@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
TypeScript
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