AdMob — とは何か、機能、アプリ収益化

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

AdMobはモバイルアプリを収益化するためのGoogleの広告プラットフォームであり、最大の広告主ネットワークであるGoogle Display Networkへのアクセスを提供します。Google AdMob (2025)によると、このプラットフォームは100万以上のアプリにサービスを提供し、開発者に年間数十億ドルを支払っています。AdMobメディエーションは、最大のフィルレートとeCPMを実現するために複数の広告ネットワークを統合することを可能にします。

重要ポイント

  • AdMob — Google Display Networkにアクセスできるモバイルアプリ向けGoogleの広告プラットフォーム。
  • メディエーション — 複数の広告ネットワークを単一のシステムに統合するAdMobの組み込みメカニズム。
  • フォーマット — バナー、インタースティシャル、リワード動画、ネイティブ広告 — 主要な収益化フォーマットすべて。
  • フィルレート — 最大の広告主ネットワークへのアクセスによりTier-1諸国で95-99%。
  • 分析 — 国別の詳細情報を含む収益、eCPM、リクエスト、インプレッションの組み込みレポート。

AdMobとは?

AdMobはモバイルアプリケーションを収益化するためにGoogleが設計した広告プラットフォームです。2006年に立ち上げられ、2009年にGoogleに買収されたAdMobは、モバイル広告の事実上の標準となり、開発者にGoogle Display Network(GDN)およびAdWordsの広告主へのアクセスを提供しています。

このプラットフォームは、Android、iOSなどの主要なモバイルOSに加え、Google Mobile Ads SDKを介したウェブアプリケーションもサポートしています。AdMobの主な利点は組み込みのメディエーションプラットフォームであり、開発者は追加の広告ネットワーク(Unity Ads、AppLovin、ironSource、Facebook)を接続し、各インプレッションに対して最高入札額の広告を自動的に選択できます。

Statista(2025)によると、AdMobは世界のモバイル広告メディエーション市場の35%以上のシェアを占め、100万以上のアクティブアプリケーションにサービスを提供しています。月間オーディエンスは世界中で10億以上のユニークデバイスをカバーしています。

AdMobの歴史

AdMobは2006年にOmar Hamouiによってモバイルウェブサイト向け広告プラットフォームとして設立されました。2009年にGoogleに7億5000万ドルで買収された後、プラットフォームは完全にモバイルアプリケーション向けに方向転換されました。2019年にGoogleはAdMobをGoogle Ad ManagerおよびFirebaseと統合し、開発者ツールと統合された収益化と分析の統一エコシステムを構築しました。

AdMobの仕組み

AdMobのアーキテクチャはリアルタイムオークションモデル(RTB)に基づいています。ユーザーがアプリを開き広告インプレッションが発生すると、AdMobはGoogle Display Networkにリクエストを送信し、広告主がそのインプレッションに入札します。最高入札額の広告が勝利し、ユーザーに表示されます。

表示プロセスはミリ秒単位で完了し、いくつかの段階を含みます:アプリがGoogle Mobile Ads SDKを介してリクエストを送信 → AdMobがリクエストを処理しオークションを実行 → 広告主が入札を提出 → 勝者が決定されクリエイティブがデバイスに配信 → SDKが広告を表示。クリエイティブの読み込み時間は100〜300ミリ秒で、ユーザーエクスペリエンスに影響を与えません。

AdMobの価格モデル

AdMobは複数の支払いモデルをサポートしています。CPC(クリック単価) — 広告主は広告のクリックごとに支払います。CPM(インプレッション単価) — 1000インプレッションごとの支払いで、ブランドキャンペーンに使用されます。CPV(視聴単価) — 動画視聴ごとの支払いで、リワード動画に適用されます。CPA(アクション単価) — ターゲットアクション(インストール、登録、購入)ごとの支払いです。単一のオークションに複数のモデルを統合することで、開発者に最大のeCPMを保証します。

kotlin
class AdMobInitializer(private val context: Context) {

