2015-09-01 3 views
0

Я пытаюсь обновить аналитику google google от старого отслеживания (ga.js) до нового рекомендованного универсального отслеживания (analytics.js).Google Analytics Отслеживание электронной торговли (analytics.js) Не работает

Я успешно использовал отслеживание электронной торговли по-старому, но я больше не отслеживаю какие-либо продажи после обновления моего кода. У меня есть следующий непосредственно после открытия <body> тега:

<script> 
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

ga('create', 'UA-XXXXXX-X', 'auto'); 
ga('send', 'pageview'); 

ga('require', 'ecommerce'); 

ga('ecommerce:addTransaction', { 
    'id': '<?php echo $_SESSION['order_number'] ?>', 
    'affiliation': 'Company Name', 
    'revenue': '<?php echo $_SESSION['order_value'] ?>', 
    'shipping': '<?php echo $_SESSION['delivery'] ?>', 
    '', 
    'currency': 'GBP' 
}); 

<?php 
foreach ($_SESSION['basket'] as $unique => $item) 
{ 
?> 
    ga('ecommerce:addItem', { 
     'id': '<?php echo $_SESSION['order_number'] ?>', 
     'name': '<?php echo $item['itemNumber'] ?>', 
     'sku': 'Ticket', 
     'category': '<?php echo $item['category'] ?>', 
     'price': '<?php echo $item['value'] ?>', 
     'quantity': '<?php echo $item['qty'] ?>' 
    }); 
<?php 
} 
?> 

ga('ecommerce:send'); 
</script> 

Он также не отслеживает страницу успеха заказа (который код помещается в) в просмотренных страницах либо.

Есть ли что-нибудь, что я делаю неправильно?

+0

Вы избегаете правильных котировок php? В вашем коде есть пустая цитата. Вы должны удалить его. Также может ли стандартная электронная торговля использовать тип валюты? – nyuen

ответ

0

Как отметил первый участник, вам следует избегать любых кавычек. Вы также должны проверить консоль на наличие ошибок javascript.

Вы действительно можете указать местные валюты со стандартным кодом отслеживания электронной торговли.

Эта страница показывает полный рабочий PHP решение: https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce#booya

Кроме того, я знаю, что это звучит глупо, но дважды проверьте, что у вас есть отчет по электронной торговле включена в настройках Google Analytics.

Надеюсь, что это поможет!

Смежные вопросы