Можно ли отслеживать несколько купонов для одного заказа/транзакции в Google Analytics? Согласно документации ключ "купон" должен быть текстом...
В нашем магазине клиенты могут заполнить несколько купонов для одного заказа. Все купоны будут применяться ко всему заказу, а не к продуктам. Например: купон "БЕЗ ДОСТАВКИ" можно использовать для бесплатной доставки, но также купоны можно привязать к клиентам, чтобы предоставить им дополнительную скидку. Таким образом, код 'MYDISCOUNT5PERCENTOFF' предоставляет выбранному клиенту также 5-процентную скидку от общей суммы заказа. Таким образом, заказ может быть выполнен с 2 купонами!
В примерах на странице https://developers.google.com/tag-manager/enhanced-ecommerce#purchases выдается только один купон...
dataLayer.push({
'ecommerce': {
'purchase': {
'actionField': {
'id': 'T12345', // Transaction ID. Required for purchases and refunds.
'affiliation': 'Online Store',
'revenue': '35.43', // Total transaction value (incl. tax and shipping)
'tax':'4.90',
'shipping': '5.99',
'coupon': 'SUMMER_SALE'
},
'products': [ ... ]
}
}
});
Кое-что уже пробовал, но невозможно отправить один и тот же объект дважды, но с разными купонами, потому что второй толчок отменит первый...
Невозможно совершить вторую покупку после загрузки страницы или чего-то в этом роде. Уже пытался разделить купоны запятыми, 'coupon': 'NOSHIPPING,MYDISCOUNT5PERCENTOFF'
, но это просто дает купон с именем, включающим запятую в Analytics, поэтому отдельные купоны не могут быть отфильтрованы...
Также пытался установить массив вместо текста, например 'coupon': ['NOSHIPPING','MYDISCOUNT5PERCENTOFF']
, но это вообще не регистрирует купоны...
Есть ли способ отслеживать несколько купонов в Analytics для одной транзакции? А если нет, пожалуйста, сделайте это возможным!