@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
TypeScript
/**
* 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