Skip to main content

概要

インタースティシャル広告は、アプリの画面全体を覆う形で表示される広告です。ゲームのレベル移行、コンテンツページの切り替えなど、アプリの自然な遷移ポイントで表示するのに適しています。

特徴

  • 全画面を覆う没入型広告
  • ユーザーが明示的に閉じるまで維持
  • 画像および動画広告に対応
  • 高い視覚的注目度
開発環境ではテストユニットIDを使用してください: PUBLIC_TEST_UNIT_ID_INTERSTITIAL

実装手順

インタースティシャル広告は次の4ステップで実装します:
  1. 初期化 - AdropInterstitialAdインスタンスの生成
  2. デリゲートの設定 - 広告イベント受信のためのデリゲート設定
  3. 広告の読み込み - 広告リクエストと受信
  4. 広告の表示 - 画面への広告表示

UIKit実装

基本実装

isLoadedプロパティ

広告が読み込まれたかを確認するプロパティです。show()呼び出し前にこの値を確認することをお勧めします。

デリゲートの実装


SwiftUI実装

SwiftUIではUIViewControllerRepresentableを使用するか、UIWindowからrootViewControllerを取得して表示できます。

方法1: ViewModelパターン


デリゲートメソッド

必須メソッド

(AdropInterstitialAd) -> Void
広告受信成功時に呼び出されます。この時点でshow()を呼び出して広告を表示できます。
(AdropInterstitialAd, AdropErrorCode) -> Void
広告受信失敗時に呼び出されます。エラーコードを通じて失敗原因を確認できます。

オプションメソッド

(AdropInterstitialAd) -> Void
広告インプレッションが記録されたときに呼び出されます。
(AdropInterstitialAd) -> Void
ユーザーが広告をクリックしたときに呼び出されます。
(AdropInterstitialAd) -> Void
インタースティシャル広告が表示される直前に呼び出されます。アニメーションの一時停止などの作業を実行できます。
(AdropInterstitialAd) -> Void
インタースティシャル広告が画面に表示された直後に呼び出されます。
(AdropInterstitialAd) -> Void
インタースティシャル広告が閉じる直前に呼び出されます。
(AdropInterstitialAd) -> Void
インタースティシャル広告が閉じた直後に呼び出されます。次の広告を事前読み込みするのに適したタイミングです。
(AdropInterstitialAd, AdropErrorCode) -> Void
広告表示失敗時に呼び出されます。エラーコードを通じて失敗原因を確認できます。

クロージャコールバック

デリゲートの代わりにクロージャベースのコールバックを使用できます。
デリゲートとクロージャの両方を設定すると、両方が呼び出されます。

ベストプラクティス

1. 広告の事前読み込み

広告を表示する前に事前に読み込んでユーザー体験を向上させてください。

2. 適切な表示タイミング

アプリの自然な遷移ポイントで広告を表示してください。

3. 閉じた後の再読み込み

広告が閉じた後、次の広告を事前読み込みしてください。

4. エラー処理

広告読み込み失敗に備えた処理を実装してください。

5. 表示頻度の制限

広告の表示頻度を制限して、ユーザー体験を損なわないようにしてください。

次のステップ

リワード広告

リワード広告でユーザーエンゲージメントの向上

バナー広告

バナー広告の実装

ターゲティング設定

ユーザー属性とコンテキストターゲティング

リファレンス

APIリファレンスドキュメント