Google Analytics 同意模式(测试版)- 发送数据但未反映在仪表板上

Phi*_*l15 7 google-analytics google-analytics-api

我想按照此官方指南使用符合 gdpr 的新分析同意模式

将以下内容放入标题中:

    <script>
 

     window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
    
      gtag('consent', 'default', {'ad_storage': 'denied', 'analytics_storage': 'denied'});
     
    </script>
        
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXX"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
    
      gtag('config', 'G-XXXXXXXX');
    </script>
Run Code Online (Sandbox Code Playgroud)

分析同意模式适用于:

 gtag('consent', 'default', {'ad_storage': 'denied'})
Run Code Online (Sandbox Code Playgroud)

但是,如果我在如下设置中拒绝 cookie,则不再有效(仪表板上没有用户活动):

gtag('consent', 'default', {'ad_storage': 'denied', 'analytics_storage': 'denied'});
Run Code Online (Sandbox Code Playgroud)

我的理解是它仍然应该反映没有 cookie 的页面点击量。

我可以看到 POST 请求被发送到他们的 go 服务器,状态为 204。

我究竟做错了什么?

Mic*_*ani 0

目前(测试版)analytics_storage 被拒绝,Google Analytics 将不会使用 _ga cookie 来识别用户,即使该 cookie 已存在于浏览器中,但会关联一个仅存在于当前页面上的临时标识符。这保证了导航的不可追踪性,但是,尽管交互被发送到 Google Analytics 服务器,但以标识同意方法的参数为特征的相关数据集当前并未在报告中收集/公开。

反正GA4总是默认设置IP匿名,所以这个东西不需要管理。