gtag不发送点击事件数据

时间:2018-03-05 14:02:41

标签: javascript jquery gtag.js

希望你能帮助我。我正在尝试向GA发送事件数据,但我的数据没有显示,我不确定导致问题的原因。我在控制台日志中没有收到任何错误。

 <!-- Global site tag (gtag.js) - Google Analytics -->
 <script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxx-x">
 </script>
 <script>
   window.dataLayer = window.dataLayer || [];
   function gtag(){dataLayer.push(arguments);}
   gtag('js', new Date());

   gtag('config', 'UA-xxx-x');
 </script>

 <script>
 $("#Btn1").click( function() {

    gtag('event', 'Click', {
        'send_to': 'UA-xxx-x',
        'event_category': 'Btn1',
        'event_label': 'test',
        'value': '1'
   });

 });

 $("#Btn2").click( function() {

    gtag('event', 'Click', {
        'send_to': 'UA-xxx-x',
        'event_category': 'Btn2',
        'event_label': 'test',
        'value': '2'
   });

 });
 </script>

 <a href="https://www.google.com" id="Btn1">Btn 1 Click</a>

 <a href="https://www.google.com" id="Btn2">Btn 2 Click</a>

1 个答案:

答案 0 :(得分:0)

这是一个非常常见的jquery错误。

这不起作用,因为您在id存在之前绑定了“click事件”。

你应该在你定义按钮行为的js代码之前移动html代码