支持iOS 14

随着iOS 14正式推出,您需要提前准备,及时更新您的app,以确保您App在iOS 14中的广告变现收益。

针对iOS 14的广告追踪限制,您app需要调整的内容包括:

  1. 更新广告网络的SDK到支持iOS 14的版本
  2. 在Info.plist文件中添加对应的SKAdNetworkItems
  3. 添加广告追踪的权限说明

如果您的项目使用了Unity插件,请直接查看Unity插件

 

1. 更新广告网络的SDK

目前已知的支持iOS 14的广告网络的SDK版本如下

Ad Network SDK Version Adapter Version
AdTiming 4.4.0及以上 2.0.2及以上
Facebook 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及以上
MoPub 5.14.1及以上 2.0.2及以上
AppLovin 6.13.4及以上 2.0.2及以上

您在更新SDK的同时,请将对应的Adapter升级到最新版本。

 

2. 添加对应的SKAdNetworkItems

在Info.plist中添加内容,步骤如下

  1. 在Xcode工程中打开Info.plist文件
  2. 选中任意根目录下的property key,点击右侧的+,创建新的property key
  3. 输入Key为SKAdNetworkItems
  4. 选择Type为Array
  5. 在数组中添加一个Dictionary
  6. 在Dictionary中为每个SKAdNetwork添加一个item
  7. 每个item的Key为SKAdNetworkIdentifier,Type为String,Value为对应广告网络的SKAdNetworkIdentifier

您也可以参考官方文档:Apple 关于配置 info.plist 的文档 以及 Xcode 文档

 

如果您集成了多家广告网络的SDK,需要添加多个SKAdNetworkIdentifier。各家广告网络对应的Id如下(不区分大小写):

Ad Network SKAdNetworkIdentifier Additional SKAdNetwork IDs
AdTiming 488r3q3dtq.skadnetwork
Facebook

v9wttpbfk9.skadnetwork

n38lu8286q.skadnetwork

AdMob cstr6suwn9.skadnetwork
UnityAds 4dzt52r2t5.skadnetwork View
AdColony 4pfyvq9l8r.skadnetwork View
ironSource su67r6k2v3.skadnetwork View
Chartboost f38h382jlk.skadnetwork View
Vungle gta9lk7p23.skadnetwork View
Tapjoy ecpz2srf59.skadnetwork View
Pangle

238da6jt44.skadnetwork

22mmun2rn5.skadnetwork

View
Mintegral kbd757ywx3.skadnetwork View
MoPub 7953jerfzd.skadnetwork View
AppLovin ludvb6z3bs.skadnetwork View

 

各家广告网络除了自己的SKAdNetworkIdentifier,还给出了额外的Id,您可以一并添加到Info.plist文件中。

 

3. 添加广告追踪的权限说明

在Info.plist中添加内容,步骤如下

  1. 在Xcode工程中打开Info.plist文件
  2. 选中任意根目录下的property key,点击右侧的+,创建新的property key
  3. 输入Key为NSUserTrackingUsageDescription
  4. 选择Type为String
  5. 在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 +构建的,您必须在代码中设置setAdvertiserTrackingEnabled标志。这使您可以通知Facebook是否使用数据来投放个性化广告。如果该标志设置为false,那么Facebook将无法投放个性化广告。

请注意,应在初始化OpenMediation SDK之前设置setAdvertiserTrackingEnabled标志。在此处了解有关为受众网络启用广告跟踪的更多信息。

 

5. Unity插件

如果您的项目使用了OpenMediation Unity插件,只需要打开一次插件,插件会根据您的项目配置,自动帮您添加SKAdNetwork内容,您只需要按照项目的实际情况,添加广告追踪的权限说明即可。

这篇文章有帮助吗?
1 人中有 1 人觉得有帮助

评论

0 条评论

文章评论已关闭。