モバイル開発におけるインタースティシャル広告:本質、種類、動作原理

著者: IT Sectr 公開日: 2026-04-23 読了時間: 12 分

インタースティシャル広告(Interstitial Ad)とは、アプリの画面間の自然な遷移タイミングでデバイス画面全体を覆う全画面広告フォーマットです。Google AdMob Help(2025)によると、インタースティシャル広告はバナーフォーマットよりも高いCTRを提供します。適切な統合には、表示タイミングとフリークエンシー制限を考慮する必要があります。

重要なポイント

  • インタースティシャル広告(Interstitial Ad) — ユーザーのアプリ操作中の自然な一時停止タイミングで表示される全画面広告フォーマット。
  • 高いCTR — インタースティシャル広告は標準バナーより3〜5倍高いクリック率を示します。
  • 表示タイミング — 重要なパラメータ:不適切なタイミングでの表示はアプリのRetentionとLTVを低下させます。
  • フリークエンシー制限 — ユーザーエクスペリエンスを保つため60秒に1回までの表示。
  • SDKサポート — AdMob、Unity Ads、AppLovin、ironSourceがインタースティシャル統合の既製ソリューションを提供。

インタースティシャル広告とは?

インタースティシャル広告(Interstitial Ad) — 画面間の自然な遷移タイミングでアプリのインターフェースを完全に覆う全画面広告フォーマットです。画面の一部だけを占有するバナー広告とは異なり、インタースティシャル広告はユーザーの完全な注意を引きつけ、より高いエンゲージメントをもたらします。

インタースティシャル広告の主な目的は、ユーザーフローの一時停止を収益化することです:ゲームのレベルの切り替え、アプリの新しいセクションの開始、アクションの完了など。これらのタイミングはユーザーエクスペリエンスにとって最も重要度が低いと考えられており、広告表示に最適です。

Statista(2025)によると、インタースティシャル広告はフリークエンシーが適切に設定されている場合、free-to-playゲームの全広告収益の最大40%を生み出します。

インタースティシャル広告の主な特徴

インタースティシャル広告はいくつかの点で他のフォーマットと異なります。全画面カバレッジにより100%の広告視認性が確保されます — ユーザーはバナーのように広告を無視できません。広告の閉じは通常、表示開始から5〜15秒後に表示される閉じるボタンを介して行われます。

クリエイティブのサイズはデバイスの画面解像度に合わせる必要があります。AndroidとiOSは320×480から1242×2688ピクセルまでの最新解像度をすべてサポートしています。アダプティブクリエイティブは画面サイズに自動的に合わせて拡大縮小され、広告素材の準備プロセスを簡素化します。

インタースティシャル広告の仕組み

ライフサイクルは3つの段階で構成されます:プリロード、表示、クローズ。プリロードは事前に行われます — SDKはバックグラウンドで広告クリエイティブを読み込み、適切なタイミングが来たときにユーザーに遅延なく即座に広告を表示できるようにします。

読み込み後、クリエイティブはshow()メソッドが呼び出されるまでSDKキャッシュに保存されます。キャッシュされた広告の有効期間を制御することが重要です — ほとんどのSDKは読み込みから30〜60分後にクリエイティブを無効化します。期限切れの広告を表示すると、エラーが発生したり、空白の画面が表示されたりする可能性があります。

インタースティシャル広告の読み込みモード

インタースティシャル広告の読み込みには2つの主要なアプローチがあります。プリロード(Pre-load) — SDK初期化直後に事前に広告を読み込みます。このモードは即時表示を保証しますが、クリエイティブのライフサイクル管理が必要です。オンデマンド(On-demand) — アプリが広告を表示する準備ができた時点で読み込みます。このアプローチの欠点は、クリエイティブの読み込み中にユーザーに遅延が生じることです。

ほとんどの開発者はハイブリッドアプローチを使用しています:現在の広告を閉じた直後に次の広告をプリロードします。これにより、次のインプレッションのタイミングまでにクリエイティブが既に準備完了となります。AdMobは最大のフィルレートを達成するためにこの戦略を推奨しています。

kotlin
class InterstitialManager(private val context: Context) {
    private var interstitialAd: InterstitialAd? = null
    private val adUnitId = "ca-app-pub-3940256099942544/1033173712"

    fun loadInterstitial() {
        val adRequest = AdRequest.Builder().build()
        InterstitialAd.load(context, adUnitId, adRequest,
            object : InterstitialAdLoadCallback() {
                override fun onAdLoaded(ad: InterstitialAd) {
                    interstitialAd = ad
                }
                override fun onAdFailedToLoad(error: LoadAdError) {
                    interstitialAd = null
                }
            })
    }

