// Data from your page or quick-view context:
const sku = 'PROD-001';
const variantSku = 'PROD-001-BLUE';
const name = 'Performance Jacket';
const mode = 'search';
const facets = [];
const requestId = 'request id';
const currentPage = 1; // Current page number (1, 2, 3, etc.)
const modeDetails = {
search_term: 'jack',
search_location: 'page',
used_suggestion: 'jacket',
search_source: 'search_suggestion',
category: null,
collection: null,
widget_rule: 'rule42',
widget_rule_type: 'personalization',
widget_id: null,
widget_context_type: 'search',
widget_context_data: '',
facets: facets,
request_id: requestId,
page_depth: currentPage
};
const productOptions = [{ name: 'Size', value: 'M' }];
const productCategory = [{ id: 'apparel', name: 'Apparel', provider_id: 'prov1' }];
ExpAnalyticsService.trackProductViewed({
sku,
variant_sku: variantSku,
name,
mode,
mode_details: modeDetails,
product_option: productOptions,
product_categories: productCategory,
});