2017-06-04 146 views
0

我希望跟踪当用户按在输入框中输入时,用户可能需要多次按下ENTER键,在Piwik documentation有信息使用如何在Piwik中跟踪javascript事件?

trackEvent(category, action, [name], [value]) 

但例如说使用:

_paq.push(['trackEvent', 'Documentary', 'Play', 'Thrive']); 

我应该使用两者还是其中之一,如果是这样的话?

function keypress(e) { 
    if (e.which == 13) { 
    trackEvent("Events", "enter"); 
    _paq.push(['trackEvent', 'Events', 'enter']); 
    } 
} 

或者把_paq.push在我的跟踪代码段(靠近其他_paq.push),并只使用trackEvent在我的情况下,在Piwik Book有信息使用

piwikTracker.setCustomVariable 

哪一个我可以用于跟踪JavaScript事件?

+0

哇,文档真的很混乱。我会选择'_paq.push'选项。 – Scarysize

+0

如果piwik.js尚未完成加载,我一定会使用'_paq.push',因为它也可以。 –

回答

1

是,该文件似乎令人困惑,但事实上,有定义Piwik跟踪器的方法有两种:

因此,总结一下,使用_paq.push()或yourTracker.trackEvent()之间的主要区别是您如何定义跟踪器。

就我个人而言,我会使用第二个选项,因为它不公开一个清晰的全局变量(_paq),减少了某人试图从控制台追踪不需要的东西的机会。