【问题标题】:How can I debug Google Analytics 4 events, that are missing in the debug view如何调试调试视图中缺少的 Google Analytics 4 事件
【发布时间】:2021-12-05 11:32:58
【问题描述】:

我是 Google Analytics 的新手,我开始使用新的 Google Analytics 4。我通过 Google 跟踪代码管理器进行了设置。

我有两个自定义事件:

  • cta_visible(事件可见)
  • click_meeting_link(出站点击)

当我使用https://tagassistant.google.com/ 调试我的页面时,我可以看到两个事件都被触发了。

在 Google Analytics 的调试视图中,显示了 cta_visible 事件,缺少 click_meeting_link。我想,这可能是一个错误,因为当我点击链接时,我的浏览器正在离开页面。

但我可以在我的报告中看到事件 cta_visible,click_meeting_link 也不见了。

在网络选项卡中,我看到两个事件都发送到 GA(响应代码为 204)。

curl 'https://www.google-analytics.com/g/collect?v=2&tid=G-NKBZG0FK64&gtm=2oead0&_p=1988538019&sr=1792x1120&gcs=G100&gdid=dOThhZD&ul=en-gb&cid=1495603155.1634555573&_s=5&dl=https%3A%2F%2Finnovation.tarent.de%2Fsparring&dt=Innovation%20Sparring%20%7C%20tarent&sid=1634555572&sct=1&seg=0&en=click_meeting_link&_c=1&_et=2&ep.debug_mode=true&ep.click_url=https%3A%2F%2Fmeetings.hubspot.com%2Ffrederik-vosberg%2Finnovation-sparring' \
  -X 'POST' \
  -H 'authority: www.google-analytics.com' \
  -H 'content-length: 0' \
  -H 'pragma: no-cache' \
  -H 'cache-control: no-cache' \
  -H 'sec-ch-ua: "Chromium";v="94", "Google Chrome";v="94", ";Not A Brand";v="99"' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36' \
  -H 'sec-ch-ua-platform: "macOS"' \
  -H 'content-type: text/plain;charset=UTF-8' \
  -H 'accept: */*' \
  -H 'origin: https://innovation.tarent.de' \
  -H 'sec-fetch-site: cross-site' \
  -H 'sec-fetch-mode: no-cors' \
  -H 'sec-fetch-dest: empty' \
  -H 'referer: https://innovation.tarent.de/' \
  -H 'accept-language: en-GB,en-US;q=0.9,en;q=0.8,de;q=0.7' \
  --compressed



  curl 'https://www.google-analytics.com/g/collect?v=2&tid=G-NKBZG0FK64&gtm=2oead0&_p=1800931673&sr=1792x1120&gcs=G100&ul=en-gb&cid=175794657.1634555667&_s=2&dl=https%3A%2F%2Finnovation.tarent.de%2Fsparring&dt=Innovation%20Sparring%20%7C%20tarent&sid=1634555666&sct=1&seg=0&en=cta_visible&_fv=1&_nsi=1&_ss=1&_eu=C&ep.debug_mode=true' \
  -X 'POST' \
  -H 'authority: www.google-analytics.com' \
  -H 'content-length: 0' \
  -H 'pragma: no-cache' \
  -H 'cache-control: no-cache' \
  -H 'sec-ch-ua: "Chromium";v="94", "Google Chrome";v="94", ";Not A Brand";v="99"' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36' \
  -H 'sec-ch-ua-platform: "macOS"' \
  -H 'content-type: text/plain;charset=UTF-8' \
  -H 'accept: */*' \
  -H 'origin: https://innovation.tarent.de' \
  -H 'sec-fetch-site: cross-site' \
  -H 'sec-fetch-mode: no-cors' \
  -H 'sec-fetch-dest: empty' \
  -H 'referer: https://innovation.tarent.de/' \
  -H 'accept-language: en-GB,en-US;q=0.9,en;q=0.8,de;q=0.7' \
  --compressed

有什么建议吗?是什么原因造成的?

提前致谢

【问题讨论】:

    标签: google-analytics google-tag-manager google-analytics-4


    【解决方案1】:

    我在网络请求中没有发现任何问题。他们看起来非常好。这些数据应该可以在 GA4 中访问。

    但如果您在 GA4 中没有看到其他事件,我只能假设该事件不是在 GA4 中创建的。 GA4 限制了您可以创建的唯一事件的数量 (https://support.google.com/analytics/answer/9267744?hl=en)。尽管限制是相当允许的,但不动态创建它们仍然是一种合适的安全措施。

    另外,您不需要保留日志。通过在本地控制台执行此操作通常更容易防止页面重新加载:

    window.onbeforeunload = function(){return false;}
    

    【讨论】:

      【解决方案2】:

      我发现了问题:Consent Management Platform 用户中心激活了新的 Google Consent Mode。我们没有正确配置它,因此分析跟踪被拒绝。这将 gcs:G100 参数添加到请求中,告诉 Google Analytics 忽略它。

      这也阻止了 DebugView 正常工作。

      【讨论】:

        猜你喜欢
        • 2022-09-27
        • 2022-11-10
        • 2020-12-02
        • 2021-03-15
        • 2020-03-13
        • 1970-01-01
        • 2010-11-24
        • 2016-01-28
        • 1970-01-01
        相关资源
        最近更新 更多