    fun showInterstitial(activity: Activity) {
        interstitialAd?.show(activity)
    }
}

インタースティシャル広告の主な種類

インタースティシャル広告にはいくつかのフォーマットがあり、それぞれ異なるタイプのアプリやユースケースに適しています。フォーマットの選択はeCPMとユーザーエクスペリエンスに直接影響します。

静的フルスクリーン広告

クラシックフォーマット — 静止画像またはRich Mediaを全画面表示。これらのクリエイティブは最小限のサイズ(500KBまで)で、弱い接続でも素早く読み込まれます。静的インタースティシャルは、表示速度が重要なニュースアプリ、コンテンツフィード、サービスに適しています。静的インタースティシャル広告の平均eCPMは4〜8米ドルです。

動画インタースティシャル

15〜30秒の全画面動画。このフォーマットは全インタースティシャル広告タイプの中で最も高いeCPM(最大15〜20米ドル)を提供します。動画インタースティシャルは視聴課金(CPV)モデルで、ユーザーがレベルの合間の広告休憩に慣れているゲームアプリで最大の収益を生み出します。

プレイアブルインタースティシャル

ユーザーが広告内で直接宣伝ゲームのデモをプレイできるインタラクティブフォーマット。プレイアブルクリエイティブは特別な位置を占めています — 広告としてではなく、ゲームプレイの一部として認識されます。プレイアブルインタースティシャルは最も高いコンバージョン率(CVR)を持ちます(最大25〜30%)が、クリエイティブ制作に多大なコストがかかります。

インタースティシャルの種類eCPM(USD)クリエイティブサイズCVR
静的4-8最大500KB1-3%
動画10-20最大5MB5-10%
プレイアブル8-15最大10MB15-30%

インタースティシャル広告のメリットとデメリット

インタースティシャル広告は開発者に強力な収益化ツールを提供しますが、統合にはバランスの取れたアプローチが必要です。フォーマットの長所と短所を理解することで、収益化戦略を策定する際に情報に基づいた決定を下すことができます。

インタースティシャル広告のメリット

全画面フォーマットは最大の広告視認性を保証します — ユーザーは閉じるまで広告を無視できません。高いeCPMにより、インタースティシャル広告は最も収益性の高いフォーマットの1つです:適切に設定すると、インプレッションあたりの収益がバナー広告の3〜5倍になります。

さらに、インタースティシャル広告は静的、動画、Rich Media、プレイアブルなど、さまざまなクリエイティブフォーマットをサポートしています。これにより、広告主は魅力的な広告を作成し、開発者はより高品質な在庫に対してプレミアムレートを得ることができます。

インタースティシャル広告のデメリット

主な欠点はユーザーエクスペリエンスへの悪影響です。Appsflyer(2025)の調査によると、インタースティシャル広告をあまりに頻繁に表示すると、インストール後最初の1週間でユーザー維持率(Retention)が15〜20%低下します。不適切なタイミング(例えばアクティブな操作中)での表示はイライラを引き起こし、アプリの削除につながる可能性があります。

もう1つの重要な欠点は広告ブロックです。一部のユーザーはad-blockerを使用して広告SDKへのリクエストをインターセプトし、インタースティシャル広告の表示をブロックする可能性があり、フィルレートと収益の予測可能性を低下させます。

  • メリット:高いeCPM、全画面カバレッジ、多様なクリエイティブフォーマットのサポート。
  • デメリット:Retention低下のリスク、頻繁な表示によるネガティブな印象、ad-blockerによるブロック。
  • 最適なバランス:ユーザー1人あたり1日3〜4回までのインタースティシャル表示。

インタースティシャル広告表示用SDK

広告SDKの選択はフィルレート、eCPM、インタースティシャル広告表示の安定性に直接影響します。市場には複数のプラットフォームがあり、それぞれ独自の統合機能と収益化メカニズムを持っています。

Google AdMob

Google Display Networkにアクセスできる最大の広告プラットフォーム。AdMobはGoogle Mobile Ads SDKを通じてシンプルな統合を提供し、すべてのインタースティシャル広告タイプをサポートしています。主な利点は高いフィルレート(先進国で最大95〜99%)と透明な収益統計です。開始するには、AdMobにアプリを登録し、Ad Unit IDを取得するだけです。

Unity Ads

