UNPKG

@tinytapanalytics/sdk

Version:

Behavioral psychology platform that detects visitor frustration, predicts abandonment, and helps you save at-risk conversions in real-time

40 lines 1.04 kB
/** * Minimal TinyTapAnalytics SDK - Core functionality only * Target: <15KB gzipped */ interface MinimalConfig { apiKey?: string; websiteId?: string; endpoint?: string; debug?: boolean; } export declare class MinimalTinyTapAnalytics { private config; private sessionId; private userId?; constructor(config?: MinimalConfig); /** * Set user identification */ identify(userId: string): void; /** * Track a custom event */ track(eventType: string, data?: Record<string, any>): Promise<void>; /** * Track a conversion */ trackConversion(value: number, currency?: string, metadata?: Record<string, any>): Promise<void>; /** * Track a page view */ trackPageView(): Promise<void>; /** * Track element click */ trackClick(selector: string, metadata?: Record<string, any>): Promise<void>; private sendEvent; private generateSessionId; } export default MinimalTinyTapAnalytics; //# sourceMappingURL=minimal.d.ts.map