Мой веб-сайт отправляет следующие данные на уровень данных при совершении покупки
ecommerce: {
checkout: {
actionField: {step: 3, revenue: null},
products: [
{
name: 'Product 1',
id: 4616,
price: 516,
brand: 'Brand Name',
category: 'Product Type',
variant: 'Product Version',
quantity: 1,
position: 1,
dimension1: 'Guest',
dimension2: '',
dimension3: '',
metric1: 2
},
{
name: 'Product 2',
id: 4618,
price: 400,
brand: 'Brand Name',
category: 'Product Type',
variant: 'Product Version',
quantity: 1,
position: 2,
dimension1: 'Guest',
dimension2: '',
dimension3: '',
metric1: 4
}
]
}
}
Я хочу получить количество товаров в корзине как переменную в Диспетчере тегов (т.е. 2 товара в корзине). Я пытаюсь настроить Динеша решение отсюда, которое сделало что-то подобное для общей суммы, но у меня это не работает:
function(){
var productList = ecommerce.checkout.products;
var totalItems = 0;
for(var i = 0;i<productList.length;i++)
{
totalItems+=(productList[i].quantity);
}
return totalItems;
}
Не уверен, что я делаю неправильно.
totalItems
? Вам нужно проверить, есть ли уproductList
правильные данные массива. - person Ashish Yadav   schedule 22.03.2021productList
содержит данные массива. - person Ashish Yadav   schedule 23.03.2021