@click-chutney/analytics
Version:
Complete website analytics solution. Everything you need to understand your visitors - no Google Analytics required.
23 lines • 783 B
TypeScript
import { ClickChutneyConfig } from './types';
export declare class ClickChutneyTracker {
private config;
private eventQueue;
private isInitialized;
private flushTimer?;
constructor(config: ClickChutneyConfig);
private initialize;
private setupAutoTracking;
private setupPerformanceTracking;
private trackPerformance;
page(url?: string, title?: string): void;
track(event: string, properties?: Record<string, any>): void;
identify(userId: string, traits?: Record<string, any>): void;
set(properties: Record<string, any>): void;
private enqueueEvent;
flush(synchronous?: boolean): Promise<void>;
reset(): void;
destroy(): void;
forceFlush(): Promise<void>;
private log;
}
//# sourceMappingURL=tracker.d.ts.map