2013-02-11 2 views
1

Я работаю над реализацией Piwik на своем веб-сайте. Я включил код отслеживания непосредственно перед </body> на каждой странице и имею Piwk соответствующим образом (я думаю) на моем сервере. Это не работает, и я начинаю процесс выяснения причин. У меня есть два текущих вопросов:Ввод кода отслеживания Piwik

Во-первых, код отслеживания:

<!-- Piwik --> <script type="text/javascript"> 
var pkBaseURL = (("https:" == document.location.protocol) ? "https://terryliittschwager.com/analytics/" : "http://terryliittschwager.com/analytics/"); 
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E")); 
</script><script type="text/javascript"> 
try { 
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1); 
piwikTracker.trackPageView(); 
piwikTracker.enableLinkTracking(); 
} catch(err) {} 
</script> 
<!-- End Piwik Code --> 

Я вижу, что код разделен на две <script></script> секции. Почему это необходимо? Не будет ли он работать как отдельный сценарий?

Во-вторых, вместо того, чтобы размещать код отслеживания на каждой веб-странице, будет ли он работать, если был <script src='trackingcode.js'></script> непосредственно перед </body>?

Я пробовал эти альтернативные способы, пытаясь заставить его работать, но пока не добился успеха.

Благодарим вас за внимание!

ответ

3

Я бы попытался перейти к коду ASYNC, который является новым кодом. Необходимо также повысить производительность

<!-- Piwik --> <script type="text/javascript"> 
var _paq = _paq || []; 
(function(){ var u=(("https:" == document.location.protocol) ? "https://{$PIWIK_URL}/" : "http://{$PIWIK_URL}/"); 
_paq.push(['setSiteId', {$IDSITE}]); 
_paq.push(['setTrackerUrl', u+'piwik.php']); 
_paq.push(['trackPageView']); 
_paq.push(['enableLinkTracking']); 
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.defer=true; g.async=true; g.src=u+'piwik.js'; 
s.parentNode.insertBefore(g,s); })(); 
</script> 
<!-- End Piwik Code --> 

http://piwik.org/docs/javascript-tracking/#toc-where-can-i-find-the-piwik-tracking-code

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