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 ответ
С этим разобрались:
СУММА ЗАКАЗА = $order.total
СУММА ЗА ДОСТАВКУ = $order.shipping
Осталось отправлять главную категорию для каждого товара: