2010-03-05 5 views
1

У меня есть отслеживание электронной торговли, настроенное на моем сайте и в аналитике Google. Проблема в том, что иногда он отслеживает продажи электронной коммерции, но иногда это не так.Ошибка отслеживания электронной торговли Google Analytics

Вот код, который выводится наружу до моего закрытия тела тега:

<!-- BEGIN GOOGLE ANALYTICS CODE --> 
<script type="text/javascript"> 
//<![CDATA[ 
    var _gaq = _gaq || []; 
    _gaq.push(["_setAccount", "UA-2795368-10"]); 
    _gaq.push(["_trackPageview", "/checkout/onepage/success/"]); 

    (function() { 
     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
     (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga); 
    })(); 
//]]> 
</script> 
<!-- END GOOGLE ANALYTICS CODE --> 
     <script type="text/javascript"> 
//<![CDATA[ 
_gaq.push(["_addTrans","100000029","","10.0000","0.0000","0.0000","asa","","GB"]); 
_gaq.push(["_addItem","100000029","12","Test Item","","10.0000","1.0000"]); 
_gaq.push(["_trackTrans"]); 
//]]></script></div> 
+0

Есть ошибки Javascript? –

ответ

1

Одним из преимуществ асинхронной Google Analytics является то, что вы можете поместить его в верхней части страницы.
Google рекомендует поместить его в верхнюю часть корпуса, а не снизу. Ваше прерывистое отслеживание может происходить из-за того, что люди покидают страницу до отправки контрольного маяка. Это можно устранить, поставив код выше на странице.

http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html#Installation

Ваш код выглядит хорошо иначе. Было бы полезно, если бы вы разместили живой URL-адрес.