From 04b7931e37138c6cfa168ff484c897d1e9881a54 Mon Sep 17 00:00:00 2001 From: Adam Kariv Date: Mon, 22 Jul 2024 18:17:17 +0300 Subject: [PATCH] Split view_item_list events --- projects/srm/src/app/analytics.service.ts | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/projects/srm/src/app/analytics.service.ts b/projects/srm/src/app/analytics.service.ts index 5b2424f..aeaac49 100644 --- a/projects/srm/src/app/analytics.service.ts +++ b/projects/srm/src/app/analytics.service.ts @@ -116,14 +116,18 @@ export class AnalyticsService { }); } - this.gtag({ - event: 'view_item_list', - ecommerce: { - item_list_name: title, - items: items.map((item, idx) => this.cardToItem(item, idx + 1 + offset)) - }, - ...eventParams - }); + while (items.length > 0) { + const itemsBatch = items.splice(0, 10); + this.gtag({ + event: 'view_item_list', + ecommerce: { + item_list_name: title, + items: itemsBatch.map((item, idx) => this.cardToItem(item, idx + 1 + offset)) + }, + ...eventParams + }); + offset += itemsBatch.length; + } } }