如何在 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 跟踪器的方法:

因此,总而言之,使用 _paq.push() 或 yourTracker.trackEvent() 的主要区别在于您定义跟踪器的方式。

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