UNPKG

@dotcms/analytics

Version:

Official JavaScript library for Content Analytics with DotCMS.

32 lines (30 loc) 1.08 kB
import { DotAnalyticsPayload, PageViewEvent, TrackEvent } from '../shared/dot-content-analytics.model'; /** * Plugin that enriches the analytics payload data based on the event type. * For page view events, it adds browser data like viewport size, user agent, etc. * For track events, it adds custom event properties and standardizes the event format. * All events are enriched with source type and anonymous ID if available. */ export declare const dotAnalyticsEnricherPlugin: { name: string; 'page:dot-analytics': ({ payload }: { payload: DotAnalyticsPayload; }) => { properties: PageViewEvent; type: string; event: string; options: Record<string, unknown>; userId: string | null; anonymousId: string | null; }; 'track:dot-analytics': ({ payload }: { payload: DotAnalyticsPayload; }) => { properties: TrackEvent; type: string; event: string; options: Record<string, unknown>; userId: string | null; anonymousId: string | null; }; };