2016-09-17 202 views
0

我已經加入了谷歌Analytics跟蹤代碼的任何報告,它看起來像這樣:谷歌分析事件沒有顯示

<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-XXXXXXXX-X', 'auto'); 
    ga('send', 'pageview'); 

</script> 

現在,我要實現一些事件GA。我得到這個代碼,在谷歌發現:

ga('send', 'event', 'User Manual Download', 'PDF Download', 'Name'); 

,我已經把它添加到該按鈕即可調用(按鈕下載)功能

這是功能:

function download() 
      { 
       ga('send', 'event', 'User Manual Download', 'PDF Download', 'Name'); 

       document.getElementById("download-manual").style.boxShadow = " 0px 0px 30px #FFFFFF"; 
       setTimeout(function() 
       { 
        document.getElementById("download-manual").style.boxShadow = " 0px 0px 0px #FFFFFF"; 
       } 
       , 200); 
      } 

該函數每次調用,沒有錯誤,但事件不會加載到谷歌分析。在報道中,我根本沒有看到任何類型的事件。我一直等待大約12個小時讓他們出現,但他們不顯示,並且在實時報告中,他們沒有出現。我相信download()函數會啓動,因爲按鈕會「閃爍」(因爲盒子的影子)。我哪裏做錯了?

+0

嘗試使用google-analytics-debugger chrome插件檢查天氣ga是否被報告。它顯示控制檯中的輸出 – Nitin9791

+0

@ Nitin9791我使用了調試器,一切正常,但現在我改變了一下代碼,並且一切正常。感謝您提供調試器,它是很好的工具。 –

回答

0

我以某種方式工作。我仍然不知道問題是什麼,我用調試器,一直都很好。現在,我只是調整了一下我的代碼,所以現在看起來像這樣:

ga('send', { 
        'hitType': 'event', 
        'eventCategory': 'User Manual Download', 
        'eventAction': 'PDF Download', 
        'eventLabel': 'Name', 
        'useBeacon': true, 
        'hitCallback': function() { 
        googleSent = true; 
        } 
       }); 

不知何故,它的工作原理。