对于大多数国家/地区,HTTPS 现已是应用广告的默认投放方式,几乎所有的 Ad Manager 应用广告都是通过 HTTPS 自动投放的(在一些情况下,目前会阻止使用 HTTPS 的其他因素可能会致使投放方式略有不同)。大多数应用发布商都无需执行本文中所介绍的步骤。
但在少数例外情况下,HTTPS 是可选的,此时您需要按下文所述激活 HTTPS 应用广告投放。
应用开发者现可通过 HTTPS 投放广告,大幅增强对用户隐私及安全的保障能力。为了实现广告目的,广告会传递可用于跟踪用户会话的信息。
通过 HTTPS 传递此类信息可提高跟踪机制的安全性;它可阻止第三方(比如 ISP)执行以下操作:
-
拦截相关数据。
-
根据相关数据创建用户个人资料。
-
修改所传递的标头(这会对 Google 能否投放广告产生相应的影响)。
本文将介绍在什么情况下会通过 HTTPS 投放广告、如何设置 HTTPS 投放,以及通过 HTTPS 投放广告时需要注意的一些事项。
将通过 HTTPS 投放的广告
如果广告资源是直接来自 Ad Manager、从 Ad Manager 以补余的方式提供给 Ad Exchange 或从 Ad Manager 以补余的方式提供给 AdMob,广告就会通过 HTTPS 投放。
如果应用向多个广告资源网发出请求,请确保这些广告资源网的设置均相同(即相应设置在这些广告资源网中均已启用或均已停用),以免出现不符合预期的情况。
设置 | 结果/建议 |
---|---|
Ad Manager 直接交易 | HTTPS 由 Ad Manager 界面设置控制。 |
应用向多个 Ad Manager 广告资源网发出请求 | HTTPS 由 Ad Manager 界面设置控制。请确保所有 Ad Manager 广告资源网的 HTTPS 设置均相同(即这些设置均已启用或停用),以免发生 HTTP 和 HTTPS 切换等问题。 |
从 Ad Manager 以补余的方式提供给 Ad Exchange | HTTPS 由 Ad Manager 界面设置控制。 |
从 Ad Manager 以补余的方式提供给 AdMob | 所有 AdMob 广告资源都将根据 Ad Manager 界面设置通过 HTTPS 投放。系统会忽略 AdMob 帐号的 HTTPS 设置。 |
应用同时使用 Ad Manager 和 AdMob | 请确保 Ad Manager 和 AdMob 的 HTTPS 设置相同(均已启用或均已停用),以防发生 HTTP 和 HTTPS 切换之类的问题。 |
设置 HTTPS 投放
- 登录 Google Ad Manager。
- 依次点击管理 全局设置 广告资源网设置。
- 选择为应用启用 HTTPS 请求。
这样一来,只要应用向此 Ad Manager 广告资源网发出符合条件的广告请求,系统便会为相应请求启用 HTTPS。
若要为应用发出的广告请求启用 HTTPS,该应用使用的 Google 移动广告 SDK 不得低于以下版本:
- iOS:第 6.12.0 版
- Android:第 6.1.11 版
如果您的应用已与 Android 版 Google Play 服务集成,您无需下载最新的 Google 移动广告 SDK 并重新分配您的应用,即可使其符合启用 HTTPS 的条件。您的应用会定期自动更新以包含最新功能。
HTTPS 合规性
Ad Manager 会扫描广告素材,以检查其是否符合 HTTPS 规定。如果广告素材不符合 HTTPS 规定(例如,其中的混合内容包含一些 HTTP 引用),它应该依然会在应用上完全展示,但系统会在内部日志中生成一个条目。
不过,Ad Manager 中的某些功能要求满足广告素材级 HTTPS 合规性,例如用于传递 IDFA/AdID 的 Ad Manager 宏。