AdMobはモバイルアプリを収益化するためのGoogleの広告プラットフォームであり、最大の広告主ネットワークであるGoogle Display Networkへのアクセスを提供します。Google AdMob (2025)によると、このプラットフォームは100万以上のアプリにサービスを提供し、開発者に年間数十億ドルを支払っています。AdMobメディエーションは、最大のフィルレートとeCPMを実現するために複数の広告ネットワークを統合することを可能にします。
重要ポイント
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は2006年にOmar Hamouiによってモバイルウェブサイト向け広告プラットフォームとして設立されました。2009年にGoogleに7億5000万ドルで買収された後、プラットフォームは完全にモバイルアプリケーション向けに方向転換されました。2019年にGoogleはAdMobをGoogle Ad ManagerおよびFirebaseと統合し、開発者ツールと統合された収益化と分析の統一エコシステムを構築しました。
AdMobのアーキテクチャはリアルタイムオークションモデル(RTB)に基づいています。ユーザーがアプリを開き広告インプレッションが発生すると、AdMobはGoogle Display Networkにリクエストを送信し、広告主がそのインプレッションに入札します。最高入札額の広告が勝利し、ユーザーに表示されます。
表示プロセスはミリ秒単位で完了し、いくつかの段階を含みます:アプリがGoogle Mobile Ads SDKを介してリクエストを送信 → AdMobがリクエストを処理しオークションを実行 → 広告主が入札を提出 → 勝者が決定されクリエイティブがデバイスに配信 → SDKが広告を表示。クリエイティブの読み込み時間は100〜300ミリ秒で、ユーザーエクスペリエンスに影響を与えません。
AdMobは複数の支払いモデルをサポートしています。CPC(クリック単価) — 広告主は広告のクリックごとに支払います。CPM(インプレッション単価) — 1000インプレッションごとの支払いで、ブランドキャンペーンに使用されます。CPV(視聴単価) — 動画視聴ごとの支払いで、リワード動画に適用されます。CPA(アクション単価) — ターゲットアクション(インストール、登録、購入)ごとの支払いです。単一のオークションに複数のモデルを統合することで、開発者に最大のeCPMを保証します。
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は主要なモバイル広告フォーマットをすべてサポートしており、開発者はこれらを組み合わせて収益を最大化できます。各フォーマットには独自の統合仕様、eCPM、ユーザーエクスペリエンスへの影響があります。
標準バナーとアダプティブバナー(スマートバナー)は、画面の固定領域(通常は上部または下部)を占有します。AdMobアダプティブバナーはデバイスの画面幅に合わせて自動的にサイズを調整し、すべてのデバイスで正しく表示されます。バナーeCPM — 0.5〜2ドル、CTR — 0.05〜0.1%。バナーは収益化を始めるのに最も簡単なフォーマットです。
自然な区切りで表示される全画面広告です。AdMobインタースティシャル広告は静止画像と動画をサポートしています。インタースティシャルeCPM — 8〜15ドル、CTR — 1〜5%。AdMobは表示前にインタースティシャル広告をプリロードし、60秒に1回以上表示しないことを推奨しています。
リワード動画広告はAdMobで最も収益性の高いフォーマットです。リワードAdMobは不正防止のためのSSV(サーバーサイド検証)をサポートしています。eCPM — 12〜25ドル。ユーザーは動画を最後まで視聴した後にのみ報酬を受け取り、onUserEarnedRewardコールバックで確認されます。
カスタマイズ可能なネイティブ広告で、コンテンツフィードに溶け込みます。AdMobネイティブアドバンスドは開発者に外観の完全な制御を提供します:見出し、説明、画像、CTAボタン。eCPM — 8〜20ドル。XMLまたはSwiftUIテンプレートの作成が必要です。
| フォーマット | eCPM(USD) | CTR | 統合の複雑さ |
|---|---|---|---|
| バナー | 0.5-2 | 0.05-0.1% | 低 |
| インタースティシャル | 8-15 | 1-5% | 中 |
| リワード動画 | 12-25 | 70-85%(CR) | 中 |
| ネイティブ広告 | 8-20 | 0.5-3% | 高 |
AdMobメディエーションは、追加の広告ネットワークをAdMobに接続し、単一のインターフェースで管理できる組み込みメカニズムです。これはAdMobを単純な広告SDKと区別する重要な機能です。
メディエーションの仕組み:広告がリクエストされると、AdMobは接続されているすべてのネットワークに同時にリクエストを送信するか(ウォーターフォール)、またはインバップビディングを使用して最適な入札を選択します。ウォーターフォールメディエーションは優先順位に従ってネットワークを照会します:最初のネットワークがリクエストを満たせない場合(ノーフィル)、リクエストは2番目に移動し、以下同様に続きます。インバップビディングはウォーターフォールを置き換え、すべてのネットワークが同時に入札を提出し、最適なものが勝利します。
接続されたすべての広告ネットワークがリアルタイムオークションに参加する最新のメディエーションアプローチです。インバップビディングはウォーターフォールの問題を排除します — ネットワークは順番を待つことなく、各インプレッションを競争します。AdMobはAdMob Network、Ad Exchange、Google Ads、およびサードパーティネットワーク(AppLovin、Meta Audience Network、Unity Ads、InMobi)のビディングをサポートしています。
AdMobダッシュボードでは、フォーマット、国、プラットフォームごとに整理された広告ネットワークのグループであるメディエーショングループを作成できます。例えば、米国向けのリワード動画用にAdMob + AppLovin + Unity Adsの個別グループを作成し、欧州向けのバナー用に別のグループを作成できます。設定の柔軟性により、トラフィックセグメントごとにeCPMを最適化できます。
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")
}
}
}
}
}
ステップバイステップの設定には、アプリの登録、Ad Unit IDの取得、Google Mobile Ads SDKの統合、メディエーションの設定が含まれます。統合の複雑さに応じて、プロセスは数時間から数日かかります。
最初のステップはAdMobアカウントの作成(またはGoogleでのサインイン)とアプリの登録です。Androidの場合はパッケージ名、iOSの場合はBundle IDを提供する必要があります。登録後、AdMobはApp IDを生成し、AndroidManifest.xmlまたはInfo.plistに追加する必要があります。テスト用のAd Unit IDはGoogleが開発とデバッグ用に提供しています。
SDKの統合はGradle(Android)またはCocoaPods(iOS)を介して行われます。依存関係を追加した後、Application.onCreate()またはAppDelegate.applicationDidFinishLaunchingメソッドでSDKを初期化する必要があります。初期化によりメディエーション構成が読み込まれ、広告ネットワークアダプターが準備されます。
AdMobダッシュボードで、各広告フォーマットのAd Unitを作成します。「Android_Banner_MainScreen」「iOS_Rewarded_GameLevel」などの説明的な名前を付けます。テストはテスト用Ad Unit IDで行う必要があります — 開発中に実際のIDを使用すると、アカウントが停止される可能性があります。
// 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は収益、インプレッション、eCPM、リクエストに関する詳細レポートを備えた組み込み分析システムを提供しています。データはAdMobウェブダッシュボードおよび外部システムとの統合のためのAPIを介して利用可能です。
AdMobダッシュボードにはいくつかの種類のレポートが含まれています:Revenue Overview — 日、フォーマット、国別の収益;Mediation Report — 接続された各広告ネットワークの統計;Ad Unit Report — 各Ad Unitの詳細;Network Performance — 広告ネットワーク間のeCPMとフィルレートの比較。レポートはさらに分析するためにCSVにエクスポートできます。
AdMobはFirebase Analyticsと統合し、広告収益とともに行動指標を追跡できます。Firebaseはエンドツーエンドの分析を提供します:どのユーザーがいくつの広告を視聴し、視聴後にどのようなアクションを実行し、総収益(LTV)をいくら生み出したか。統合はFirebase Consoleからワンクリックで有効化できます。
レポートの自動化にはAdMob API(REST)が使用され、収益、インプレッション、eCPMに関するデータをプログラムで取得できます。APIは日付、フォーマット、国、Ad Unitによるフィルタリングをサポートしています。レート制限はプロジェクトあたり1日10,000リクエストです。認証はサービスアカウントを使用したOAuth 2.0を介して行われます。
| レポート | データ | 更新頻度 |
|---|---|---|
| Revenue Overview | 収益、eCPM、インプレッション | リアルタイム |
| Mediation Report | ネットワーク別統計 | 毎時 |
| Ad Unit Report | Ad Unit別詳細 | 毎時 |
| Network Performance | eCPM比較 | 毎日 |
すべての利点にもかかわらず、AdMobには収益化プラットフォームを選択する際に考慮すべきいくつかの制限があります。これらの制限を理解することで、統合と運用中の問題を回避できます。
フィルレートとeCPMは地域によって大きく異なります。Tier-1諸国(米国、英国、カナダ、オーストラリア、日本)では、フィルレートは95〜99%、eCPMも高い水準です。Tier-2およびTier-3諸国では、フィルレートが40〜60%に低下し、eCPMが3〜5倍低くなる可能性があります。フィルレートが低い地域では、メディエーションを通じて現地の広告ネットワークを接続することをお勧めします。
AdMobにはアプリのコンテンツに関する厳格なルールがあります。禁止事項:成人向けコンテンツ、暴力、違法商品、誤解を招くコンテンツ。ポリシー違反は復旧の可能性なくアカウント停止につながる可能性があります。収益化を開始する前に、アプリがAdMobポリシーに準拠していることを確認する必要があります。
よくある質問
AdMobはモバイルアプリケーションを収益化するためのGoogleの広告プラットフォームです。オークションモデルで動作します:広告がリクエストされると、AdMobはGoogle Display Networkの広告主とメディエーションを通じて接続されたネットワーク間で入札を開始します。最高入札額の広告が勝利し、ユーザーに表示されます。
AdMobアカウントを登録し、アプリを追加し、希望のフォーマットのAd Unitを作成し、Google Mobile Ads SDKを統合し、メディエーションを設定します。最低支払いしきい額は100ドルです。初期トラフィックの平均eCPMは1〜5ドル、プレミアムトラフィックでは10〜30ドルです。
AdMobはバナー(アダプティブおよび標準)、インタースティシャル広告(全画面)、リワード動画、ネイティブ広告をサポートしています。各フォーマットには異なるeCPM、CTR、統合の複雑さがあります。収益を最大化するには、すべてのフォーマットを組み合わせて使用してください。
AdMobメディエーションは、追加の広告ネットワーク(Unity Ads、AppLovin、Meta Audience Network)をAdMobに接続し、最高入札額の広告を自動的に選択するメカニズムです。メディエーションによりフィルレートが最大99%に向上し、ネットワーク間の競争によりeCPMが15〜30%改善されます。
停止の主な理由:コンテンツポリシー違反(成人向けコンテンツ、暴力、誤解を招くコンテンツ)、無効なトラフィック(クリック詐欺)、テスト中の実際のAd Unit IDの使用。復旧するには、詳細な説明と証拠を添えて異議申し立てを行う必要があります。
まとめ
ターンキー方式のモバイルアプリケーションを開発します
IT Sectrは2017年からスタートアップや企業向けにiOS・Androidアプリケーションを開発しています。私たちがご相談に乗り、最適なソリューションをご提案します。