@shopana/ga
Version:
Type-safe Google Analytics 4 (GA4) tracking library for React and Next.js with ecommerce support, event batching, and SSR compatibility
23 lines • 837 B
TypeScript
import { type AnalyticsClient } from '../core/AnalyticsClient';
import { type VideoEventParams } from '../types/events';
type VideoEventParamsWithoutMeasurementId = Omit<VideoEventParams, 'measurementId'> & {
measurementId?: string;
};
export declare class VideoTracker {
private readonly client;
constructor(client: AnalyticsClient);
videoStart(params: VideoEventParamsWithoutMeasurementId & {
video_title: string;
video_url: string;
}): Promise<void>;
videoProgress(params: VideoEventParamsWithoutMeasurementId & {
video_title: string;
video_url: string;
}): Promise<void>;
videoComplete(params: VideoEventParamsWithoutMeasurementId & {
video_title: string;
video_url: string;
}): Promise<void>;
}
export {};
//# sourceMappingURL=VideoTracker.d.ts.map