我想跟踪用户在输入框中输入的时间,用户可能想多次按Enter键,在Piwik documentation中有使用的信息
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 :(得分:2)
是的,文档似乎令人困惑,但事实上,有两种方法可以定义Piwik跟踪器:
因此,总而言之,使用_paq.push()或yourTracker.trackEvent()之间的主要区别在于如何定义跟踪器。
就个人而言,我会使用第二个选项,因为它没有公开一个明确的全局变量(_paq),减少了某人试图从控制台跟踪不需要的东西的机会。