Googla Analytics 4 - отслеживание торговли не работает
Почему это не работает?
Я хочу отслеживать конверсию в моем интернет-магазине, когда кто-то что-то покупает успешно.
Это код
<script async src="https://www.googletagmanager.com/gtag/js?id=xxx"></script>
<script>
{# ga preloader #}
window['GoogleAnalyticsObject'] = 'ga';
window['ga'] = window['ga'] || function() {
(window['ga'].q = window['ga'].q || []).push(arguments)
};
{# default google analytics #}
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'xxxx');
ga('require', 'ecommerce');
</script>
И затем, согласно документам на странице успешного заказа, есть следующее:
<script>
dataLayer.push({
'event': 'purchase',
'ecommerce': {
'transaction_id': 'xxxx',
'affiliation': 'Online Store',
'value': '100',
'currency': 'USD',
'items': [{
'item_name': 'T-Shyrt X',
'item_id': 'tshirtx',
'price': '50',
'item_brand': 'Yadayada',
'quantity': '1'
}, {
'item_name': 'T-Shyrt Y',
'item_id': 'tshirtx',
'price': '50',
'item_brand': 'Yadayada',
'quantity': '1'
}]
}
});
</script>
Я дал ему поработать 72 часа и за это время получил несколько заказов. Пока ничего не обнаружено.
1 ответ
Вы смешиваете
ga
и
gtag
код.
Также предоставленная вами документация относится к Диспетчеру тегов Google, тогда как вам кажется, что вы не используете или используете, поскольку у вас есть явный код на странице библиотеки Google Analytics (помимо того факта, что вы смешиваете разные коды).
Если вы используете код на странице вместо GTM, вы должны использовать
gtag.js
код и следуйте этой документации: