Отслеживание электронной торговли Google Analytics по какой-то причине не работает, и я получаю сообщение:
Просмотр www.xxx.co.uk настроен для электронной торговли, но данные не передаются.
Стандартная аналитика работает нормально, и мой код помещен в заголовок страницы «Спасибо за заказ».
Я понимаю, что показ транзакций задерживается, но должны появиться заказы, сделанные 3 дня назад.
Что я делаю не так?!
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxxxxxxx-x"></script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-xxxxxxxx-x');
ga('require', 'ecommerce');
ga('ecommerce:addTransaction', {
'id': '<%=orderid%>', // Transaction ID. Required.
'affiliation': 'Xxx', // Affiliation or store name.
'revenue': '<%=formatnumber(grandtotal,2)%>', // Grand Total.
'shipping': '<%=formatnumber(shipping,2)%>', // Shipping.
'tax': '<%=formatnumber(vat,2)%>', // Tax.
'currency': '<%=currcode%>' // local currency code.
});
ga('ecommerce:send');
</script>