window.gtag函数不会使数据显示在GA上

问题描述 投票:1回答:1

我有两种情况-第一种是向GA发送page_view信息。引起问题的第二个方法是在提交表单时发送带有某些自定义属性和数据的event。以下是我在做什么:

第一种情况(工作正常):

const pageViewFunction = (path) => {
   window.gtag('config', 'G-SOME_ID', {
     page_path: path
   });
};

此函数在被调用后即可正常工作,即,我可以在页面加载后看到该页面的信息显示在GA上。

第二种情况(无效):

const postData = (someParam) => {
  window.gtag('event', 'myEventName', {
    event_category: 'something_something',
    event_label: 'test',
    value: someParam
  });
};

此函数,就像第一个page_view函数一样,在调用时向https://www.google-analytics.com/g/collect?<params>端点发出成功的POST请求。这样,我还可以在网络选项卡的event_category部分下看到event_labelvalueQuery String Parameters道具。但是,尽管等待了几个小时,但我的GA控制台的myEventName部分下却看不到All Events -> Events -> Existing Events事件。

我在根目录index.html文件的<head>标记中确实具有以下设置,因此在那方面应该很好:

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

      gtag('config', ‘G-SOME-ID’);
    </script>

我已经为此提到了gtag docs,似乎我正在按照指示进行操作。关于如何使此事件数据显示在GA上的任何建议,将受到高度赞赏。

javascript google-analytics google-analytics-api gtag.js
1个回答
0
投票

Google Analytics(分析)事件Value字段仅接受integers,您在someParam中设置了什么?

https://support.google.com/analytics/answer/1033068?hl=en

© www.soinside.com 2019 - 2024. All rights reserved.