プログラミング

Admob アプリ起動時広告(Open ad)は使わない事にした話 – 例題通りやっても審査落ち?

投稿日:

Admob広告は初期にはバナーとインタースティシャルしかなかったと記憶しています。その後、少し複雑なリワード広告が登場しました。新しい広告タイプについてはWebに情報が増えてきたら実装に挑戦しています。特にリワード広告は収益も大きく、少々手間をかけても実装してみる価値はあると思います。

2022年くらいにさらに新しいタイプの起動時広告(Open ad)というものが登場しました。その名の通り、自分のアプリが起動する前に広告が表示され、画面の一部に自分のアプリへの誘導(起動)リンクが出るといった感じのものです。アプリ使用時に必ず広告が表示されるという特性が私の公開しているアプリに適していると感じたので実装を試みました。

起動時広告の実装

実装は今までで一番難しかったです。今まで広告は表示したいビューのクラスにコードを少し追加すれば実装できました。しかし起動時広告は2つのクラスをプロジェクトに追加する必要があり、コード全体がスッキリしない印象になってしまいます。それでも例題通りに何とか実装しました。収益はかなり良く、実装した甲斐があったと感じました。

しかし、公開からしばらくすると起動時広告のせいで「混乱させる広告」という理由で、審査が通らなくなってきました。

起動時広告が原因で審査が通らない

Admob公式のガイドラインを読むと広告情事に関する明確な規則があるようです。しかし、アプリがその規則を守るような挙動をしているかは、なかなか自分で判断できません。なので実装方法のページに記載されている例題通りにやれば問題ないと思っていました。

しかし、「混乱させる広告」という判定を受けてしまいました。自力でいろいろと頑張って修正を試みましたが審査は通りませんでした。最後に起動時広告を削除したことで審査が通ったので、起動時広告が原因という事で間違いないと思います。

以下の点で、修正が難しいと感じました。

・実装して最初は審査に通った
・しばらくしてリジェクトされるようになった
・アプリによってはリジェクトされない

広告表示のルールが頻繁に変更されるので審査基準も変わってくるのは理解できます。しかし例題はおそらく初期のままで変わっていないと思われます。またアプリによっては初期の実装方法のままアップデート審査を通り続けている物もあります。この曖昧さに振り回されるのが時間と労力の浪費と感じ、起動時広告は使用しない事にしました。

もとより、Android、iPhoneともにコードがスッキリしないという点が気に入らなかったので良しとしています。インタースティシャル広告は実装が簡単で、十分に収益が大きいのでこちらを使っていこうと思います。

-プログラミング

執筆者:

関連記事

2重(N重)振り子の数値シミュレーション – Javascriptで計算から描画まで

2重振り子を数値シミュレーションをJavascriptでやってみます。Javascriptでやる利点は計算後の結果表示アニメーションまで容易に行える事だと言えます。2重振り子の解法に関する記事はWeb …

Android Studio Admob Error “No Ads Config” from Domain “com.google.android.gms.ads

D/MyApp: {“Code”: 3,“Message”: “No ad config.”,“Domain&#82 …

今さらNode.js+Three.jsでゲームを作る理由 – なぜUnity, Unreal Engineでないのか

目次 目的を「コードを書いてゲームを作る」に絞る捨てる物余談、私自身の目的皆さんに言えるJavascriptでゲームを作るメリット 目的を「コードを書いてゲームを作る」に絞る ゲーム作成経験のない場合 …

Heroku 独自ドメインで公開の手順 / ムームードメイン, ロリポップ使用の場合

HerokuでいくつかNode.jsゲームを公開しています。そのままただ公開すると「https://アプリ名.herokuapp.com」というURLになりますが、収益化などを考えた場合は独自ドメイン …

Railway.appでついにRegion選択が可能になった – 2023年版PaaS選び

PaaS選びの際、Web検索で情報収集をすると多くの記事が見つかりますが、料金情報などを並べただけで実際に利用した情報がないように思われます。本記事では実際に身銭を切っている立場からPaaS選びについ …

スポンサーリンク