随着iOS 14正式推出,您需要提前准备并及时更新您的app,以确保您的App在iOS 14中的广告变现收益。
针对iOS 14的广告追踪限制,您app需要调整的内容包括:
- 更新广告网络的SDK到支持iOS 14的版本
- 在Info.plist文件中添加对应的SKAdNetworkItems
- 添加广告追踪的权限说明
如果您使用Unity引擎开发App,请直接查看Unity插件
1. 更新广告网络的SDK
目前已知的支持iOS 14的广告网络的SDK版本如下
Ad Network | SDK Version | Adapter Version |
---|---|---|
AdTiming | 4.4.0及以上 | 2.0.2及以上 |
6.2.0及以上 | 2.0.2及以上 | |
AdMob | 7.64.0及以上 | 2.0.2及以上 |
UnityAds | 3.4.8及以上 | 2.0.2及以上 |
AdColony | 4.3.0及以上 | 2.0.2及以上 |
ironSource | 7.0.0及以上 | 2.0.2及以上 |
Chartboost | 8.3.0及以上 | 2.0.2及以上 |
Vungle | 6.8.0及以上 | 2.0.2及以上 |
Tapjoy | 12.7.0及以上 | 2.0.2及以上 |
Pangle | 3.2.5.0及以上 | 2.0.2及以上 |
Mintegral | 6.6.0及以上 | 2.0.2及以上 |
AppLovin | 6.13.4及以上 | 2.0.2及以上 |
您在更新SDK的同时,请将对应的Adapter升级到最新版本。
2. 添加对应的SKAdNetworkItems
在Info.plist中添加内容,步骤如下
- 在Xcode工程中打开Info.plist文件
- 选中任意根目录下的property key,点击右侧的+,创建新的property key
- 输入Key为SKAdNetworkItems
- 选择Type为Array
- 在数组中添加一个Dictionary
- 在Dictionary中为每个SKAdNetwork添加一个item
- 每个item的Key为SKAdNetworkIdentifier,Type为String,Value为对应广告网络的SKAdNetworkIdentifier
您也可以参考官方文档:Apple 关于配置 info.plist 的文档 以及 Xcode 文档
如果您集成了多家广告网络的SDK,需要添加多个SKAdNetworkIdentifier。各家广告网络对应的Id如下(应全为小写):
Ad Network | SKAdNetworkIdentifier | Additional SKAdNetwork IDs |
---|---|---|
AdTiming |
488r3q3dtq.skadnetwork |
ysrr86aavx.skadnetwork dnx8mf79ya.skadnetwork |
v9wttpbfk9.skadnetwork n38lu8286q.skadnetwork |
无 | |
AdMob | cstr6suwn9.skadnetwork | View |
UnityAds | 4dzt52r2t5.skadnetwork | View |
AdColony | 4pfyvq9l8r.skadnetwork | View |
ironSource | su67r6k2v3.skadnetwork | 无 |
Chartboost | f38h382jlk.skadnetwork | View |
Vungle | gta9lk7p23.skadnetwork | View |
Tapjoy | ecpz2srf59.skadnetwork | View |
Pangle |
238da6jt44.skadnetwork 22mmun2rn5.skadnetwork |
View |
Mintegral | kbd757ywx3.skadnetwork | View |
AppLovin | ludvb6z3bs.skadnetwork | View |
各家广告网络除了自己的SKAdNetworkIdentifier,还给出了额外的Id,您可以一并添加到Info.plist文件中,填写SKAdNetworkIdentifier不全,可能会导致您变现收益受损。
3. 添加广告追踪的权限说明
在Info.plist中添加内容,步骤如下
- 在Xcode工程中打开Info.plist文件
- 选中任意根目录下的property key,点击右侧的+,创建新的property key
- 输入Key为NSUserTrackingUsageDescription
- 选择Type为String
- 在Value列输入权限说明文案,例如:
"Your data will be used to provide you a better and personalized ad experience."
4. Facebook iOS 14+设置
如果您使用的是FBAudienceNetwork Version 6.2.1+,并且是针对iOS14 +构建的,您必须在自己的项目中调用Facebook代码来设置setAdvertiserTrackingEnabled标志,这使您可以通知Facebook是否使用数据来投放个性化广告。如果该标志设置为false,那么Facebook将无法投放个性化广告。
请注意,应在初始化OpenMediation SDK之前设置setAdvertiserTrackingEnabled标志。在此处了解有关为受众网络启用广告跟踪的更多信息。
5. Unity插件
如果您的项目使用了OpenMediation Unity插件,只需要打开一次插件,插件会根据您的项目配置,自动帮您添加SKAdNetwork内容,您只需要按照项目的实际情况,添加广告追踪的权限说明即可。
评论
文章评论已关闭。