UNPKG

@dotcms/analytics

Version:

Official JavaScript library for Content Analytics with DotCMS.

29 lines (28 loc) 802 B
import { ANALYTICS_PAGEVIEW_EVENT as n, ANALYTICS_SOURCE_TYPE as r, EventType as o } from "../shared/dot-content-analytics.constants.js"; import { getBrowserEventData as i } from "../shared/dot-content-analytics.utils.js"; const p = { name: "enrich-dot-analytics", "page:dot-analytics": ({ payload: e }) => { const t = { ...i(window.location), ...e.properties, event_type: n, anonymousId: e.anonymousId || void 0, src: r }; return { ...e, properties: t }; }, "track:dot-analytics": ({ payload: e }) => { const t = { ...e.properties, custom_event: e.event, event_type: o.Track, anonymousId: e.anonymousId || void 0, src: r }; return { ...e, properties: t }; } }; export { p as dotAnalyticsEnricherPlugin };