安全信号是在客户端设备上收集并与所选出价方共享的编码数据。本指南介绍了如何使用 IMA SDK 收集安全信号并将其发送到 Google Ad Manager。
安全信号 API 需要使用 3.18.1 版或更高版本的 IMA SDK for iOS。
如需选择信号和出价方并启用安全信号共享功能,请参阅与出价方共享安全信号。
使用第三方信号提供商
如需使用安全信号,您必须在应用中部署信号收集器适配器类,以收集信号、对其进行编码,并将其传递给 IMA SDK。
按照第三方提供商的说明,向其设置账号,添加框架,并在应用中设置其安全信号适配器。
适用于 iOS 的 IMA SDK 会自动初始化每个安全信号适配器,而无需对代码进行任何其他更改。
以下示例展示了如何向项目添加安全信号适配器:

发送自定义数据
除了使用第三方信号提供商之外,您还可以收集、编码和发送包含自定义数据的信号。您必须先在 Ad Manager 中启用自定义信号,然后才能发送包含自定义数据的安全信号。
对于每个流式传输请求,请执行以下操作:
- 创建一个
IMASecureSignals对象,其中包含以字符串形式编码的自定义数据。 - 通过设置
IMAStreamRequest.secureSignals属性,将IMASecureSignals对象添加到您的流式请求中:
Objective-C
Swift