Вам не хватает нескольких синтаксисов для работы электронной коммерции в Universal Analytics. Вы читали документацию по https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce?
То, что у вас есть сейчас, — это в основном только транзакция, сохраненная в GTM, поэтому есть несколько способов выполнить реальную транзакцию. Вы можете настроить правила в GTM для запуска транзакции, если она увидит определенное событие в dataLayer, что похоже на то, что вы пробовали? Если это так, вам нужно создать правило для запуска транзакции, как только она увидит эти данные.
Или вы можете просто отправить всю транзакцию на странице оформления заказа, где размещен сам dataLayer.
Чтобы это работало, и то, что я вижу, отсутствует, - это вызов библиотеки javascript для электронной коммерции.
ga('require', 'ecommerce', 'ecommerce.js');
Кроме того, вы не отправляете транзакцию с помощью ga('ecommerce:send');
.
Некоторые ключевые компоненты из документации от Google при использовании библиотеки ecommerce.js:
Чтобы загрузить плагин электронной коммерции, используйте следующую команду:
ga('require', 'ecommerce', 'ecommerce.js');
Эта команда должна выполняться после создания объекта отслеживания и до использования какой-либо конкретной функции электронной торговли.
ga('ecommerce:addTransaction', {
'id': '1234', // Transaction ID. Required.
'affiliation': 'Acme Clothing', // Affiliation or store name.
'revenue': '11.99', // Grand Total.
'shipping': '5', // Shipping.
'tax': '1.29' // Tax.
});
ga('ecommerce:addItem', {
'id': '1234', // Transaction ID. Required.
'name': 'Fluffy Pink Bunnies', // Product name. Required.
'sku': 'DD23444', // SKU/code.
'category': 'Party Toys', // Category or variation.
'price': '11.99', // Unit price.
'quantity': '1' // Quantity.
});
ga('ecommerce:send');
ОБНОВЛЕНИЕ: после комментария спрашивающего я хотел бы добавить это к своему ответу. Что нужно сделать, так это настроить саму транзакцию для отслеживания в GTM. Для этого выполните следующие действия:
- Создайте новый тег и назовите его, например, «Отслеживание транзакции».
- Выберите «Universal Analytics» в качестве типа тега.
- Выберите «Транзакция» в качестве типа отслеживания
- Добавьте новое правило и назовите его, например, «Страница перехода».
- Введите URL-адрес, содержащий «страницу благодарности», и добавьте еще одно поле.
- Введите событие, равное gtm.dom
Сохраните и опубликуйте и посмотрите, решит ли это вашу проблему.
person
MrSponge
schedule
17.12.2013