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)
额外问题:我的设置是否默认为“授予”,稍后更新为“拒绝”受支持的案例?这可能是我看到我的标签一直被解雇的原因吗?
无论状态是被授予还是被拒绝,您都会看到请求 - 事实上,这就是同意模式的要点,即使用户反对创建个人标识符,也允许数据收集。
您不应该看到正在创建 cookie。然而,您的设置有点不寻常,因为您最初将状态设置为已授予。通常,您会从拒绝个性化和存储开始,然后与用户交互以了解他们的偏好。因此,在您将状态更改为“拒绝”之前,您的 Google 标记很可能以完全权限运行。
您可以通过在浏览器的网络选项卡中检查对 Google 标记的请求来检查是否已成功更改状态。查找名为“ ”的参数-如果状态被拒绝,则gcs
其值为“ ”;如果状态被授予,则其值为“ ”。100
111
如果您拒绝存储,则即使存在 cookie,请求也不会使用 cookie 数据。
归档时间: |
|
查看次数: |
2330 次 |
最近记录: |