如何在 Piwik 中跟踪 javascript 事件?
How to track javascript event in Piwik?
我想跟踪用户在输入框中按下回车的时间,用户可能想要多次按下回车,在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 事件?
是的,文档看起来很混乱,但实际上,有两种定义 Piwik 跟踪器的方法:
- 选项 1:使用“_paq”变量并将事件作为数组推送(此处提供更多文档:https://developer.piwik.org/guides/tracking-javascript-guide)。
- 选项 2:使用 "Piwik.getTracker" 或 "Piwik.getAsyncTracker" 函数,它将 return 一个跟踪器变量(此处有更多文档:https://developer.piwik.org/api-reference/tracking-javascript).
因此,总而言之,使用 _paq.push() 或 yourTracker.trackEvent() 的主要区别在于您定义跟踪器的方式。
就个人而言,我会使用第二个选项,因为它不会公开一个明确的全局变量 (_paq),从而减少有人试图从控制台跟踪不需要的东西的机会。
我想跟踪用户在输入框中按下回车的时间,用户可能想要多次按下回车,在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 事件?
是的,文档看起来很混乱,但实际上,有两种定义 Piwik 跟踪器的方法:
- 选项 1:使用“_paq”变量并将事件作为数组推送(此处提供更多文档:https://developer.piwik.org/guides/tracking-javascript-guide)。
- 选项 2:使用 "Piwik.getTracker" 或 "Piwik.getAsyncTracker" 函数,它将 return 一个跟踪器变量(此处有更多文档:https://developer.piwik.org/api-reference/tracking-javascript).
因此,总而言之,使用 _paq.push() 或 yourTracker.trackEvent() 的主要区别在于您定义跟踪器的方式。
就个人而言,我会使用第二个选项,因为它不会公开一个明确的全局变量 (_paq),从而减少有人试图从控制台跟踪不需要的东西的机会。