AdMobから「Google AdMob 広告配信は停止されています」メールが届いた話
突然AdMobから警告もなく広告配信停止を宣告されました。
どういう実装をしていて配信停止され、どう改善したかを書いていきます。
広告配信の停止お知らせ
数年以上更新してなかったアプリに対し、以下のメールが届きました。
このメールは、アプリケーションの一部で AdMob プログラム ポリシーの違反がみつかったために、該当するアプリへの広告配信が停止されていることをお知らせするものです。
発行 ID 番号: xxxxxxxxx
広告配信が停止されたアプリ: xx.xxx.xxxxxxx
必要な手続き: アカウントの他のアプリがすべてポリシーに準拠していることを確認する。
アカウントの現在のステータス: 有効
違反に関する説明
広告とコンテンツのオーバーラップ: プログラム ポリシーに記載されているとおり、アプリ開発者様が AdMob 広告の動作を変更することは、いかなる方法であっても許可されていません。これには、広告がアプリのコンテンツの一部と重なって表示されたり、アプリの一部が広告の一部と重なったりすることも含まれます。アプリのプルダウン メニューは、AdMob 広告に覆いかぶさらないような場所に配置する必要があります。
必要な手続き: アカウントがポリシーに準拠しているかを確認する
上記のアプリへの広告配信の停止中、AdMob アカウントは引き続き有効です。少し時間をかけて他のアプリがポリシーに準拠していることを確認し、以降ポリシーに関するメール通知が送信されないようにアプリを監視することをおすすめします。また、Google AdMob チームは、違反が繰り返される場合にいつでもアカウントを無効化できる権利を有している点に注意してください。
問題点と解決方法
広告周りのレイアウトを見直したところ、以下のように高さを50dpに固定している箇所を発見
<com.google.android.gms.ads.AdView android:layout_width="320dp" android:layout_height="50dp"
こちらを以下のように変更
<com.google.android.gms.ads.AdView android:layout_width="wrap_content" android:layout_height="wrap_content"
これでバイナリをsubmitし、Google Playへ公開されてから異議申し立てのリンク先から申し立てをすると1時間後にAdMob配信再開されました。
https://support.google.com/admob/contact/appeal_policy_violation
まとめ
(たしか) 大昔はAdMobバナー広告の種類が1種類くらいしか無く、サイズ固定にしていても問題ありませんでした。ですが最近は何種類もあるので固定していると配信停止くらっちゃうようなので、もし固定しているアプリがあるなら早めに対応した方がよいでしょう。