@datataki/client
Version:
A lightweight client-side event tracking library for modern web applications. Track user sessions, page views, interactions and custom events with minimal setup.
17 lines (16 loc) • 495 B
TypeScript
import { StateManager } from '../managers/state.manager';
import { MetadataType } from '../types';
declare global {
interface Window {
gtag?: (...args: unknown[]) => void;
dataLayer?: unknown[];
}
}
export declare class GoogleAnalyticsIntegration extends StateManager {
private isInitialized;
constructor();
trackEvent(eventName: string, metadata: Record<string, MetadataType>): void;
cleanup(): void;
private loadScript;
private configureGtag;
}