ゲームアプリ向けに最適化されたプラットフォーム。Unity Adsは高度なフリークエンシー設定とターゲティング、さらに動画インタースティシャルとプレイアブルクリエイティブのサポートを提供します。非ゲームアプリではUnity AdsのフィルレートはAdMobより低い可能性がありますが、ゲームセグメントではこのプラットフォームがより高いeCPMを示すことがよくあります。

AppLovinとironSource

両プラットフォームはin-app biddingを提供し、リアルタイムオークションによる収益最大化を可能にします。AppLovin MAXは最も人気のあるメディエーションプラットフォームの1つで、複数の広告ネットワークを単一システムに統合し、各インプレッションに対して自動的に最高入札額の広告を選択します。

SDKインタースティシャルの種類フィルレート統合タイプ
AdMob静的、動画95-99%直接 + メディエーション
Unity Ads静的、動画、プレイアブル85-95%直接
AppLovin静的、動画、プレイアブル90-97%直接 + In-app Bidding
ironSource静的、動画88-95%直接 + メディエーション

アプリへのインタースティシャル広告の統合

統合プロセスには複数の段階が含まれます:SDK初期化、広告の読み込み、表示タイミングの選択、クローズ処理。各段階では、安定した運用と最大収益のために細部への注意が必要です。

SDKの初期化と読み込み

最初のステップはアプリ起動時の広告SDKの初期化です。Google Mobile Ads SDKの場合、これはApplicationのonCreateメソッドで行われます。初期化後、インタースティシャル広告をプリロードする必要があります — アプリ起動時と前の広告を閉じた直後にload()を呼び出します。

swift
import GoogleMobileAds

class AdManager: NSObject {
    private var interstitial: InterstitialAd?
    private let adUnitID = "ca-app-pub-3940256099942544/4411468910"

    func loadAd() {
        InterstitialAd.load(
            withAdUnitID: adUnitID,
            request: GADRequest()
        ) { [weak self] ad, error in
            if let error = error {
                print("Failed: \(error.localizedDescription)")
                return
            }
            self?.interstitial = ad
        }
    }

    func showAd(root: UIViewController) {
        interstitial?.present(fromRootViewController: root)
    }
}

表示タイミングの選択

重要な側面は、インタースティシャル広告を表示する適切なタイミングを決定することです。最適な表示ポイントには、ゲームレベルの完了、画面間の遷移、設定セクションからの退出、新しいコンテンツの開始が含まれます。アクティブな使用中(記事の閲覧、フォームへの入力など)の表示は強く推奨されません — ユーザーをイライラさせ、アプリの迅速な削除につながります。

表示前に読み込み状態を確認してください:広告がまだ読み込まれていない場合は表示しないでください。SDKのコールバックを使用して準備状況を追跡し、空または壊れたクリエイティブを表示せずに読み込みエラーを処理してください。

クローズ処理と再読み込み

インタースティシャル広告を閉じた後、すぐに次の広告の読み込みを開始する必要があります。これにより、次の表示タイミングまでにクリエイティブが準備完了となります。完全なサイクルは:表示 → クローズ処理 → 新しい広告の読み込み → 次の表示の準備、で構成されます。

インタースティシャル広告のパフォーマンス指標

主要指標の監視により、収益化の効果を評価し、表示戦略をタイムリーに調整することができます。主な指標にはeCPM、フィルレート、CTR、インプレッションRPMがあります。

eCPM(有効インプレッション単価)

1000インプレッションあたりの収益を示す基本指標。eCPMは地域、クリエイティブタイプ、季節によって異なります。世界平均は8〜12米ドルで、Tier-1諸国(米国、英国、カナダ)では20〜35米ドルに達します。

in-app biddingとメディエーションを使用することでeCPMを向上させることができます — 広告ネットワーク間の競争入札により、各インプレッションが最高価格で販売されることが保証されます。AppLovin MAXAdMob Mediationはリアルタイム入札をサポートしています。

フィルレート

広告ネットワークへの総リクエストに対する成功した広告読み込みの割合。95%以上のフィルレートは良好と見なされます。低いフィルレートは、広告在庫のかなりの部分が収益化されていないことを意味します。低フィルレートの原因:広告主の予算制限、未対応地域、誤ったAd Unit設定。

維持率

インタースティシャル広告表示後のユーザー維持率。Adjust(2025)によると、1日5回以上の頻度では、7日目のRetentionが25%低下します。最適な頻度 — 非ゲームアプリでは1日3〜4回、ゲームでは6〜8回まで。ゲームではユーザーが広告休憩に慣れています。

