如何在转换体验中使用 GTM 同意模式
已发表: 2021-06-30当 Google Analytics 发布同意模式的第一个功能时,我们很高兴能够对其进行测试并与您分享为什么这对隐私来说意义重大。 这是朝着正确方向迈出的一大步,因为它使网站运营商能够遵守 GDPR 并更加了解电子隐私指令 (ePD)。
从那以后,我们一直在耐心等待有关与 Google 首选实施解决方案 Google Tag Manager (GTM) 进行更全面集成的消息。
就在上个月,谷歌宣布了新功能,这些新功能不仅可以帮助用户确定和实施同意,而且不仅限于谷歌标签,还包括在 GTM 容器中运行的任何标签。
Google 同意模式:有哪些新功能?
以下是 GTM 360 和免费 GTM 容器中可用的新功能列表:
1. 新的同意类型(除了在同意模式中引入的 ad_storage 和 analytics_storage)。
2. 带有内置同意检查和附加同意检查的标签特定同意设置。
3. 新的同意概览屏幕,您可以在其中快速检查哪些标签已配置为额外的同意设置,哪些仍在等待更新。 需要从 Admin Container Settings 启用这个新屏幕。
4. 新的触发器类型,将同意初始化触发器(在容器中的任何其他内容之前触发)和初始化触发器(在同意初始化触发器之外的任何内容之前触发)添加到组合中。
5. 用于制作同意管理平台 (CMP) 模板的新自定义模板沙箱 API。
如何在您的 A/B 体验和个性化中实施 Google 同意模式
接下来,让我们看看如何在您的 A/B 体验和个性化中使用这些新功能。
您可以使用以下提示:
- 无论您是否使用 GTM 来部署您的转换跟踪代码。
- 无论您是否使用 CMP 平台(如 Cookiebot、OneTrust、CookieConsent、CookieInformation、UniConsent、ConsentManager、Civic Cookie Control、iubenda、Didomi、Usercentrics)来尊重访问者同意设置。
在继续之前:
您知道 Convert Experiences 集成了 100 多种工具吗?
看看 Convert 如何与这些 CMP 平台集成:Civic Cookie Control、Cookiebot、CookieConsent。
以及 Convert 如何与 Google Tag Manager 集成。
无需 GTM 和 CMP 直接实施
几个月前,我们发布了有关如何使用事件跟踪将转换数据(体验/变体名称-ID)推送到 Google Analytics 的说明。 使用这些说明,您现在可以扩展此用例以包括 Google 标记的同意模式。
这是默认代码段的样子。
请记住,理想情况下,这将通过将代码放置在您的 Global Project Javascript 区域中而位于页面顶部。
<!-- 全局站点标签 - 同意设置--> 窗口.dataLayer = 窗口.dataLayer || []; 函数 gtag() { window.dataLayer.push(arguments); } gtag('同意', '默认', { ad_storage: '拒绝', analytics_storage:授予, 等待更新:500, 地区:['US-CA'] }); <!-- 转换体验事件--> gtag('event', 转换体验, { 'event_category' : '经验', 'event_label':'Experience1234098_Variation1' });
上面的 gtag() 命令为来自加利福尼亚 (US-CA) 的访问者设置默认同意设置,以拒绝访问广告并接受访问分析存储。 对于这些用户,只有无 cookie 的 ping 会被发送到 Google 服务器用于广告,而分析 cookie 可以被存储。
紧接着,另一个 gtag() 命令可以发送 Convert 事件并通知同一访问者他们被分到了哪个体验/变化中。 这种组合将允许您从您的 Google 帐户中的转换应用程序中获取转换数据的分析。
谷歌同意模式与 GTM 相结合但没有 CMP
如果您使用 GTM 部署 Convert 跟踪代码并希望利用新的同意设置,请按照以下步骤操作。
1. 在您网站的 Google Tag Manager 集成代码上方添加以下代码:
<!-- 谷歌同意模式 --> <脚本> 窗口.dataLayer = 窗口.dataLayer || []; 函数 gtag(){dataLayer.push(参数);} gtag('consent', 'default', {'ad_storage': 'denied', 'analytics_storage': 'denied', 'wait_for_update': 500}); </脚本> <!-- 谷歌标签管理器 --> <脚本>(函数(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?script','dataLayer','GTM-XXXXXX');</script> <!-- 转换体验事件--> <脚本> gtag('event', 转换体验, { 'event_category' : '经验', 'event_label':'Experience1234098_Variation1' }); </脚本>
2. 您还应该更新您的 GTM 标签以考虑新的同意检查:
3. 最后,将 GTM 中的 Convert tracking code 的触发触发器更改为 Consent Initialization All Pages:
结合 GTM 和 CMP 的 Google 同意模式
上述用例很好,但请记住,Google 同意模式不会取代同意管理平台 (CMP)。
通过将同意模式 API 与同意管理平台 (CMP) 配对,CRO 专家可以指示用户是否同意使用与分析、广告和/或广告相关的 cookie。 受支持的 Google 标签将尊重此信号并相应地调整其行为,仅在为这些特定目的获得同意的情况下才使用 cookie。
网站运营商可以使用 Google 同意模式,而不是事先阻止转换标签。 这是有益的,因为标签(以及最终您的 A/B 体验和个性化)在未经同意的情况下不会被完全阻止。 相反,Google 将使用该信号根据用户在 CMP 中的同意偏好来调整标签行为。
请参阅 Google 提供的此表,了解您的 CMP 是否支持 GTM 中的同意设置。
如果您的 CMP 支持新的 GTM 同意设置,请随时按照他们的说明进行操作,如果您需要有关 A/B 体验的任何帮助,请随时与我们联系。
想法?
在需要同意的新隐私环境中,GTM 必须在帮助提高透明度方面发挥积极作用。 重要的是开始将用户同意视为第一个转换点,并以这种方式批判性地看待用户体验驱动同意。
A/B 测试同意体验是必须的。 它将导致更高比例的同意用户和更合乎道德的数据收集和受众创建流程——让您的企业比竞争对手的企业更具竞争优势。 这是您可以优化网站的同意转化率的方法。
您如何看待 Google 跟踪代码管理器中的新同意管理设置? 您是否愿意在使用 Convert 进行体验时尝试这些方法?