@click-chutney/analytics
Version:
Complete website analytics solution. Everything you need to understand your visitors - no Google Analytics required.
28 lines • 1.04 kB
TypeScript
import { ClickChutneyTracker } from './tracker';
import SimpleAnalyticsTracker from './simple-tracker';
import { ClickChutneyConfig } from './types';
declare class ClickChutneyAPI {
private tracker;
init(trackingId?: string, config?: Partial<ClickChutneyConfig>): void;
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;
flush(): Promise<void>;
reset(): void;
destroy(): void;
forceFlush(): Promise<void>;
simple(trackingId: string, config?: any): SimpleAnalyticsTracker;
private ensureInitialized;
}
declare const ClickChutney: ClickChutneyAPI;
declare global {
interface Window {
cc: (command: string, ...args: any[]) => void;
ClickChutney: ClickChutneyAPI;
}
}
export default ClickChutney;
export { ClickChutneyTracker, SimpleAnalyticsTracker };
export * from './types';
//# sourceMappingURL=index.d.ts.map