インタースティシャル広告のベストプラクティス

効果的な戦略は収益化とユーザーエクスペリエンスのバランスに基づいています。ベストプラクティスに従うことで、Retentionを大幅に低下させることなく収益を最大化できます。

フリークエンシーキャップ

ユーザー1人あたりの1日あたりのインタースティシャル広告表示回数の制限を設定します。推奨値は汎用アプリで3〜4回、ゲームで6〜8回です。AdMobではアプリレベルでフリークエンシーキャップを設定でき、表示間隔(最低60秒)も指定できます。

表示タイミング

インタースティシャル広告は自然な遷移ポイントでのみ表示してください。ユーザーのアクティブな操作中の表示を防ぐためにブロッキングフラグを使用します。経験則:アプリ起動後30秒以内および前回のクローズ後30秒以内は広告を表示しないでください。

A/Bテスト

さまざまな頻度、タイミング、クリエイティブタイプをテストします。2つのユーザーグループでA/Bテストを実行します:一方のグループには60秒ごとにインタースティシャル広告を表示し、もう一方には120秒ごとに表示します。Firebase A/B Testingを使用すると、アプリの新バージョンを公開せずにこれらの実験を行うことができます。

kotlin
class AdFrequencyManager {
    private val minIntervalMs = 60000L
    private var lastShowTime = 0L

    fun canShowInterstitial(): Boolean {
        val now = System.currentTimeMillis()
        return (now - lastShowTime) >= minIntervalMs
    }

    fun onAdShown() {
        lastShowTime = System.currentTimeMillis()
    }
}

よくある質問

モバイル開発におけるインタースティシャル広告とは?

インタースティシャル広告(Interstitial Ad) — アプリ画面間の自然な遷移タイミングでユーザーに表示される全画面広告フォーマットです。インターフェースを完全に覆い、ユーザーフローの一時停止を収益化します:レベルの完了、セクションの切り替え、新しいコンテンツの開始など。

インタースティシャル広告とバナー広告の違いは?

画面の一部だけを占有しメインコンテンツを妨げないバナーとは異なり、インタースティシャル広告は画面全体を占有し、ユーザーが明示的に閉じる必要があります。これにより高いCTRとeCPMを提供しますが、過度に使用するとユーザーエクスペリエンスとRetentionに悪影響を及ぼします。

インタースティシャル広告はどのくらいの頻度で表示できますか?

非ゲームアプリでは1日3〜4回まで、ゲームでは6〜8回まで推奨されます。表示間隔は最低60秒必要です。フリークエンシーキャップは広告プラットフォーム(AdMob、Unity Ads)の管理パネルでサーバー側に設定します。

インタースティシャル広告をサポートするSDKは?

主なプラットフォームは:Google AdMob、Unity Ads、AppLovin、ironSource、Chartboostです。収益を最大化するには、複数の広告ネットワークを組み合わせ、各インプレッションに対して自動的に最高入札額の広告(in-app bidding)を選択するメディエーションの使用をお勧めします。

インタースティシャル広告のeCPMは?

インタースティシャル広告の平均eCPMは世界で8〜12米ドル、Tier-1諸国では20〜35米ドルです。動画フォーマットとプレイアブルクリエイティブは静的広告よりも高いeCPMを示します。実際のeCPMは地域、季節、トラフィックの質によって異なります。

まとめ

  • インタースティシャル広告(Interstitial Ad) — ユーザーの操作間の自然な一時停止で表示される全画面広告フォーマット。
  • 高いeCPM — インタースティシャル広告はバナーフォーマットよりインプレッションあたり3〜5倍の収益を生み出す。
  • 表示タイミング — 成功の重要要素:アクティブな操作を妨げず、遷移ポイントでのみ表示する。
  • フリークエンシー制限 — 非ゲームアプリでは1日3〜4回まで、表示間隔は最低60秒。
  • クリエイティブタイプ — 静的、動画、プレイアブルでeCPMとCVRが異なる;選択はアプリの種類による。
  • SDKとメディエーション — AdMob、Unity Ads、AppLovin、ironSourceが既製ソリューションを提供;in-app biddingが収益を最大化。
  • A/Bテスト — 収益とRetentionの最適バランスを見つけるため、頻度と表示タイミングを定期的にテストする。

ターンキー方式のモバイルアプリケーションを開発します

IT Sectrは2017年からスタートアップや企業向けにiOS・Androidアプリケーションを開発しています。私たちがご相談に乗り、最適なソリューションをご提案します。

プロジェクトについて相談

こちらもお読みください