Google Tag Manager 配置 Cookie Information + Consent Mode v2

本指南演示了如何使用我们的 GTM 标记模板实施 Google Consent Mode v2。CMv2 提供两种模式:基本模式和高级模式。在此处详细了解它们之间的差异。​​请注意,我们的标签模板实现将实现 CMv2 的高级模式。​如果您只想实现基本模式,请参阅我们的CMv2 实现指南。

推荐阅读更加详细的教程:Google 广告(Google Ads)验证数据意见征求设置

从库导入标签模板

要通过 Google 标签管理器实施同意模式 v2,请在社区模板库中搜索名为Cookie 信息 + 同意模式 v2的标签模板,并将其添加到您的容器中。

  1. 导航到 Google 跟踪代码管理器,打开“标签”菜单,然后单击“新建”
  2. 为标签命名(例如,Cookie 信息 + 同意模式 v2),然后单击“标签配置”面板。
  3. 单击在社区模板库中发现更多标签类型
  4. 搜索Cookie 信息 + 同意模式 v2标签模板,选择它并单击添加到工作区。确认添加社区模板。

标签配置

添加 Cookie 信息同意横幅【额外收费】

在此步骤中,您可以使用 GTM 模板添加 Cookie 信息同意横幅,也可以直接添加到网站的源代码中。

首先需要去平台https://go.cookieinformation.com/login注册,可以免费体验弹窗Cookie 30天。超过30天就要续费了,价格还不低,基本版也要€420 /每年了。

平台https://go.cookieinformation.com/login注册
Cookie 信息同意横幅收费套餐

选项 1:使用 GTM 模板添加 Cookie 信息同意横幅。

选择添加 Cookie 信息同意横幅选项可通过模板直接管理同意横幅代码部署。请注意:如果您选择此选项,则 Cookie 横幅片段不应在您网站的源代码中实现。

语言版本管理

选择“添加 Cookie 信息同意横幅”选项可解锁三种不同的管理语言版本模式,包括动态管理同意横幅的语言版本。

  • – 位于下方的语言下拉菜单仅指示同意横幅的语言。
  • 通过 GTM 变量– 最通用的模式使您能够使用自定义变量构建更复杂的机制。语言版本的预期输入是您通常与该data-culture属性一起使用的语言代码。请参阅本文以了解更多信息。
  • 特定域的不同语言– 此模式允许您根据特定域动态管理同意横幅的语言版本。请确保仅传递与 Cookie 信息平台中定义的域匹配的规范域。另外,请始终省略“https://”、“http://”和“www”。

选择已在 Cookie 信息中配置的语言至关重要;否则,横幅将不会显示。

如果语言管理选项在您的标签模板中不可见,请确保首先更新它。

选项 2:将 Cookie 信息同意横幅直接添加到网站的源代码中。

如果您在源代码中实现我们的弹出脚本 (uc.js),则需要向其添加一个新属性:data-gcm-enabled="false"。将此新属性添加到脚本后,它应如下所示:​

​<script id="CookieConsent" src="https://policy.app.cookieinformation.com/uc.js" data-culture="ZH" type="text/javascript" data-gcm-enabled=”false”></script>

通过添加此属性,uc.js 将禁用其 Google 同意模式的逻辑,因为这将由 GTM 内的 CI GCM 标记模板进行管理。

请注意,如果您复制上面的完整脚本,您应该更改数据文化属性以匹配您的语言偏好

弹出脚本

要在源代码中实现同意弹出窗口,请将脚本插入 HTML 代码中网站 <head> 标记中尽可能高的位置。

对于一般实现,请使用以下脚本:

<script id="CookieConsent" src="https://policy.app.cookieinformation.com/uc.js"
    data-culture="EN" type="text/javascript"></script>

如果您想使用同意模式 v2,请使用以下脚本:

<script id="CookieConsent" src="https://policy.app.cookieinformation.com/uc.js" data-culture="EN" data-gcm-version="2.0" type="text/javascript"></script>

