// Assume these variables are populated from your search response and UI state:
const totalCount = searchResponse.Data.total_count;
const searchTerm = 'running shoes';
const searchLocation = 'page'; // or 'quick'
const products = searchResponse.Data.records;
const selectedFacets = [{ field: 'size', value: '10' }, { field: 'brand', value: 'BrandX' }];
const requestId = searchResponse.headers.get('x-request-id');
const currentPage = 1; // Current page number (1, 2, 3, etc.)
ExpAnalyticsService.trackProductSearched({
search_location: searchLocation,
search_term: searchTerm,
no_of_results: totalCount,
sku: products.map(item => item.sku),
search_source: searchSource,
used_suggestion: usedSuggestion,
facets: selectedFacets,
request_id: requestId,
page_depth: currentPage
});