12345678910111213141516171819202122232425262728 |
- import { AnalyticsEvent } from '../model/BluemixAnalytics';
- import { InstrumentationConfiguration } from '../utils/ConfigBuilder';
- export default class InstrumentationService {
- glassContext: any;
- analyticsKey: string;
- bluemixKey: string;
- instrumentationKey: string;
- bluemixLoaded: boolean;
- category: string;
- digitalDataKey: string;
- segmentApiKey: string;
- private _logger;
- private configBuilder;
- private eventQueue;
- initialize(glassContext: any, config: InstrumentationConfiguration): Promise<any>;
- readonly config: InstrumentationConfiguration;
- readonly logger: any;
- readonly enabled: boolean;
- resetAnalyticsCookie(): Promise<{}>;
- track(event: AnalyticsEvent): void;
- page(name: string): void;
- isBluemixAnalyticsLoaded(): boolean;
- sendQueuedEvents(): void;
- private callAction;
- private configureAnalytics;
- private requireBluemixScript;
- private registerPageEventListener;
- }
|