2015-06-11 35 views
0

我設立piwik跟蹤網絡分析(首次) ,我將通過PIWIK提供以下初始跟蹤代碼:我需要包括在安裝跟蹤代碼piwik所有方法?

  <!-- Piwik --> 
<script type="text/javascript"> 
    var _paq = _paq || []; 
    (function(){ var u=(("https:" == document.location.protocol) ? "https://url/" : "http://url/"); 
    _paq.push(['setSiteId', 2]); 
    _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 --> 

這裏我的問題是我需要包括後_paq.push(['enableLinkTracking']);我會用到的所有方法如:

_paq.push(['setCustomVariable']) 
_paq.push(['trackEvent']) 

等等?或者我可以離開腳本,因爲它是由PIWIK提供和所有其他的方法是否行得通呢?

+0

如果它就像谷歌分析自定義跟蹤,那麼你就應該獨自離開初始追蹤代碼。 – Fabricator

回答

1

是Piwik給您跟蹤代碼,您需要將其插入到你希望所有的網頁跟蹤,你應該保留它提供的。

爲customVariable和trackEvent的代碼,你需要將其插入到你要跟蹤的特定的HTML元素,而不是在跟蹤代碼!

作爲爲例,你必須要跟蹤index.html頁面,在此頁面你要到一個特定的鏈接上添加EventTracking。這是你需要做的;在你的身體在index.html的底部添加此跟蹤代碼:

<!-- Piwik --> 
<script type="text/javascript"> 
    var _paq = _paq || []; 
    (function(){ var u=(("https:" == document.location.protocol) ? "https://url/" : "http://url/"); 
    _paq.push(['setSiteId', 2]); 
    _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 --> 

你不必把trackEvent功能在此跟蹤代碼,因爲你會在你的頁面的鏈接元素直接插入。因此,在您要添加的EventTracking鏈接元素,你將添加以下代碼:

<a href="#" onclick="javascript:_paq.push(['trackEvent', 'Documentary', 'Play', 'Thrive']);"> Link </a> 

對於自定義變量,你需要採取行動以同樣的方式!

希望這將有助於

0

如果你想使用自定義的VAR和事件跟蹤您只需調用追蹤這些在後面的代碼本身的方法,使最初的跟蹤代碼不變。

如果你在那裏使用他們,那麼他們將跟蹤自定義變量或事件已經,如果參數提供