打开空间

指南 · Microsoft Advertising

UET Consent Mode:Microsoft 标签中的同意管理

UET 标签用于为 Microsoft Advertising 衡量转化并创建受众。自 2025 年 5 月起,来自欧洲经济区、英国和瑞士的访问必须带有同意信号。下面介绍如何配置、如何测试,以及它与 Google 的 Consent Mode 有什么不同。

  • ✓基于 Microsoft Advertising 的官方文档
  • ✓可直接复制的代码
  • ✓只读取,不修改网站
2025该信号自 5 月 5 日起成为欧洲经济区、英国和瑞士的强制要求的年份
1126Microsoft 在 TCF 供应商列表中的编号
6未经同意不得写入的 Microsoft Cookie 数量
75%带有有效信号的事件的最低比例,面板据此将标签标为健康

是什么

给 Microsoft 标签的同意提示

UET 是 Universal Event Tracking 的缩写,是 Microsoft Advertising 的标签。它记录网站上的访问和转化,用来衡量广告活动并建立再营销名单。

UET 的 Consent Mode 是把访客在 Cookie 横幅中的选择告知这个标签的方式。有了这个提示,标签就会自己决定是可以写入 Cookie 并使用标识符,还是应以受限的方式运行。

目前,Microsoft 依据一个主要信号 ad_storage 来执行这条规则,它可以是授予或拒绝。网站还可以发送 ad_user_data 和 ad_personalization,名称与 Google 使用的相同,但检查的对象是 ad_storage。

还有第二种被接受的途径:标签可以不用 Consent Mode,而通过 IAB Europe 的 TCF 读取同意。Microsoft 建议二选一,切勿同时使用。

清单

你需要做到的事项

如果网站有 UET 标签,并接待来自欧洲经济区、英国或瑞士的访问,这些要点必须到位。

  1. 在启用 UET 之前先取得同意

    在法律要求同意的地方(如欧洲经济区和英国),Microsoft Advertising 的合同要求在启用标签之前取得同意。在横幅出现之前或拒绝之后写入的 cookie,都算作违规。

  2. 通过 Consent Mode 或 TCF 发送信号

    自 2025 年 5 月 5 日起,Microsoft 要求有欧洲经济区、英国和瑞士访客的网站使用 Consent Mode 或 TCF。没有信号时,它会停止记录转化,也不再为再营销提供数据。

  3. 默认拒绝,并在做出选择时更新

    在标签之后立即把 ad_storage 设为 denied。当访客接受时,发送 granted,并在后续页面重复这次更新。

    <!-- código da UET aqui -->
    <script>
    window.uetq = window.uetq || [];
    window.uetq.push('consent', 'default', {
      'ad_storage': 'denied'
    });
    </script>
    
    <!-- quando o visitante aceita -->
    <script>
    window.uetq = window.uetq || [];
    window.uetq.push('consent', 'update', {
      'ad_storage': 'granted'
    });
    </script>
  4. 选择之前不写入任何 cookie

    没有同意时,不得写入 cookie MUID、_uetvid、_uetsid、_uetsid_exp、_uetvid_exp 和 MSPTC。

    示例

    在无痕窗口中打开网站,点击“拒绝”,然后确认没有出现任何 _uet cookie。

  5. 只选一种方式

    使用 Consent Mode 或 TCF,绝不要同时使用两者。Microsoft 自己也给出了这个提醒。

  6. 在 TCF 中加入 Microsoft 和 Xandr

    在 CMP 中加入 Microsoft(供应商 1126)和 Xandr(供应商 32)。如果没有目的 7、9 和 10,就不会记录任何转化。

    <!-- antes do código da UET, em todas as páginas -->
    <script>
    window.uetq = window.uetq || [];
    window.uetq.push('config', 'tcf', { 'enabled' : true });
    </script>
  7. 经 Google 认证、用于广告的 CMP

    对于 Google 个性化广告,欧洲经济区和英国自 2024 年 1 月 16 日起要求使用通过 TCF 认证的 CMP,瑞士自 2024 年 7 月 31 日起要求。

    示例

    选择一个同时会向 UET 发送信号的 Google 认证 CMP,这样只需要一个横幅。

实际案例

正确与错误示例

官方工具

经认证的 CMP 与官方链接

Microsoft 发布了与 UET 集成的 CMP 列表,Google 则维护适用于欧洲经济区、英国和瑞士的认证 CMP 列表。

适用对象

谁需要关心 UET

这条规则来自平台,而不是某部具体的法律。它适用于使用该标签、并接收来自需要事先同意的地区的访问的人。

Microsoft Advertising 的广告主

使用 UET 衡量转化或创建受众的人,必须为来自欧洲经济区、英国和瑞士的访问发送该信号。

购买流量的发布商

在 Bing 上投放广告活动以吸引访问的 AdSense 网站,通常都装有 UET。这条规则对它们同样适用。

