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