1. 判定标准是「谁看到了广告」,不是商店页面看起来像不像儿童应用。按 Families Policy Requirements(https://support.google.com/googleplay/android-developer/answer/9893335):只要应用向儿童或年龄未知的用户展示广告,就必须只使用 Google Play Families 自认证广告 SDK、关闭兴趣定向广告与再营销、保证广告内容适合儿童、遵守 Families 广告形式要求,并符合当地关于儿童广告的法规。仅面向儿童的应用只能使用认证版本;儿童+成人混合受众的应用,只有在有效的中立年龄筛选(neutral age screen)之后、且确认用户不是儿童时,才可对这些人使用未认证 SDK。
2. 认证清单是按「版本」而不是按「厂商」,并且会变动。权威页面「Participate in the Families Self-Certified Ads SDK Program」(https://support.google.com/googleplay/android-developer/answer/12955712)当前列出的认证版本包括:AdColony 4.8.0+、AddApptr AATKit-family-safe 3.8.3+、Chartboost 9.1.1+、DT Exchange(com.fyber marketplace-sdk)8.2.1+、Google Ad Manager interactive-media 3.19.0+ 与 play-services-pal 18.0.0+、Google AdMob play-services-ads 19.0.0+、HyprMX 6.0.3+、InMobi 10.5.5+、ironSource mediationsdk 7.2.1+、Kidoz 8.9.4+、SuperAwesome 8.4.3+、Unity Ads 4.0.1+、Vungle 6.10.4+。AppLovin 已退出该计划(家庭类开发者须在 2023-05-31 前完成切换),它若仍留在你的中介栈中即属不合规。
3. 认证可能在发布之后被撤销。官方说明:若 Google 发现某个已自认证版本违反计划要求,会将该版本的认证从清单中移除;违规还可能导致该 SDK 被移出计划。Google 建议的做法是:每次发布新应用或提交更新之前,先到该页面确认你实际打包的版本是否仍处于认证状态。
4. child-directed treatment 必须能请求、且必须真正生效。SDK 需支持发布方按请求或按应用开启儿童定向处理,而 Google 要求该处理关闭个性化广告、兴趣定向广告与再营销。实时竞价(RTB)向儿童投放时,创意素材必须已审核分级,隐私标识须传递给竞价方。走中介平台时,中介平台自身也必须使用自认证 SDK 或具备等效保障,并且必须接收广告内容分级与儿童定向标记——认证广告网络挂在未认证的中介链路上,同样不合规。
5. 两类情形无需自认证:in-house 广告(用 SDK 交叉推广自己的应用或其他自有媒体、周边商品),以及与广告主直接交易、SDK 仅用于库存管理。但广告内容与数据收集仍由你负责,User Data Policy 与 Families Policy 依旧适用。
6. 广告形式限制是政策要求,不是审美偏好。面向儿童或年龄未知用户:不得出现广告墙(ad walls)或没有明确关闭方式的满屏商业内容;干扰正常使用或游玩的激励/可选广告必须在 5 秒内可关闭;不得在应用启动时立即展示插屏;同一页面只允许一个广告位(一个 banner 展示多个 offer,或同时出现多个 banner/视频,都属违规);广告必须与内容清晰可区分(offerwall 与儿童无法识别为广告的沉浸式广告不允许);禁止用惊悚或情绪操控手段诱导观看;SDK 提供方须为创意素材加水印,便于识别其库存来源。
7. 未认证 SDK 同时也是数据合规问题。仅面向儿童的应用不得传出 AAID、SIM Serial、Build Serial、BSSID、MAC、SSID、IMEI、IMSI;targetSdk 为 Android API 33 或更高时不应申请 AD_ID 权限;也不得申请定位权限,或收集、使用、传输精确位置。混合受众应用不得从儿童或年龄未知用户处传出上述标识符。凡从儿童处收集的个人与敏感信息(包括经 API 和 SDK 收集的),都必须在 Policy → App content → Data safety 与隐私政策中披露。
8. 上线前检查清单:(a) 导出合并后的 manifest,列出所有广告与中介 SDK 及其确切版本;(b) 逐个对照官方认证清单,中介适配器也要算进去;(c) 锁定版本,避免自动升级把未认证版本带进来;(d) 在广告请求中真正传入儿童定向标记;(e) 在面向儿童的实机构建里验证 5 秒可关闭、单页面广告位数量、广告与内容可区分;(f) 从仅儿童构建中移除 AAID/AD_ID 与精确位置;(g) 同步更新 Data safety 与隐私政策;(h) 每次发布前重新核对认证清单,因为版本可能在发布之后掉认证。