开发者同意解决方案简介
直接在app程序中收集和管理用户隐私选项,然后使用 UnityAds Privacy API 将这些通道 Unity Ads SDK。
阅读时间1 分钟最后更新于 1 天前
使用 Unity Ads SDK 实现用户同意的建议方法是通过开发者同意。此方法允许您直接在 app 中收集和管理用户隐私选项,然后使用 UnityAds Privacy API 将这些值通道到 Unity Ads SDK。它提供了充分的灵活性,可以控制如何在现有系统中显示和集成同意。
使用开发者同意可提供以下好处:
- 完全控制收集同意的方式和时间
- 与 Unity Ads 和第三方聚合合作伙伴的兼容性
- 适合 app 设计和用户流程的可定制体验
如果未实现自定义开发者同意解决方案,SDK 会为用户提供内置的默认同意提示词。此回退可确保最低程度的合规性,但不建议这样做,因为无法自定义此回退并且不支持聚合。
使用开发者同意时,app 负责在初始化时向 SDK 提供有效的同意数据。如果 SDK 未收到明确的同意值,则认为用户尚未表示同意,并自动提供上下文广告服务而不是个性化广告服务。
先决条件
在设置自定义开发者同意之前,请查看以下要求:
在实现自定义同意解决方案之前,请确保项目使用最新版本的 Unity Ads SDK。通过更新到最新的 SDK,您可以访问最新的隐私 API,并确保与支持的隐私框架完全兼容。
缺少同意
SDK 仅对其收到的同意值采取行动。如果未提供任何值,则默认将用户视为未同意数据收集或跟踪。必须为适用于用户的每个隐私框架设置明确的 true 或 false 值。
区域隐私框架
SDK 不会自动检测或解释地区隐私法。您负责确定哪些隐私框架(例如 GDPR 或 CCPA)适用于所有地区,并发送相应的同意信号。请参阅受支持隐私框架以查看完整列表。
开发者责任
您负责直接在 app 中收集和管理用户同意。这允许您根据用户体验设计和控制同意流程。具体而言,您必须:
- 收集和存储用户的有效同意
- 用户偏好更改时管理和更新同意
- 将正确的同意和退出通道 SDK
SDK 不会在每个地区应用不同的同意逻辑。app 必须在将数据传递给 SDK 之前处理该逻辑。
对收入的影响
如果用户选择退出或缺少同意数据,则仅显示上下文广告服务。这可能会限制广告定向投放,并可能降低 app 的整体收入潜力。
将同意传达给 SDK
app 必须在初始化 SDK 之前将用户的隐私选择传递给 SDK。使用 UnityAds Privacy API 可指定用户是否已表示同意、选择退出还是仅应接收非个性化广告服务。
提供这些值时,SDK 会自动调整广告投放以反映用户的偏好。如果未发送同意或退出信息,SDK 默认仅提供上下文广告服务。
如果用户在没有做出选择的情况下取消同意对话框,请考虑稍后再次提示他们以获取明确答案。