用户使用 gtag.js 选择退出



我们希望为我们的网站访问者实现禁用跟踪的选项。

我已经阅读了Google Analytics选择退出开发指南,但我仍然不完全清楚如何做到这一点。

单击

按钮时触发window['ga-disable-GA_TRACKING_ID'] = true;就足够了吗?

Google Analytics(分析(会记住此用户的设置,还是每次访问

如果我有第二个按钮将其设置为 false,用户是否可以重新启用跟踪?

将以下内容粘贴到 Analytics 代码之前的 head 标记中(将 UA 替换为您自己的 UA(

<script>
// Set to the same value as the web property used on the site
var gaProperty = 'UA-XXXX-Y';
// Disable tracking if the opt-out cookie exists.
var disableStr = 'ga-disable-' + gaProperty;
if (document.cookie.indexOf(disableStr + '=true') > -1) {
  window[disableStr] = true;
}
// Opt-out function
function gaOptout() {
  document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
  window[disableStr] = true;
}
</script>

并使用它来触发它:

<a href="javascript:gaOptout()">Click here to opt-out of Google Analytics</a>

感谢您的回复!

自从我回复了您的帖子以来,我也想出了一个解决方案,但是如果用户选择退出,我还没有找到删除cookie的方法。虽然数据不会发送回谷歌,但删除cookie以完成会很好。这是我想到的。

<script async type="text/javascript">
function optIn() {
    sessionStorage.setItem('aValue', false);
}
function optOut() {
    sessionStorage.setItem('aValue', true);
    setCookie('_gat_gtag_TRACKING-ID', 'value', 0); 
}
var getCookieValue = sessionStorage.getItem('aValue');
var b = (getCookieValue == 'true');
window['ga-disable-TRACKING-ID'] = b;
</script>

这是由

<form class="form-inline">
<button value="optin" onClick="optIn();" class="btn btn-primary mb-2">Opt In</button>
<br />
<button value="optout" onClick="optOut();" class="btn btn-primary mb-2">Opt Out</button>
</form>

因此,这样做是将window['ga-disable-TRACKING-ID']设置为true或false,具体取决于访问者的响应,该响应存储在SessionStorage中。希望这对任何人以及上面的解决方案都有帮助。

GTag OptIn是一个为您完成此操作的工具,并允许您默认禁用cookie,并在以后启用它们,再次禁用,再次启用,等等。

禁用饼干

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

在实现 GA 时,只需导入 gtag.js 脚本并删除 GA 初始化即可更新。

当用户接受 Cookie 时启用 GTag

GTag选择加入是一种工具,可在用户接受/拒绝cookie时启用和禁用GA。

<script src="https://www.npmcdn.com/gtag-opt-in@2.0.0/dist/index.js"></script>
<script>
  GTagOptIn.register('UA-XXXXXX-Y');
</script>
<a href="javascript:GTagOptIn.optIn()">ACCEPT</a>
<a href="javascript:GTagOptIn.optOut()">REJECT</a>

首先,加载库.
其次,已注册 GA 跟踪 ID.
第三,optInoptOut函数绑定到用户操作的接受/拒绝。

您可以在如何通过选择加入实施Google Analytics上阅读有关它的更多信息。

相关内容

  • 没有找到相关文章

最新更新