如何让Google Analytics响应“请勿跟踪”

问题描述 投票:0回答:5

我计划将谷歌分析跟踪代码放在我的网站上,但我不知道如何让它响应那些发送“请勿跟踪”信号的人。 如何让 GA 跟踪代码跟踪没有 DNT 信号的人,同时保护有 DNT 信号的人?

javascript security google-analytics privacy
5个回答
3
投票

您无法在 GA 仪表板中响应此请求,但是,您可以按条件激活分析脚本:

<script>

    let dnt = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;

    if (dnt != "1" && dnt != "yes") {

        // past analytics scripts here

    } else {
       console.debug("Request to cancel loading analytics scripts (Do-Not-Track).");
    }
</script>

查看更多:Navigator.doNotTrack跟踪偏好表达式


2
投票

使用以下谷歌分析标签来尊重 DNT 浏览器设置(将 XX-XXXXXX-X 替换为您的跟踪 ID)。

使用此解决方案,当 dnt 处于活动状态时,不会将任何数据传输到 google。当使用“谷歌方式”与用户选择退出时,您的页面中仍然包含谷歌脚本,他们仍然知道您在这个页面上(即使他们声称不跟踪您)。

<!-- Global site tag (gtag.js) - Google Analytics respecting DNT -->
<script>
    if ([true, 1, '1', 'on', 'yes'].indexOf(navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack) === -1) {
        let gtagId='XX-XXXXXX-X', sc=document.createElement('script');
        sc.async=true;
        sc.src='https://www.googletagmanager.com/gtag/js?id=' + gtagId;
        document.head.appendChild(sc);
        
        window.dataLayer = window.dataLayer || [];
        function gtag(){dataLayer.push(arguments);}
        gtag('js', new Date());
        gtag('config', gtagId);
    }
</script>

0
投票

我只是想说你在这项工作中使用了错误的工具。如果您想要一个尊重 DNT 的分析平台,那么您将需要使用 Google Analytics 以外的其他工具。没有太多对隐私友好的分析——这实际上是导致我们创建洞察的原因。以下工具注重隐私,并且据我所知,尊重 DNT 请求:

  • 见解:跟踪事件、页面浏览量等。尊重 DNT 请求。

  • SimpleAnalytics:跟踪页面浏览量。尊重 DNT 请求。

  • Matomo:可能是最完整的隐私友好型分析工具。它可以配置为尊重 DNT 请求。自托管。


0
投票

我不知道 GA 的配置中是否有对 DNT 的任何特殊支持,但无论如何它都是学术性的,因为加载 GA 脚本的简单行为就传输了 google 跟踪所需的所有内容 - IP、浏览器指纹、引荐来源网址、cookie —当这些信息像这样落到他们的腿上时,不能真正相信谷歌不会使用这些信息。

解决这个问题的唯一方法是自己先行过滤 - 如果在浏览器中设置了 DNT,则甚至不加载 GA 脚本。

请记住,欧洲过去几个月的案例(搜索“Planet49”)重申,分析 Cookie(尤其是第三方 Cookie)不被视为“必要”,因此需要先获得同意才能加载编写脚本或让它设置任何 cookie。

避免所有这些大惊小怪的方法当然是自行托管自己的分析(例如使用 Matomo 或类似工具),并且不要像 GA 那样使用不必要的 cookie。


0
投票

Google Analytics 现在支持用户选择退出的方法。

这可以用来实现:

  • 遵守浏览器的 DoNotTrack
  • Cookie 同意横幅
© www.soinside.com 2019 - 2024. All rights reserved.