Как отслеживать несколько купонов?

Можно ли отслеживать несколько купонов для одного заказа/транзакции в 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 для одной транзакции? А если нет, пожалуйста, сделайте это возможным!


person Bazardshoxer    schedule 07.07.2016    source источник


Ответы (1)


Вы не сможете применить несколько купонов к одной и той же транзакции, и вы вплотную приблизились к тому, что, как мне кажется, может быть единственным решением, состоящим в том, чтобы объединить имена купонов, но использовать что-то вроде конвейера (или чего-то, что легко различать), чтобы разграничить их. Например:

'coupon': 'NOSHIPPING|MYDISCOUNT5PERCENTOFF|ANOTHERCOUPON'

В ваших отчетах вам просто нужно помнить об этой конкатенации. Вы также можете настроить пользовательские параметры для дополнительных кодов купонов, но это может показаться более расточительным для компакт-диска, если вы не используете A360 и у вас больше, чем вы знаете, что делать.

person nyuen    schedule 07.07.2016
comment
Да... В настоящее время мы используем запятую, которая также работает для передачи использованных купонов. И используя функцию поиска и настраиваемые отчеты, мы можем «как бы» генерировать нужные нам сводки, но это не лучшее решение... - person Bazardshoxer; 11.07.2016