【AdMob】SKAdNetworkを使用できないエラーの設定方法!info.plistにキーを追加するだけ
この記事からわかること
- AdMobで発生した警告の解決方法
- 「Apple の SKAdNetwork を使用できるよう設定されていないアプリがあります アプリのインストールなど、広告で発生したすべてのユーザー アクティビティが正確に評価されるよう、SKAdNetwork に Google のネットワーク ID を必ず設定してください。」とは?
- SKAdNetworkの設定方法
index
[open]
\ アプリをリリースしました /
友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-
posted withアプリーチ
「Google AdMob」を使ってiOSアプリに広告を配信していた際に警告が発生し広告配信がストップしてしまいました。
今回はエラーの解決法をまとめていきます。
AppleのSKAdNetworkを使用できるよう設定されていないアプリがあります
発生していた警告は以下の通りです。
Apple の SKAdNetwork を使用できるよう設定されていないアプリがあります アプリのインストールなど、広告で発生したすべてのユーザー アクティビティが正確に評価されるよう、SKAdNetwork に Google のネットワーク ID を必ず設定してください。
なにやらSKAdNetwork
なるものが未設定になっていることで正常に配信がされないようです。
SKAdNetworkとは?
SKAdNetwork
はプライバシーを保護しつつ広告の効果を測定し、広告主と広告ネットワークの間で信頼性のある関係を築くための仕組みのようです。アプリ側では広告主や広告ネットワークがアプリのインストールを追跡するために使用されるIDをInfo.plistへ追加する必要があるようです。
サードパーティごとに識別子が割り振られているので開発しているアプリにあった識別子を全て追加しておくことが推奨されています。
公式リファレンス:Google と一部のサードパーティ購入者の SKAdNetwork 識別子
解決法
つまり解決するにはiOSアプリの「info.plist」に適切なキーと値を入れる必要があるようです。最低限Googleの識別子であるcstr6suwn9.skadnetwork
を追加しておけば問題はないようです。
入れ込むキーと値
- Key:SKAdNetworkIdentifier
- Type:String
- Value:cstr6suwn9.skadnetwork
アプリのプロジェクトファイルを起動し左側のナビゲータエリアから「プロジェクト」をクリックし、その中の「info」タブをクリックします。Swift UIでは「Info.plist」(Information Property List)の編集はここから編集可能になっています
あとは再度App Store Connectにアプリ申請を提出し、キー値を加えたプロジェクトをアップロードします。
まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。
ご覧いただきありがとうございました。
私がSwift UI学習に使用した参考書