UNPKG

@shopana/ga

Version:

Type-safe Google Analytics 4 (GA4) tracking library for React and Next.js with ecommerce support, event batching, and SSR compatibility

22 lines 828 B
import { type AnalyticsClient } from '../core/AnalyticsClient'; import { type SearchEventParams, type ShareEventParams } from '../types/events'; type SearchEventParamsWithoutMeasurementId = Omit<SearchEventParams, 'measurementId'> & { measurementId?: string; }; type ShareEventParamsWithoutMeasurementId = Omit<ShareEventParams, 'measurementId'> & { measurementId?: string; }; export declare class ContentTracker { private readonly client; constructor(client: AnalyticsClient); search(params: SearchEventParamsWithoutMeasurementId & { search_term: string; }): Promise<void>; share(params: ShareEventParamsWithoutMeasurementId & { content_type: string; content_id: string; method: string; }): Promise<void>; } export {}; //# sourceMappingURL=ContentTracker.d.ts.map