2015-06-11 39 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和事件跟踪您只需调用追踪这些在后面的代码本身的方法,使最初的跟踪代码不变。

如果你在那里使用他们,那么他们将跟踪自定义变量或事件已经,如果参数提供