如何使用Google Analytics添加自定义事件跟踪

10

谷歌分析自定义事件无法正常工作,因为它在谷歌分析统计视图中未被跟踪。我编写了 onclick 代码,但它没有被跟踪。以下是我的代码:

    <script>
 var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-42651041-1']);
_gaq.push(['_trackPageview']);
    (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','//www.google-analytics.com/analytics.js','ga');

   ga('create', 'UA-42651041-1', '1800accountant.com');
   ga('send', 'pageview', '/Step1');
   </script>

   <script type="text/javascript">
   function test(){


_gaq.push(['_trackEvent','Popup','Click','Step1']);
alert("GA Code executed");
    }
    </script>

    <p onClick="return test()" style="cursor:pointer;">Click Here</p> 
1个回答

21
这是因为您正在使用旧语法gaq.push,它适用于经典分析版。实际上,您已经实现了名为 Universal Analytics 的更新版本,它使用不同的语法发送事件。
根据谷歌开发者信息,正确的代码应该这样写:
ga('send', 'event', 'category', 'action', 'label', value);

所以,以你的例子为基础,我会写成这样:

ga('send', 'event', 'Popup', 'Click','Step1');

事件类别操作是必填项,而标签和值是可选项。


链接似乎已经失效。 - Joris Limonier
刚才我点击时似乎对我有效。 - MrSponge
对我来说仍然无法使用,但在隐身窗口中可以工作。 - Joris Limonier

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接