3
在Google Analytics(分析)上,我的Chrome擴展程序中沒有看到自定義跟蹤事件。Chrome擴展程序中的Google Analytics(分析)
我的內容腳本將消息發送到BG頁面,如下所示:
chrome.extension.sendRequest({message: "report"}, function(response) {});
我bg.js包含此:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-57683948-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = 'https://ssl.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
function cEvent(){
_gaq.push(['_trackEvent', 'reported']);
console.log("got this far");
}
chrome.extension.onRequest.addListener(
function(request, sender, sendResponse) {
console.log(sender.tab ?
"from a content script:" + sender.tab.url :
"from the extension");
if (request.message == "report")
cEvent();
});
谷歌分析已經每天接收新的數據,因爲這增加代碼4天前。它正確地註冊頁面視圖,但我沒有看到我的自定義事件「報告」在任何地方。我知道這個函數正在被調用,因爲我在控制檯中看到了我的「有這麼遠」。但是軌道事件沒有被髮送?