Я использую Enhanced Ecommerce в своем проекте и столкнулся с проблемой получения неверных данных в своем отчете о впечатлениях GoogleAnalytics.
Основная проблема заключается в том, что мы использовали для отправки показов в виде отдельных объектов, таких как ("Старый интерфейс показов электронной коммерции ")
И мы могли бы легко получить этот конкретный" veryImportantField "для каждого показа, установив пользовательскую переменную gtm со значением" ecommerce.impressions.products.0.veryImportantField ".
Из-за ограничения скорости GA нам пришлось переработать этот подход, и теперь мы отправляем несколько показов за одну транзакцию с интерфейсом, похожим на («Новый интерфейс показов электронной торговли»).
Теперь пользовательская переменная gtm не работаети я понятия не имею, как перебирать массив показов и правильно возвращать важные поля.
Старый интерфейс показов электронной коммерции
ecommerce: {
impressions: {
products: [{
id: '123',
name: 'p',
veryImportantField: '4',
}],
}
}
Новый интерфейс показов электронной коммерции
ecommerce:
{
impressions: [{
id: '123',
name: 'p',
veryImportantField: '4',
}, {
id: '1234',
name: 'p1',
veryImportantField: '45',
}]
}
Заранее спасибо, буду очень признателен за любую помощь!