Google Anallytics信息中心未收到自定义事件

时间:2018-12-06 09:12:25

标签: google-analytics

我正在尝试向我的GA发送自定义事件。但是,GA不会在信息中心中显示任何数据。

这是我的更新代码:-(由@ДмитроБулах建议)

<html>
<head>
    <title></title>
    <meta charset="utf-8"/>

</head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script src="https://www.googletagmanager.com/gtag/js?id=UA-XXX-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-XXXX-1');
</script>

<script type="text/javascript">
    $(document).ready(function(){
        $('#button-cta').click(function() {

          alert(111)
          gtag('event', 'click', {
            'event_category': 'Deal click',
            'event_label': 'URL1',
            'value': '1'
          });
          alert(111)
        });
    });
</script>
<body>
<button id="button-cta">1111</button>
</body>
</html>

我在Reports -> RealTime -> Events中查看我的数据。它什么也没显示。

PS:我正在本地进行开发,并且已经在浏览器中打开了HTML文件。

2 个答案:

答案 0 :(得分:0)

由于您使用的是 gtag.js 代码段,因此您需要使用gtag(...)对象来跟踪事件,例如

gtag('event', <action>, {
  'event_category': <category>,
  'event_label': <label>,
  'value': <value>
});

ga(...)与较旧的分析代码段 analytics.js 配合使用 有关使用gtag(...) here

进行事件跟踪的更多信息

答案 1 :(得分:0)

按照@ДмитроБулах的先前答案,GTAG事件方法是正确的方法。如果您是在HTML上进行本地测试,则认为该事件不会触发Google Analytics(分析),因此建议您在临时环境中实施和测试,然后使用“事件跟踪”跟踪器插件或“实时”来测试该事件是否在触发Google Analytics(分析)报告。