2016-09-17 153 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; 
        } 
       }); 

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