代理机构和标签管理人员

通过 Google Tag Manager 安装 UET 的人,需要在官方模板或自定义代码中启用同意管理。

这三个地区以外

对于其他国家的访客,如果没有发送任何信号,UET 视为已授予同意。当地法律可能有更多要求。

定义

Microsoft 文档中的术语

这些名称出现在代码、Microsoft Advertising 的面板以及 UET 测试扩展中。

ad_storage

Microsoft 检查的信号。授予时,UET 读取并写入 Cookie。拒绝时,它不会写入网站自己的 Cookie,也不会写入第三方 Cookie。

ad_user_data 和 ad_personalization

网站可以发送的可选信号,名称与 Google 相同。目前 Microsoft 只检查 ad_storage。

asc 参数

随每个 UET 事件发送的字段,带有同意状态:denied 或 granted。测试时检查的就是它。

Microsoft 的 Cookie

MUID、_uetvid、_uetsid、_uetsid_exp、_uetvid_exp 和 MSPTC。未经同意,其中任何一个都不得写入。

“同意信号”列

在标签面板中显示信号是否健康(高于 75% 的事件)、中等或缺失。

UET Tag Helper

适用于 Edge 和 Chrome 的官方扩展,可以实时显示每个 UET 事件和 asc 的取值。

两种模式

高级模式或基础模式

两者都尊重访客的选择。区别在于点击横幅之前会发生什么。

高级模式

UET 从一开始就加载,同意状态为拒绝。在得到回应之前,它只收集匿名数据,之后汇总用于建模。这是 Microsoft 推荐的模式。

  • 能更好地衡量拒绝者的转化
  • 访客接受时,标签已经准备就绪
  • 默认拒绝必须在每个页面上都设置正确
  • 需要在隐私政策中说明这种用法

基础模式

UET 被屏蔽,只有在访客接受之后才加载。在此之前,不会向 Microsoft 发送任何数据。

  • 更容易理解和解释
  • 在做出选择之前,网站不会发出任何数据
  • 在报告中会损失更多转化
  • 依赖 CMP 在合适的时机触发标签

如何实施

配置 UET 的 Consent Mode

  1. 在标签之后立即设置默认值在所有页面上,紧接着 UET 代码之后,针对要求同意的地区发送默认值,其中 ad_storage 为拒绝。
  2. 在做出选择时发送更新当访客在横幅中接受或拒绝时,CMP 会发送带有 ad_storage 新取值的更新。
  3. 在后续页面上重复这一选择Microsoft 建议在后续页面上也发送更新,只要这个选择仍然有效。
  4. 优先选择已集成的 CMP许多 CMP 已经会向 UET 发送该信号。在 Google Tag Manager 中,请使用官方的 UET 模板,并启用同意更新。
  5. 用 UET Tag Helper 检查在点击之前,事件应显示 asc 为拒绝,或者不触发。接受之后,所有事件都应显示 asc 为授予。
基于 Microsoft Advertising 文档的示例
<!-- código da UET aqui -->
<script>
  // 1. Padrão: negado até o visitante escolher
  window.uetq = window.uetq || [];
  window.uetq.push('consent', 'default', {
    'ad_storage': 'denied'
  });
</script>

<script>
  // 2. Quando o visitante aceita (a CMP faz isso)
  window.uetq = window.uetq || [];
  window.uetq.push('consent', 'update', {
    'ad_storage': 'granted'
  });
</script>

通过 TCF 的替代方案

使用 TCF 代替 Consent Mode

如果网站已经有带 IAB Europe TCF 的 CMP,UET 可以直接读取 TC string。为此,需要一小段配置代码在 UET 中启用 TCF,并且必须放在所有页面的标签代码之前。

在横幅中,请加入 Microsoft(供应商 1126)和 Xandr(供应商 32)。Microsoft 要求对目的 1、3、4、7、9 和 10 取得同意。没有目的 7、9 和 10,就不会记录任何转化。没有目的 1,标签就不使用 Cookie。

如果 CMP 在 500 毫秒内没有响应,或者处于错误或加载状态,UET 会在没有 TCF 的情况下继续运行。因此,响应缓慢的 CMP 可能导致信号丢失。

Microsoft Advertising 自 2023 年 7 月 24 日起支持 TCF。黄金法则是只选一条路径:Consent Mode 或 TCF。

时间线

各项规则何时开始生效

对在 Microsoft 广告活动中有欧洲访问的人影响最大的几个日期。

  1. 2023 年 7 月 24 日

    支持 TCF

    Microsoft Advertising 开始接受通过 IAB Europe TCF 传递的同意。

  2. 2025 年 3 月 31 日

    官方通知

    Microsoft 发布通知,要求广告主在 5 月 5 日之前发送同意信号。

  3. 2025 年 5 月 5 日

    欧洲经济区、英国和瑞士要求提供信号

    Microsoft 开始对所有有这些地区访客的客户检查 Consent Mode 或 TCF。

