在 Google Analytics 中禁用 Cookie - gtag.js

Kha*_*een 5 cookies google-analytics

我正在寻找一种方法来禁用 Google Analytics 设置的 cookie。我在谷歌的开发指南中找到了一些信息:https : //developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id#disabling_cookies

这里说我应该添加以下代码:

ga('create', 'UA-XXXXXXXXX-X', {
  'storage': 'none'
});
Run Code Online (Sandbox Code Playgroud)

但具体在哪里?我已经尝试将其添加到跟踪代码中:

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

  gtag('config', 'UA-XXXXXXXXX-X');


  ga('create', 'UA-XXXXXXXXX-X', {
  'storage': 'none'
});
</script>
Run Code Online (Sandbox Code Playgroud)

我很感激每一个线索。

Art*_*jev 17

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

请注意,必须在发送测量数据的任何其他命令之前调用它。

https://developers.google.com/tag-platform/devguides/consent#set_consent_defaults

  • 非常重要的是,在配置之前执行同意。 (2认同)

小智 0

有两件事,您混淆了两个版本,ga create 和 gtag 是不同的版本。使用 gtag 之一。您的代码如下:

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

 window['ga-disable-UA-XXXXXXXXX-X'] = true;

 gtag('config', 'UA-XXXXXXXXX-X');

});
</script>
Run Code Online (Sandbox Code Playgroud)

请参阅此处的参考https://developers.google.com/analytics/devguides/collection/gtagjs/user-opt-out

  • 感谢您的回复,但这仍然设置了一个 cookie(现在给定的浏览器会话时间实际上可能比定时过期 cookie 更长);我想要一种根本不设置cookie的方法(你可以用“ga”轻松做到)。看起来没有办法。 (3认同)