iOS如何通过GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS关闭广告个性化?
结论
正确配置为使用布尔类型的<false/>标签写法。
配置说明
如需设置个性化广告的默认行为,请在应用的Info.plist文件中将GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS的值设为布尔类型的NO。
官方文档提到的「布尔类型的NO」是iOS开发层面的表述,在Info.plist的XML结构中,原生布尔值的表示规则为:
- 对应开发层面的
NO/false,plist中写<false/> - 对应开发层面的
YES/true,plist中写<true/>
两种写法的有效性对比
- 错误写法:
该写法存储的是字符串类型的<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS</key> <string>NO</string>NO,Google Analytics SDK读取时会识别为字符串而非布尔值,不会触发关闭个性化广告的逻辑,配置不生效。 - 正确写法:
完全符合官方要求的布尔类型配置,SDK可以正确识别配置,生效关闭个性化广告默认行为的逻辑。<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS</key> <false/>
内容的提问来源于stack exchange,提问作者Stuck
相关产品推荐
相关产品推荐