    fun initializeAdMob() {
        MobileAds.initialize(context) { initializationStatus ->
            val statusMap = initializationStatus.adapterStatusMap
            for (adapter in statusMap.keys) {
                val status = statusMap[adapter]
                Log.d("AdMob", "Adapter: $adapter status: ${status?.name}")
            }
        }
    }

    fun getAdRequest(): AdRequest {
        return AdRequest.Builder()
            .setMaxAdContentRating(MaxAdContentRating.T)
            .tagForChildDirectedTreatment(true)
            .build()
    }
}

AdMobの広告フォーマット

AdMobは主要なモバイル広告フォーマットをすべてサポートしており、開発者はこれらを組み合わせて収益を最大化できます。各フォーマットには独自の統合仕様、eCPM、ユーザーエクスペリエンスへの影響があります。

AdMobバナー広告

標準バナーとアダプティブバナー(スマートバナー)は、画面の固定領域(通常は上部または下部)を占有します。AdMobアダプティブバナーはデバイスの画面幅に合わせて自動的にサイズを調整し、すべてのデバイスで正しく表示されます。バナーeCPM — 0.5〜2ドル、CTR — 0.05〜0.1%。バナーは収益化を始めるのに最も簡単なフォーマットです。

AdMobのインタースティシャル広告

自然な区切りで表示される全画面広告です。AdMobインタースティシャル広告は静止画像と動画をサポートしています。インタースティシャルeCPM — 8〜15ドル、CTR — 1〜5%。AdMobは表示前にインタースティシャル広告をプリロードし、60秒に1回以上表示しないことを推奨しています。

AdMobリワード動画

リワード動画広告はAdMobで最も収益性の高いフォーマットです。リワードAdMobは不正防止のためのSSV(サーバーサイド検証)をサポートしています。eCPM — 12〜25ドル。ユーザーは動画を最後まで視聴した後にのみ報酬を受け取り、onUserEarnedRewardコールバックで確認されます。

AdMobネイティブ広告

カスタマイズ可能なネイティブ広告で、コンテンツフィードに溶け込みます。AdMobネイティブアドバンスドは開発者に外観の完全な制御を提供します:見出し、説明、画像、CTAボタン。eCPM — 8〜20ドル。XMLまたはSwiftUIテンプレートの作成が必要です。

フォーマットeCPM(USD)CTR統合の複雑さ
バナー0.5-20.05-0.1%
インタースティシャル8-151-5%
リワード動画12-2570-85%(CR)
ネイティブ広告8-200.5-3%

AdMobメディエーション

AdMobメディエーションは、追加の広告ネットワークをAdMobに接続し、単一のインターフェースで管理できる組み込みメカニズムです。これはAdMobを単純な広告SDKと区別する重要な機能です。

メディエーションの仕組み:広告がリクエストされると、AdMobは接続されているすべてのネットワークに同時にリクエストを送信するか(ウォーターフォール)、またはインバップビディングを使用して最適な入札を選択します。ウォーターフォールメディエーションは優先順位に従ってネットワークを照会します:最初のネットワークがリクエストを満たせない場合(ノーフィル)、リクエストは2番目に移動し、以下同様に続きます。インバップビディングはウォーターフォールを置き換え、すべてのネットワークが同時に入札を提出し、最適なものが勝利します。

AdMobのインバップビディング

接続されたすべての広告ネットワークがリアルタイムオークションに参加する最新のメディエーションアプローチです。インバップビディングはウォーターフォールの問題を排除します — ネットワークは順番を待つことなく、各インプレッションを競争します。AdMobはAdMob Network、Ad Exchange、Google Ads、およびサードパーティネットワーク(AppLovin、Meta Audience Network、Unity Ads、InMobi)のビディングをサポートしています。

メディエーショングループの設定

AdMobダッシュボードでは、フォーマット、国、プラットフォームごとに整理された広告ネットワークのグループであるメディエーショングループを作成できます。例えば、米国向けのリワード動画用にAdMob + AppLovin + Unity Adsの個別グループを作成し、欧州向けのバナー用に別のグループを作成できます。設定の柔軟性により、トラフィックセグメントごとにeCPMを最適化できます。

swift
import GoogleMobileAds

