概要
インタースティシャル広告は、アプリの画面全体を覆う形で表示される広告です。ゲームのレベル移行、コンテンツページの切り替えなど、アプリの自然な遷移ポイントで表示するのに適しています。特徴
- 全画面を覆う没入型広告
- ユーザーが明示的に閉じるまで維持
- 画像および動画広告に対応
- 高い視覚的注目度
開発環境ではテストユニットIDを使用してください:
PUBLIC_TEST_UNIT_ID_INTERSTITIAL実装手順
インタースティシャル広告は次の4ステップで実装します:- 初期化 - AdropInterstitialAdインスタンスの生成
- デリゲートの設定 - 広告イベント受信のためのデリゲート設定
- 広告の読み込み - 広告リクエストと受信
- 広告の表示 - 画面への広告表示
UIKit実装
基本実装
isLoadedプロパティ
広告が読み込まれたかを確認するプロパティです。show()呼び出し前にこの値を確認することをお勧めします。
デリゲートの実装
SwiftUI実装
SwiftUIではUIViewControllerRepresentableを使用するか、UIWindowからrootViewControllerを取得して表示できます。
方法1: ViewModelパターン
デリゲートメソッド
必須メソッド
広告受信成功時に呼び出されます。この時点で
show()を呼び出して広告を表示できます。広告受信失敗時に呼び出されます。エラーコードを通じて失敗原因を確認できます。
オプションメソッド
広告インプレッションが記録されたときに呼び出されます。
ユーザーが広告をクリックしたときに呼び出されます。
インタースティシャル広告が表示される直前に呼び出されます。アニメーションの一時停止などの作業を実行できます。
インタースティシャル広告が画面に表示された直後に呼び出されます。
インタースティシャル広告が閉じる直前に呼び出されます。
インタースティシャル広告が閉じた直後に呼び出されます。次の広告を事前読み込みするのに適したタイミングです。
広告表示失敗時に呼び出されます。エラーコードを通じて失敗原因を確認できます。
クロージャコールバック
デリゲートの代わりにクロージャベースのコールバックを使用できます。デリゲートとクロージャの両方を設定すると、両方が呼び出されます。
ベストプラクティス
1. 広告の事前読み込み
広告を表示する前に事前に読み込んでユーザー体験を向上させてください。2. 適切な表示タイミング
アプリの自然な遷移ポイントで広告を表示してください。3. 閉じた後の再読み込み
広告が閉じた後、次の広告を事前読み込みしてください。4. エラー処理
広告読み込み失敗に備えた処理を実装してください。5. 表示頻度の制限
広告の表示頻度を制限して、ユーザー体験を損なわないようにしてください。次のステップ
リワード広告
リワード広告でユーザーエンゲージメントの向上
バナー広告
バナー広告の実装
ターゲティング設定
ユーザー属性とコンテキストターゲティング
リファレンス
APIリファレンスドキュメント