UNPKG

@dotcms/analytics

Version:

Official JavaScript library for Content Analytics with DotCMS.

54 lines (53 loc) 1.55 kB
const I = "/api/v1/analytics/content/event", c = { PAGEVIEW: "pageview", CONTENT_IMPRESSION: "content_impression", CONTENT_CLICK: "content_click", CONVERSION: "conversion" }, s = [ "utm_source", "utm_medium", "utm_campaign", "utm_term", "utm_content" ], o = 30, e = "dot_analytics_session_id", N = "dot_analytics_user_id", E = 15, _ = 5e3, L = ["click"], O = { eventBatchSize: E, // Max events per batch - auto-sends when reached flushInterval: _ // Time between flushes - sends whatever is queued }, i = [ "title", "url", "path", "hash", "search", "width", "height", "referrer" ], t = 0.5, T = 750, n = 100, S = 100, A = 250, C = { visibilityThreshold: t, dwellMs: T, maxNodes: n, throttleMs: S }, U = "content_impression", M = "content_click", D = 300, R = "a, button", a = "dotcms-analytics-contentlet"; export { L as ACTIVITY_EVENTS, a as ANALYTICS_CONTENTLET_CLASS, I as ANALYTICS_ENDPOINT, i as ANALYTICS_JS_DEFAULT_PROPERTIES, R as CLICKABLE_ELEMENTS_SELECTOR, M as CLICK_EVENT_TYPE, D as DEFAULT_CLICK_THROTTLE_MS, C as DEFAULT_IMPRESSION_CONFIG, T as DEFAULT_IMPRESSION_DWELL_MS, n as DEFAULT_IMPRESSION_MAX_NODES, A as DEFAULT_IMPRESSION_MUTATION_OBSERVER_DEBOUNCE_MS, S as DEFAULT_IMPRESSION_THROTTLE_MS, t as DEFAULT_IMPRESSION_VISIBILITY_THRESHOLD, O as DEFAULT_QUEUE_CONFIG, o as DEFAULT_SESSION_TIMEOUT_MINUTES, c as DotCMSPredefinedEventType, s as EXPECTED_UTM_KEYS, U as IMPRESSION_EVENT_TYPE, e as SESSION_STORAGE_KEY, N as USER_ID_KEY };