2017-06-04 120 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),減少了某人試圖從控制檯追蹤不需要的東西的機會。