UNPKG

@tinytapanalytics/sdk

Version:

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

78 lines 1.75 kB
/** * Auto-tracking features for automatic event collection * Dynamically imported to reduce core bundle size */ import { TinyTapAnalyticsConfig } from '../types/index'; export declare class AutoTracking { private config; private sdk; private observers; private listeners; private isActive; constructor(config: TinyTapAnalyticsConfig, sdk: any); /** * Start auto-tracking */ start(): void; /** * Stop auto-tracking */ stop(): void; /** * Setup automatic click tracking */ private setupClickTracking; /** * Setup automatic form tracking */ private setupFormTracking; /** * Setup scroll depth tracking */ private setupScrollTracking; /** * Setup element visibility tracking */ private setupElementVisibilityTracking; /** * Setup page engagement tracking */ private setupPageEngagementTracking; /** * Setup error tracking */ private setupErrorTracking; /** * Setup tracking for dynamically added elements */ private setupDynamicElementTracking; /** * Determine if click should be tracked */ private shouldTrackClick; /** * Determine if form field should be tracked */ private shouldTrackFormField; /** * Get form field data */ private getFormFields; /** * Get scroll depth percentage */ private getScrollDepth; /** * Get element selector */ private getElementSelector; /** * Get current auto-tracking statistics */ getStats(): { isActive: boolean; observers: number; listeners: number; }; } //# sourceMappingURL=AutoTracking.d.ts.map