UNPKG

@dotcms/analytics

Version:

Official JavaScript library for Content Analytics with DotCMS.

34 lines (33 loc) 1.29 kB
export declare const ANALYTICS_WINDOWS_KEY = "dotAnalytics"; export declare const ANALYTICS_SOURCE_TYPE = "dotAnalytics"; export declare const ANALYTICS_ENDPOINT = "/api/v1/analytics/content/event"; /** * Event Types * Only two event types are supported in DotCMS Analytics */ export declare const EVENT_TYPES: { readonly PAGEVIEW: "pageview"; readonly TRACK: "track"; }; /** * Expected UTM parameter keys for campaign tracking */ export declare const EXPECTED_UTM_KEYS: readonly ["utm_source", "utm_medium", "utm_campaign", "utm_term", "utm_content", "utm_id"]; /** * Session configuration constants */ export declare const DEFAULT_SESSION_TIMEOUT_MINUTES = 30; export declare const SESSION_STORAGE_KEY = "dot_analytics_session_id"; export declare const SESSION_START_KEY = "dot_analytics_session_start"; export declare const SESSION_UTM_KEY = "dot_analytics_session_utm"; /** * User ID configuration constants */ export declare const USER_ID_KEY = "dot_analytics_user_id"; /** * Activity tracking configuration * Events used to detect user activity for session management * - click: Detects real user interaction with minimal performance impact * - visibilitychange: Handled separately to detect tab changes */ export declare const ACTIVITY_EVENTS: readonly ["click"];