UNPKG

@betterlytics/tracker

Version:

Privacy-focused, cookieless analytics for your website

28 lines (26 loc) 895 B
interface BetterlyticsConfig { /** Custom tracking server URL (defaults to https://betterlytics.io/track) */ serverUrl?: string; /** Custom analytics script URL (defaults to https://betterlytics.io/analytics.js) */ scriptUrl?: string; /** Array of URL patterns to normalize (e.g., ['/users/*', '/products/*']) */ dynamicUrls?: string[]; /** Debug */ debug?: boolean; } type InitFunction = (siteId: string, options?: BetterlyticsConfig) => void; type TrackingFunction = (eventName: string, eventProps?: object) => void; type Betterlytics = { init: InitFunction; event: TrackingFunction; }; declare global { interface Window { betterlytics?: { event: TrackingFunction; q?: IArguments[]; }; } } declare const _default: Betterlytics; export { type Betterlytics, type BetterlyticsConfig, _default as default };