Настроить электронную коммерцию на всех этапах
Конечный этап после фактической оплаты выглядит как то так:
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'ecommerce': {
'currencyCode': 'RUB',
'purchase': {
'actionField': {'list': 'Detail',
'id': '<?=$orderid?>',
'affiliation': 'Мой магазин'
},
'products': <?=$json?>
}
},
'event': 'gtm-ee-event',
'gtm-ee-event-category': 'Enhanced Ecommerce',
'gtm-ee-event-action': 'Purchase',
'gtm-ee-event-non-interaction': 'False',
});
</script>
$json содержит список товаров, кол-во, цены, бренд, id товара
Можно собирать заказы и клиентов еще так:
https://yandex.ru/dev/metrika/doc/api2/crm/data/up...
Оставлю ссылку на мануал, по которому я настраиваю
https://seoproddev.pro/read/how-to-set-ecommerce-g...
Оно и в гугл и в метрику идет одинаково
---
Рекламную кампанию надо отслеживать по utm меткам, а сопоставлять по clientid
Для этого в заказе clientid собирайте и передавайте обратно
{
"orders": [
{
"id" : "32152",
"client_uniq_id" : "1650537115120XXXXXXX", //обратно отправляем clientid
"client_type" : "CONTACT",
"create_date_time" : "2020-04-14 13:17:00",
"update_date_time" : "2020-04-17 16:12:21",
"finish_date_time" : "2020-04-17 11:59:00",
"revenue" : 1000,
"order_status" : "id123",
"cost" : 500,
"products" : {"Товар А" : 173, "Товар Б" : 146},
"attribute_values" : {
"channel" : "online",
}
}
]
}