gtag 不发送点击事件数据

gtag not sending click event data

希望你能帮助我。我正在尝试将事件数据发送到 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>

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

这不起作用,因为您在 id 存在之前绑定了 "click event"。

您应该将 html 代码移到您定义按钮行为的 js 代码之前