UNPKG

@bemit/consent-ui

Version:

43 lines (42 loc) 1.43 kB
import { ConsentUiTracker } from '@bemit/consent-ui/ConsentUiTracker'; export declare const loadGtag: (googleTracking: string, cb: () => void) => void; /** * @see https://developers.google.com/analytics/devguides/collection/ga4/reference/config */ export interface TagConfigAnalytics { allow_google_signals?: boolean; allow_ad_personalization_signals?: boolean; campaign_content?: string; campaign_id?: string; campaign_medium?: string; campaign_name?: string; campaign_source?: string; campaign_term?: string; campaign?: string; client_id?: string; content_group?: unknown; cookie_domain?: unknown; cookie_expires?: unknown; cookie_flags?: unknown; cookie_path?: unknown; cookie_prefix?: unknown; cookie_update?: unknown; ignore_referrer?: boolean; language?: string; page_location?: string; page_referrer?: string; page_title?: string; send_page_view?: unknown; screen_resolution?: unknown; user_id?: string; user_properties?: object; } export declare const pluginGoogle: <TConfig extends TagConfigAnalytics>(group: string, googleTracking: string, config?: TConfig, options?: { controlledPageView?: boolean; includeHash?: boolean; omitQuery?: boolean; }) => ConsentUiTracker; export declare function trackPageView(attributes?: object, options?: { includeHash?: boolean; omitQuery?: boolean; }): void;