簡體   English   中英

Google Analytics事件跟蹤

[英]Google Analytics Event Tracking

我正在嘗試將google事件跟蹤api實現為html5播放器,但出於某種原因它不想工作..這就是我正在做的事情:

var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-myid-1']);
    _gaq.push(['_trackPageview']);
    (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com//u/ga_debug.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();


    if (typeof _gaq != undefined){
        _gaq.push(['_trackEvent', 'krusty-player', eventName, 'demo', 1]);
    }

我從谷歌文檔頁面復制了代碼,所以我想它必須是正確的。 在開發者控制台中,我沒有看到代碼運行時發生任何HTTP請求,但是當我這樣做時:

console.log(_gaq.push(['_trackEvent', 'krusty-player', eventName]));

每次調用此部件時,我會得到一個增加+1的計數器。 這里沒有錯誤..

我也試過用:

_trackEvent('krusty-player', eventName);

這將返回錯誤“_trackEvent未定義”

知道發生了什么事嗎?

您是在localhost還是Intranet上進行測試? 有關詳細信息,請參閱未發送的Google Analytics GIF請求
TLDR:默認情況下,不會為localhost服務器提供跟蹤GIF請求。

關於_trackEvent is not defined :_trackEvent()不是一個獨立的函數,需要通過_gaq.push調用

_gaq.push(['_trackEvent', category, action])

或通過pageTracker對象(舊式,非異步分析)

pageTracker._trackEvent(category, action)

在事件上綁定_gaq.push操作。

喜歡 :

<span onClick="_gaq.push(['_trackEvent', EVENT_NAME, EVENT_ACTION, EVENT_DESCRIPTION]);">Click me</span>

並使用普通/動態生成的文本重命名大寫名稱,它應該可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM