@dotcms/analytics
Version:
Official JavaScript library for Content Analytics with DotCMS.
32 lines (30 loc) • 1.14 kB
TypeScript
import { DotAnalyticsParams, DotContentAnalyticsConfig } from '../shared/dot-content-analytics.model';
/**
* Analytics plugin for tracking page views and custom events in DotCMS applications.
* This plugin handles sending analytics data to the DotCMS server, managing initialization,
* and processing both automatic and manual tracking events.
*
* @param {DotAnalyticsConfig} config - Configuration object containing API key, server URL,
* debug mode and auto page view settings
* @returns {Object} Plugin object with methods for initialization and event tracking
*/
export declare const dotAnalytics: (config: DotContentAnalyticsConfig) => {
name: string;
config: DotContentAnalyticsConfig;
/**
* Initialize the plugin
*/
initialize: (params: DotAnalyticsParams) => Promise<void>;
/**
* Track a page view event
*/
page: (params: DotAnalyticsParams) => Promise<void>;
/**
* Track a custom event
*/
track: (params: DotAnalyticsParams) => Promise<void>;
/**
* Check if the plugin is loaded
*/
loaded: () => boolean;
};