AdMob「別のメディエーションプラットフォームで使用」チェックを入れると広告が表示されなくなる件

AdMob

AdMobの「別のメディエーションプラットフォームで使用」チェックボックスの問題

リリース後、広告が表示されないハマりについて

Flutterで開発したアプリでAdMobを使っていたところ、本番リリース後に広告が一向に表示されなくなる問題が発生した。

読者
読者

ローカルでは動いてたのに、なんで本番だけだめ?

原因はAdMobのコンソール上の「別のメディエーションプラットフォームでのリアルタイム入札に使用している」というチェックボックスにアリあり。これにチェックを入れると、AdMob経由のメディエーションやGoogle広告等が表示されなくなる。

ごりら
ごりら

コンソール上の説明、清楚じゃないのが原因だな

テストIDだと気づけない

Flutterの開発環境ではテスト用AdMob IDを使っており、その場合は問題なく広告が表示されていた。だから、本番用IDでリリースするまで、このチェックボックスの影響に気づかなかった。

読者
読者

本番IDに切り替えたら、急に表示されなくなった?

そのとおり。チェックありの広告ユニットはAdMob経由では表示されなくなる。

ごりら
ごりら

つまり、AdMobで表示したいなら、このチェックは入れちゃダメ

なぜこのチェックボックスが存在するのか

これはAdMob以外のメディエーションプラットフォームを使って、Google広告のデマンドを取得したい場合の設定。たとえばironSourceやMAXなどのプラットフォームでGoogleの広告ネットワークを使いたいなら、ここをオンにする必要がある。

読者
読者

ちょっとした誤った設定で、けっこう迷うよねこれ

でも、基本的にAdMobのメディエーション使うなら、ここはチェックしないことが基本。

ごりら
ごりら

「AdMob使うならチェック入れるな」これが名言

まとめ

広告が本番で表示されない場合、AdMobの設定を見直そう。特に「別のメディエーションプラットフォームで使用」チェックは見落としがち。

ごりら
ごりら


小さいチェックでも本番に大きな影響。見落とさないようにしよう
[/gorilla>

コメント

タイトルとURLをコピーしました