如果您的同意解决方案是在 2024 年 2 月 12 日之后创建的,则您的默认同意弹出模板和实施脚本包括同意模式 v2。请参阅如何在此处恢复更改。

选择语言

data-culture= “EN”‘属性控制弹出窗口在网站上显示的语言:在本例中,它将以英语显示。要更改语言,请使用下表将数据区域性属性设置为不同的语言代码。
另请确保在平台特定同意解决方案下的“设置”选项卡中启用所选语言。

在 CMS 中设置语言。

使用弹出脚本或策略脚本时,您可以通过在脚本的数据文化属性中输入两个字母的 ISO 语言代码来定义从同意解决方案中提取哪种语言。使用服务器端代码(例如 PHP 或 asp .NET),您可以存储动态语言代码。该代码可以从您选择的 CMS 或语言插件中提取,并作为数据文化属性中的变量应用。

来自 WordPress 的示例

<?php $languageCode = substr(get_locale(), 0, 2 ); ?> <script id="CookieConsent" src="https://policy.app.cookieinformation.com/uc.js" data-culture="<?php echo $languageCode; ?>" type="text/javascript"></script>

Language codes

Data-cultureLanguageData-cultureLanguage
ARArabicLTLithuanian
BGBulgarianLVLatvian
CACatalan, ValencianMSMalay
CSCzechNBNorwegian Bokmål
DADanishNNNorwegian Nynorsk
DEGermanNONorwegian
ELModern GreekNLDutch, Flemish
ENEnglishPLPolish
ESSpanish, CastilianPTPortuguese
ETEstonianRORomanian
FIFinnishRURussian
FRFrenchSKSlovak
HEModern HebrewSLSlovene
HIHindiSQAlbanian
HRCroatianSRSerbian
HUHungarianSVSwedish
IDIndonesianTHThai
ISIcelandicTRTurkish
ITItalianTWTaiwanese
JAJapaneseUKUkrainian
KOKoreanVIVietnamese
KLGreenlandicZHChinese

默认设置

“默认设置”下,单击“添加行”。确保所有参数均设置为denied,然后单击右上角的“添加” 。

编辑广告数据

当勾选“编辑广告数据”复选框并将其ad_storage设置为时denied,Google Ads 和 Floodlight 代码在网络请求中发送的广告点击标识符将被编辑。此外,作为额外的隐私措施,网络请求将通过无 cookie 域发送。有关此设置的更多信息,请参阅Google Consent Mode v2 文档

传递 URL 参数

当用户点击广告后登陆您的网站时,有关广告的信息可能会作为查询参数附加到您的着陆页网址中。为了提高转换准确性,此信息通常存储在您域上的第一方 Cookie 中。但是,当选中“传递 URL 参数”复选框并将ad_storageanalytics_storage设置为时denied,通常存储在 cookie 中的信息将不会存储在您本地的域中。为了在无法使用 Cookie 时保持广告点击测量的质量并确保分析准确性,您可以选择通过跨页面的 URL 参数传输有关广告点击和分析事件的信息。URL 传递必须满足某些条件才能有效发挥作用。有关配置 URL 直通的完整说明,请参阅Google 同意模式 v2 文档

等待更新

在横幅异步加载的情况下,它可能不会在您的 Google 代码之前执行。为了解决这个问题,您可以使用具有指定毫秒值的“等待更新”设置来控制数据传输发生之前的延迟。有关更多信息,请参阅Google 同意模式 v2 文档

高级设置

单击“高级设置”并将标签触发优先级设置为999以确保它是第一个触发的。

触发配置

接下来,单击“触发”面板并选择“同意初始化 – 所有页面”作为触发类型。

  1. 单击“保存”,然后单击“预览”以测试您的标记。
  2. 准备好后,点击提交

如果您之前使用过我们的 CMv1 标签模板,请记得暂停或删除它。CMv2 标签模板取代旧版本,不应同时使用。

验证 Google 同意模式 v2 设置

为确保设置正确,请参考这篇文章

滚动至顶部