class MediationManager: NSObject {
    func configureMediation() {
        GADMobileAds.sharedInstance().start { status in
            let adapters = status.adapterStatusesByClassName
            for (name, adapterStatus) in adapters {
                switch adapterStatus.state {
                case .ready:
                    print("\(name) is ready")
                case .notReady:
                    print("\(name) not ready")
                }
            }
        }
    }
}

アプリへのAdMob設定

ステップバイステップの設定には、アプリの登録、Ad Unit IDの取得、Google Mobile Ads SDKの統合、メディエーションの設定が含まれます。統合の複雑さに応じて、プロセスは数時間から数日かかります。

AdMobへのアプリ登録

最初のステップはAdMobアカウントの作成(またはGoogleでのサインイン)とアプリの登録です。Androidの場合はパッケージ名、iOSの場合はBundle IDを提供する必要があります。登録後、AdMobはApp IDを生成し、AndroidManifest.xmlまたはInfo.plistに追加する必要があります。テスト用のAd Unit IDはGoogleが開発とデバッグ用に提供しています。

Google Mobile Ads SDKの統合

SDKの統合はGradle(Android)またはCocoaPods(iOS)を介して行われます。依存関係を追加した後、Application.onCreate()またはAppDelegate.applicationDidFinishLaunchingメソッドでSDKを初期化する必要があります。初期化によりメディエーション構成が読み込まれ、広告ネットワークアダプターが準備されます。

Ad Unitの作成とテスト

AdMobダッシュボードで、各広告フォーマットのAd Unitを作成します。「Android_Banner_MainScreen」「iOS_Rewarded_GameLevel」などの説明的な名前を付けます。テストはテスト用Ad Unit IDで行う必要があります — 開発中に実際のIDを使用すると、アカウントが停止される可能性があります。

kotlin
// AndroidManifest.xml
@MetaData(
    name = "com.google.android.gms.ads.APPLICATION_ID",
    value = "ca-app-pub-3940256099942544~3347511713"
)

// MainApplication.kt
class MainApplication : Application() {
    override fun onCreate() {
        super.onCreate()
        MobileAds.initialize(this)
    }
}

AdMobの分析とレポート

AdMobは収益、インプレッション、eCPM、リクエストに関する詳細レポートを備えた組み込み分析システムを提供しています。データはAdMobウェブダッシュボードおよび外部システムとの統合のためのAPIを介して利用可能です。

主なAdMobレポート

AdMobダッシュボードにはいくつかの種類のレポートが含まれています:Revenue Overview — 日、フォーマット、国別の収益;Mediation Report — 接続された各広告ネットワークの統計;Ad Unit Report — 各Ad Unitの詳細;Network Performance — 広告ネットワーク間のeCPMとフィルレートの比較。レポートはさらに分析するためにCSVにエクスポートできます。

Firebase Analytics統合

AdMobはFirebase Analyticsと統合し、広告収益とともに行動指標を追跡できます。Firebaseはエンドツーエンドの分析を提供します:どのユーザーがいくつの広告を視聴し、視聴後にどのようなアクションを実行し、総収益(LTV)をいくら生み出したか。統合はFirebase Consoleからワンクリックで有効化できます。

AdMob API

レポートの自動化にはAdMob API(REST)が使用され、収益、インプレッション、eCPMに関するデータをプログラムで取得できます。APIは日付、フォーマット、国、Ad Unitによるフィルタリングをサポートしています。レート制限はプロジェクトあたり1日10,000リクエストです。認証はサービスアカウントを使用したOAuth 2.0を介して行われます。

レポートデータ更新頻度
Revenue Overview収益、eCPM、インプレッションリアルタイム
Mediation Reportネットワーク別統計毎時
Ad Unit ReportAd Unit別詳細毎時
Network PerformanceeCPM比較毎日

AdMobの制限

すべての利点にもかかわらず、AdMobには収益化プラットフォームを選択する際に考慮すべきいくつかの制限があります。これらの制限を理解することで、統合と運用中の問題を回避できます。

地理的な制限

