UNPKG

mentiq-sdk

Version:

A powerful analytics SDK for React and Next.js with heatmap tracking, session monitoring, and performance analytics

35 lines 1.42 kB
import { EventProperties, SessionData } from "./types"; import { useMentiqAnalytics } from "./dynamic-provider"; export declare function usePageTracking(properties?: EventProperties): void; export declare function useInteractionTracking(): { trackClick: (element: string, properties?: EventProperties) => void; trackHover: (element: string, properties?: EventProperties) => void; trackView: (element: string, properties?: EventProperties) => void; }; export declare function useElementTracking(elementRef: React.RefObject<HTMLElement>, event?: string, properties?: EventProperties, options?: { threshold?: number; delay?: number; once?: boolean; }): void; export declare function useSessionTracking(): { sessionData: SessionData; sessionId: string; isActive: boolean; duration: number; pageViews: number; clicks: number; scrollDepth: number; }; export declare function useErrorTracking(): { trackJavaScriptError: (error: Error, properties?: EventProperties) => void; trackCustomError: (message: string, properties?: EventProperties) => void; }; export declare function usePerformanceTracking(): { measureCustomPerformance: (label: string) => { start: () => PerformanceMark; end: () => void; } | undefined; }; export { useMentiqAnalytics }; export declare const useAnalytics: typeof useMentiqAnalytics; //# sourceMappingURL=hooks.d.ts.map