@dotcms/analytics
Version:
Official JavaScript library for Content Analytics with DotCMS.
29 lines (28 loc) • 802 B
JavaScript
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
};