GoogleのAdMobにある、interstitial(インタースティシャル)広告を、Xcode SwiftUIでアプリ開発の挑戦をしたいと思います。
インタースティシャルってなかなか聞かないですね。一体どんな広告なんでしょうか?
インタースティシャル広告は、ユーザが閉じるまでアプリの全画面表示される広告のことです。
なるほど。何か区切りの良いときに表示するとよさそうだね。ゲームアプリだと、ゲームオーバーになった後やゲームクリアした後に表示するアプリが増えてきたね。
最近強制的に表示されるから、あまり表示しなようにしないといけないね。
AdMobインタースティシャル広告を知ろう!
Google AdMobは、モバイルアプリ開発者がアプリ内広告を管理し収益を上げるためのプラットフォームです。インタースティシャル広告は、ユーザーがアプリ内の特定の画面またはアクションの後に表示される全画面の広告形式です。ユーザーの注意を引きつけ、高い収益を得るために効果的な広告形式の一つです。
Google AdMobを使用してインタースティシャル広告を導入する手順は以下の通りです:
- AdMob アカウントの作成と設定:
・アプリをAdMobに追加し、広告ユニットを作成します。
・AdMobアカウントを作成し、アプリを登録します。 - AdMob SDKの統合:
・開発環境にAdMob SDKを統合し、必要なコードをアプリに追加します。これには、AdMob広告ユニットのIDをアプリに設定する手順も含まれます。 - インタースティシャル広告の読み込み:
・アプリ内の適切なタイミングでインタースティシャル広告を読み込みます。一般的には、特定の画面の読み込みが完了した後や特定のアクションが発生した後に読み込むことが多いです。 - インタースティシャル広告の表示:
・インタースティシャル広告を表示するためのコードを実装します。これには、AdMob SDKの提供する関数やメソッドを使用します。 - インタースティシャル広告の制御:
・インタースティシャル広告の表示時間や閉じる方法、ユーザー体験に関する制御を設定します。 - 広告の報酬と収益追跡:
・AdMobのダッシュボードから広告の成果と収益を追跡できます。また、広告収益を最大化するために異なる広告ネットワークやターゲティングオプションを調整できます。
AdMobは、多くの異なる広告形式を提供しており、インタースティシャル広告はその中でも非常に効果的な広告形式の一つです。
インタースティシャル広告はユーザーの注目を集め、高いクリック率や収益をもたらすことがありますが、ユーザーエクスペリエンスにも気を配る必要があります。
したがって、適切なタイミングで表示されるように設定し、過度な広告表示を避けることが重要です。
インタースティシャル広告は、ユーザーが閉じるまでアプリのインターフェース上に全画面表示される広告です。
通常は、次のアクティビティに移行する前やゲームレベルをクリアした後の合間など、アプリの操作中に画面が切り替わるタイミングで表示されます。
アプリにインタースティシャル広告が表示されると、ユーザーは広告をタップしてリンク先 URL に移動するか、広告を閉じてアプリに戻るかを選択することになります。
Google AdMob インタースティシャル広告を実装しよう!
AdMobインタースティシャルのテスト広告を有効にする。
AdMobインタースティシャルのデモ広告ユニットID評価用の設定をしましょう。
実装する際に、以下のインタースティシャルのデモ広告ユニットIDを利用しましょう。
評価時に本番用のユニットIDを使って評価をして、垢BANされないように注意してください。
各フォーマットのテスト クリエイティブを参照するデモ広告ユニットを次に示します。
広告フォーマット | デモ広告ユニット ID |
---|---|
アプリ起動 | ca-app-pub-3940256099942544/5662855259 |
バナー | ca-app-pub-3940256099942544/2934735716 |
インタースティシャル | ca-app-pub-3940256099942544/4411468910 |
インタースティシャル動画 | ca-app-pub-3940256099942544/5135589807 |
リワード | ca-app-pub-3940256099942544/1712485313 |
リワード インタースティシャル | ca-app-pub-3940256099942544/6978759866 |
ネイティブ アドバンス | ca-app-pub-3940256099942544/3986624511 |
ネイティブ アドバンス動画 | ca-app-pub-3940256099942544/2521693316 |
AdMobインタースティシャルの実装をしましょう
この記事では以下のように、全画面で広告を表示する、Google AdMobインタースティシャルをXcode SwiftUIで実装することを目指します。
インタースティシャルの広告は、画面が遷移したときに全画面で広告が表示され、左上のバツボタンを押下することで、アプリに戻ってくるという広告です。
Google AdMobに関係するロジックのみを1つのファイルに書き出し、本流のロジックが書いてあるのは、関数をCallするだけ。
そのため、抜き出したファイルだけ見れば、Google AdMobのインタースティシャルに関するロジックだけがあるという実装をしています。
探していたのは、この実装方法でした!!
でも注意してください。この動画は、iOS15の実装方法ではエラーが発生します。
Googleの仕様が変わっているため、あくまでも実装のイメージを使って欲しいと思います。
まずは、色々と表示のタイミングがありますので、どのタイミングで表示するのか、アプリを作りながら考えたいと思います。
まずは表示して意図通りの動作がするところまで頑張ってみましょう!
バナー広告も併せて実施する方は以下も併せてお読みください。
コメント