Ecommerce Яндекс.Метрика - настройка передачи данных о покупк

Должно подходить всем)

Итак, настраиваем:

1. Перед закрывающим тегом </head> добавляем код счетчика Метрики со включенным Ecommerce - включается в настройках счетчика на сайте Метрики.

2. Непосредственно перед кодом счетчика вставляем следующий код:

<script type="text/javascript">
window.dataLayer = window.dataLayer || [];
</script>

3. На странице checkout.success.html в самом верху добавляем следующий код:

<script type="text/javascript">
dataLayer.push({
'ecommerce' : {
'purchase' : {
'actionField': {
'id' : '{$order.id}',
'revenue' : 'СУММА ЗАКАЗА'
'shipping' : 'СУММА ЗА ДОСТАВКУ'
},
'products' : [
{foreach $order.items as $item}
{
'id' : '{$item.id}',
'name' : '{$item.name|default:" "}',
'category' : 'НАЗВАНИЕ КАТЕГОРИИ',
'price' : {$item.price},
'quantity' : {$item.quantity}
},
{/foreach}
]}}});
</script>

Собственно все работает, осталось только заменить правильными переменными 3 параметра.

Вопрос: Подскажите, как подставлять эти параметры:

СУММА ЗАКАЗА

СУММА ЗА ДОСТАВКУ

НАЗВАНИЕ КАТЕГОРИИ

1 ответ

  • 1
    Игорь 10 августа 2018 13:36 #

    С этим разобрались: 

    СУММА ЗАКАЗА = $order.total

    СУММА ЗА ДОСТАВКУ = $order.shipping

    Осталось отправлять главную категорию для каждого товара:

    'category' : 'НАЗВАНИЕ КАТЕГОРИИ',

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите