在应用之间同步意见征求情况(Beta 版)

请选择平台Android iOS

为了减少向用户显示的多余 GDPR 消息,请在多款应用中同步用户意见。当用户在启用意见同步的应用中做出意见决定后,系统会使用您提供的意见同步标识符来存储此选择。相应同意决定会自动应用于共享同一意见征求同步标识符的所有其他应用。只有 Google 会使用此标识符来存储和检索用户的意见征求结果。

本指南介绍了如何同步移动应用中 User Messaging Platform (UMP) SDK 的 GDPR 同意情况。

前提条件

在开始之前,请执行以下操作:

  • 完成入门指南。
  • 在 AdMob 界面的隐私权和消息标签页中,为符合条件的应用启用意见征求同步功能。

在能够识别用户的应用中,向 UMP SDK 提供意见征求结果同步 ID。如果您的应用没有用户标识符,请使用其他标识符来跨应用识别用户,例如供应商标识符 (IDFV)

UMPConsentRequestParameters 对象上设置意见征求同步 ID:

Swift

let parameters = RequestParameters()
// Example using IDFV to identify the user across apps.
parameters.consentSyncID = UIDevice.current.identifierForVendor?.uuidString

Objective-C

UMPRequestParameters *parameters = [[UMPRequestParameters alloc] init];
// Example using IDFV to identify the user across apps.
parameters.consentSyncID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];

您提供的标识符必须能在所有启用了用户意见同步功能的应用中唯一地标识用户。请对该标识符进行哈希处理或加密,以防止向 Google 发送个人身份信息 (PII)。

提供的 ID 必须符合以下要求:

  • 以 UUID 字符串形式构建,或匹配正则表达式 ^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$
  • 最少包含 22 个字符。
  • 最多包含 150 个字符。

以下是正确的用户意见同步 ID 的示例:

  • 12JD92JD8078S8J29SDOAKC0EF230337
  • 12jd92jd8078s8j29sdoakc0ef230337
  • 12Jd92jD8078s8j29sDoakc0ef230337
  • 123e4567-e89b-12d3-a456-426614174000

如果未能满足要求,系统将不会设置用户意见同步 ID,并且 UMP SDK 会在控制台中记录一条警告