如何在Piwik中跟踪javascript事件?

时间:2017-06-04 07:25:57

标签: javascript matomo

我想跟踪用户在输入框中输入的时间,用户可能想多次按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事件?

1 个答案:

答案 0 :(得分:2)

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

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

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