如何检查我的 Google 同意实施是否有效?(标签管理器、网站)

Off*_*rmo 4 javascript browser google-analytics google-tag-manager

我们正在使用Google Analytics 同意模式(测试版)。我相信我的实现是正确的,遵循官方文档。但是,无论我选择加入还是选择退出跟踪,我都看不到(在 GTM“预览模式”下)行为的差异。在这两种情况下,标签都会被触发并标记为“成功”。我想知道我的实施是否有效。(当然我在测试会话之间清除cookies和缓存)

如果同意被拒绝,我应该看到什么或不应该看到什么?我应该看到什么差异可以告诉我是否考虑了同意?如何判断 GTM 是否正在跟踪?

有关信息,我的实现:

<head>
<script>
  // gtm snippet...
</script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag() { dataLayer.push(arguments); }
    gtag("consent", "default", {
        // yes, everything is granted by default (not an EU site)
        ad_storage: "granted",
        analytics_storage: "granted",
        functionality_storage: "granted",
        personalization_storage : "granted",
        security_storage : "granted",
        wait_for_update: 10000, // comfortable timer for starter, will fine-tune it later
    });
    dataLayer.push({ 'event': 'default_consent' });
</script>

//later after the main js is loaded
gtag("consent", "update", {
        ad_storage: "denied", // or granted, depending on user choice
        analytics_storage: "denied",
        functionality_storage: "denied",
        personalization_storage : "denied",
        security_storage : "denied",
    });
Run Code Online (Sandbox Code Playgroud)

额外问题:我的设置是否默认为“授予”,稍后更新为“拒绝”受支持的案例?这可能是我看到我的标签一直被解雇的原因吗?

Eik*_*rff 6

无论状态是被授予还是被拒绝,您都会看到请求 - 事实上,这就是同意模式的要点,即使用户反对创建个人标识符,也允许数据收集。

您不应该看到正在创建 cookie。然而,您的设置有点不寻常,因为您最初将状态设置为已授予。通常,您会从拒绝个性化和存储开始,然后与用户交互以了解他们的偏好。因此,在您将状态更改为“拒绝”之前,您的 Google 标记很可能以完全权限运行。

您可以通过在浏览器的网络选项卡中检查对 Google 标记的请求来检查是否已成功更改状态。查找名为“ ”的参数-如果状态被拒绝,则gcs其值为“ ”;如果状态被授予,则其值为“ ”。100111

如果您拒绝存储,则即使存在 cookie,请求也不会使用 cookie 数据。