开发者资源

通过 HTTPS 在应用中安全投放广告

对于大多数国家/地区,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 投放

  1. 登录 Google Ad Manager。
  2. 依次点击管理 > 全局设置 > 广告资源网设置
  3. 选择为应用启用 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 宏

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
13290059268968971145
true
搜索支持中心
true
true
true
true
true
148
false
false