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

33 lines 1.02 kB
import {} from '../types/common'; import {} from '../types/events'; export function buildSearchEvent(params) { if (!params.measurementId) { throw new Error('measurementId is required for search events'); } return { name: 'search', measurementId: params.measurementId, params: { search_term: params.search_term, number_of_results: params.number_of_results, search_category: params.search_category, ...(params.extraParams ?? {}), }, }; } export function buildShareEvent(params) { if (!params.measurementId) { throw new Error('measurementId is required for share events'); } return { name: 'share', measurementId: params.measurementId, params: { content_type: params.content_type, content_id: params.content_id, method: params.method, ...(params.extraParams ?? {}), }, }; } //# sourceMappingURL=contentTracking.js.map