执法和 AdSense

没有信号会怎样,以及 Google 在哪里发挥作用

检查由平台自己执行。据 Microsoft 称,如果网站使用 UET 却既没有 Consent Mode 也没有 TCF,它就会停止记录 UET 的转化,也不再为这部分流量填充再营销名单。广告活动会丢失数据,优化效果也会变差。

Microsoft Advertising 的合同还要求在法律要求的地方取得同意,如欧洲经济区和英国。在点击横幅之前,或在拒绝之后写入的 Cookie,会被视为违规。

对于使用 AdSense 或 Ad Manager 的人来说,UET 只是同一页面上多出来的一个标签。Google 的 Consent Mode 负责 Google 的标签,TCF 负责广告。UET 需要从同一个 CMP 接收属于它自己的信号。

与 Google 的最大区别是,Microsoft 只检查 ad_storage,并接受 TCF 作为 Consent Mode 的替代方案,而 Google 使用四个信号。名称相似容易混淆,但它们是各自独立的指令。

常见错误

最容易拉低 UET 转化的原因

大多数情况出现在这样的网站上:配置了 Google 的 Consent Mode,就以为 Microsoft 也已经覆盖。

只有 Google 收到信号

CMP 发送了 Google 的 Consent Mode,却没有向 UET 发送任何内容。对 Microsoft 来说,信号缺失。

Consent Mode 和 TCF 同时使用

网站同时启用了两条路径。Microsoft 建议只使用其中一个。

点击之前就有 Cookie

UET 加载时没有默认拒绝,在访客做出选择之前就写入了 MUID 或 _uetvid。

只在第一个页面更新

选择在点击时发送了,但后续页面没有发送。转化事件发出时带着错误的 asc。

TCF 目的不完整

横幅没有请求目的 7、9 和 10。即使访客接受,也不会记录任何转化。

Microsoft 不在横幅中

Microsoft(供应商 1126)没有出现在 CMP 的列表中。TC string 永远不会给予它许可。

实际案例

使用 UET 时的允许与不允许

适用于有欧洲访问和其他国家访问的网站的实用示例。

可以

  • 在欧洲经济区、英国和瑞士使用默认拒绝的高级模式
  • 在这些地区以外,如果当地法律允许,让 UET 保持默认授予
  • 在 Google Tag Manager 中使用官方的 UET 模板
  • 如果 CMP 已经使用 TCF,就选择 TCF 来代替 Consent Mode
  • 在面板中检查同意信号列

不可以

  • 同时启用 Consent Mode 和 TCF
  • 在点击横幅之前写入 Microsoft 的 Cookie
  • 在访客拒绝之后继续写入 Cookie
  • 认为 Google 的 Consent Mode 已经覆盖了 UET
  • 只请求 TCF 的目的 1,却期望看到转化

在 ConsentMode 中

审核会检查 UET 的哪些内容

  • 检测页面上的 UET 标签,并分别以欧洲访客和非欧洲访客的身份打开网站。
  • 检查标签之后是否紧接着有默认同意设置,以及它为 ad_storage 使用什么值。
  • 验证 MUID 和 _uetvid 等 Cookie 是否在点击之前或拒绝之后出现。
  • 查看网站使用的是 Consent Mode、TCF 还是两者都用,以及 Microsoft 是否在 CMP 的列表中。
  • 提供截图,以及需要在 CMP、GTM 或标签代码中进行的修复。

常见问题

Google 的 Consent Mode 已经能解决 UET 的问题吗?

不一定。它们是各自独立的指令。一些 CMP 和 GTM 中官方的 UET 模板会转发该信号,但需要确认 UET 是否确实收到了 ad_storage。

我需要向 Microsoft 发送 ad_user_data 和 ad_personalization 吗?

可以发送,但目前 Microsoft 只检查 ad_storage。发送另外两个不会造成妨碍,还能让代码与 Google 的相似。

我的网站在巴西。我需要这个吗?

只针对来自欧洲经济区、英国和瑞士的访问。在这些地区以外,如果没有发送任何信号,UET 会视为已授予同意,但当地法律可能有更多要求。

我应该选择哪种模式?

Microsoft 推荐高级模式,它能更好地衡量拒绝者的转化。基础模式更简单,在做出选择之前不会发送任何内容。请与法务确认。

我怎么知道它是否在正常工作?

使用 UET Tag Helper 查看每个事件的 asc,或者查看标签面板中的同意信号列。ConsentMode 的审核也会用截图显示这一点。

资料库

官方来源

本指南根据以下官方页面编写。请直接阅读原文:

了解 UET 是否收到了同意信号

审核会以欧洲访客的身份打开网站,并显示 Microsoft 标签在选择前后的行为。

开始审核