フィルレートとeCPMは地域によって大きく異なります。Tier-1諸国(米国、英国、カナダ、オーストラリア、日本)では、フィルレートは95〜99%、eCPMも高い水準です。Tier-2およびTier-3諸国では、フィルレートが40〜60%に低下し、eCPMが3〜5倍低くなる可能性があります。フィルレートが低い地域では、メディエーションを通じて現地の広告ネットワークを接続することをお勧めします。

コンテンツポリシーとアカウント停止

AdMobにはアプリのコンテンツに関する厳格なルールがあります。禁止事項:成人向けコンテンツ、暴力、違法商品、誤解を招くコンテンツ。ポリシー違反は復旧の可能性なくアカウント停止につながる可能性があります。収益化を開始する前に、アプリがAdMobポリシーに準拠していることを確認する必要があります。

  • 最低支払額 — 銀行振込の場合の出金しきい額は100ドルです。
  • 手数料控除 — Googleはパブリッシャーの収益から15%の手数料を差し引きます(Ad Exchangeは最大20%)。
  • 支払い時期 — 収益発生から45〜60日遅れで毎月支払いが行われます。
  • 国別制限 — AdMobは一部の国(クリミア、キューバ、イラン、北朝鮮)の居住者は利用できません。

よくある質問

AdMobとは何ですか?どのように機能しますか?

AdMobはモバイルアプリケーションを収益化するためのGoogleの広告プラットフォームです。オークションモデルで動作します:広告がリクエストされると、AdMobはGoogle Display Networkの広告主とメディエーションを通じて接続されたネットワーク間で入札を開始します。最高入札額の広告が勝利し、ユーザーに表示されます。

AdMobで収益を得るにはどうすればよいですか?

AdMobアカウントを登録し、アプリを追加し、希望のフォーマットのAd Unitを作成し、Google Mobile Ads SDKを統合し、メディエーションを設定します。最低支払いしきい額は100ドルです。初期トラフィックの平均eCPMは1〜5ドル、プレミアムトラフィックでは10〜30ドルです。

AdMobはどの広告フォーマットをサポートしていますか?

AdMobはバナー(アダプティブおよび標準)、インタースティシャル広告(全画面)、リワード動画、ネイティブ広告をサポートしています。各フォーマットには異なるeCPM、CTR、統合の複雑さがあります。収益を最大化するには、すべてのフォーマットを組み合わせて使用してください。

AdMobメディエーションとは何ですか?

AdMobメディエーションは、追加の広告ネットワーク(Unity Ads、AppLovin、Meta Audience Network)をAdMobに接続し、最高入札額の広告を自動的に選択するメカニズムです。メディエーションによりフィルレートが最大99%に向上し、ネットワーク間の競争によりeCPMが15〜30%改善されます。

AdMobがアカウントを停止する理由は何ですか?

停止の主な理由:コンテンツポリシー違反(成人向けコンテンツ、暴力、誤解を招くコンテンツ)、無効なトラフィック(クリック詐欺)、テスト中の実際のAd Unit IDの使用。復旧するには、詳細な説明と証拠を添えて異議申し立てを行う必要があります。

まとめ

  • AdMob — Google Display Networkと組み込みメディエーションを備えたモバイルアプリ向け最大のGoogle広告プラットフォーム。
  • フォーマット — バナー、インタースティシャル、リワード動画、ネイティブ広告がモバイルアプリのすべての収益化シナリオをカバー。
  • メディエーション — 複数の広告ネットワークを単一システムに統合し、フィルレートを最大99%、eCPMを15〜30%向上。
  • フィルレート — Tier-1諸国では95〜99%だが、ローカルネットワークの接続が必要なTier-3地域では大幅に低い。
  • 分析 — フォーマット、国、Ad Unit別の詳細な組み込みレポート、Firebase Analyticsとの統合。
  • 制限 — 厳格なコンテンツポリシー、最低支払額100ドル、Google手数料15%、支払い遅延45〜60日。
  • 無料で開始 — AdMobアカウント登録は無料、SDKはオープンソース、AndroidとiOSをサポート。

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

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

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

こちらもお読みください