如需减少向用户重复显示 GDPR 消息的情况, 请在多个应用之间同步用户意见 。当用户在启用了用户意见同步功能的应用中做出意见决定后,系统会使用您提供的用户意见同步标识符存储此选择。 该意见决定会自动应用于共享同一用户意见同步标识符的所有其他应用。只有 Google 会使用此标识符来存储和检索用户的意见决定。
本指南介绍了如何在移动应用中使用 User Messaging Platform (UMP) SDK 同步 GDPR 意见征求。
前提条件
在开始之前,请执行以下操作:
- 设置 UMP SDK。
- 在 Ad Manager 界面中的隐私权和消息 标签页内,为符合条件的应用启用用户意见同步功能。
设置用户意见同步标识符
在能够识别用户的应用中,向 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)。
提供的标识符必须符合以下要求:
- 以 UUID 字符串形式构建,或匹配正则表达式
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$。 - 最少包含 22 个字符。
- 最多包含 150 个字符。
以下是符合格式要求的用户意见同步标识符示例:
12JD92JD8078S8J29SDOAKC0EF23033712jd92jd8078s8j29sdoakc0ef23033712Jd92jD8078s8j29sDoakc0ef230337123e4567-e89b-12d3-a456-426614174000
如果不符合要求,用户意见同步标识符将无法设置,并且 UMP SDK 会在控制台中记录一条警告