AdMob — 是什么、功能以及应用变现

作者: IT Sectr 发布日期: 2026-04-24 阅读时间: 10 分钟

AdMob 是谷歌的移动应用变现广告平台,提供对最大广告商网络 Google Display Network 的访问。根据 Google AdMob(2025 年)的数据,该平台服务超过 100 万款应用,每年向开发者支付数十亿美元。AdMob 中介 允许合并多个广告网络以实现最大填充率和 eCPM。

要点

  • AdMob — 谷歌的移动应用广告平台,可访问 Google Display Network。
  • 中介 — AdMob 的内置机制,用于将多个广告网络合并到一个系统中。
  • 格式 — 横幅广告、插屏广告、奖励视频、原生广告 — 所有主要的变现格式。
  • 填充率 — 得益于最大的广告商网络,在一级国家中达到 95-99%。
  • 分析 — 内置收入、eCPM、请求和展示报告,可按国家细分。

什么是 AdMob?

AdMob 是谷歌旗下的广告平台,专为移动应用变现而设计。它于 2006 年推出,2009 年被谷歌收购,已成为移动广告的事实标准,为开发者提供了访问 Google Display Network(GDN)和 AdWords 广告商的途径。

该平台支持所有主流移动操作系统 — Android、iOS,以及通过 Google Mobile Ads SDK 支持 Web 应用。AdMob 的主要优势在于其内置的中介平台,允许开发者连接额外的广告网络(Unity Ads、AppLovin、ironSource、Facebook),并为每次展示自动选择出价最高的广告。

根据 Statista(2025 年)的数据,AdMob 占有全球移动广告中介市场超过 35% 的份额,服务超过 100 万款活跃应用。月受众覆盖全球超过 10 亿台独立设备。

AdMob 的发展历史

AdMob 由 Omar Hamoui 于 2006 年创立,最初是一个移动网站广告平台。2009 年被谷歌以 7.5 亿美元收购后,该平台完全转向移动应用。2019 年,谷歌将 AdMob 与 Google Ad Manager 和 Firebase 合并,创建了一个与开发者工具集成的统一变现和分析生态系统。

AdMob 如何工作?

AdMob 的架构基于实时竞价模式(RTB)。当用户打开应用并触发广告展示时,AdMob 向 Google Display Network 发送请求,广告商在此对该展示进行竞价。出价最高的广告胜出并显示给用户。

展示过程耗时数毫秒,包括多个阶段:应用通过 Google Mobile Ads SDK 发送请求 → AdMob 处理请求并启动竞价 → 广告商出价 → 确定获胜者并将素材递送到设备 → SDK 展示广告。素材加载时间为 100-300 毫秒,不影响用户体验。

AdMob 的定价模式

AdMob 支持多种付费模式。CPC(按点击付费) — 广告商为每次广告点击付费。CPM(按千次展示付费) — 每千次展示付费,用于品牌推广活动。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 秒一次。

AdMob 奖励视频

有奖励的视频 — AdMob 中最赚钱的格式。AdMob 奖励视频支持 SSV(服务器端验证)以防止欺诈。eCPM 为 12-25 美元。用户只有在完整观看视频后才能获得奖励,这由 onUserEarnedReward 回调确认。

AdMob 原生广告

可自定义的原生广告,嵌入内容流中。AdMob 原生高级版让开发者完全控制外观:标题、描述、图片、CTA 按钮。eCPM 为 8-20 美元。需要创建 XML 或 SwiftUI 模板。

格式eCPM(美元)CTR集成复杂度
横幅0.5-20.05-0.1%
插屏8-151-5%
奖励视频12-2570-85%(CR)
原生广告8-200.5-3%

AdMob 中介

AdMob 中介 — 内置机制,允许将额外的广告网络连接到 AdMob 并通过统一界面进行管理。这是 AdMob 区别于简单广告 SDK 的关键功能。

中介的工作原理:在广告请求时,AdMob 同时向所有连接的网络发送请求(waterfall),或使用应用内竞价选择最佳出价。Waterfall 中介按优先级顺序询问网络:如果第一个网络无法填充请求(无填充),请求转到第二个网络,以此类推。应用内竞价取代了 waterfall — 所有网络同时出价,最佳者获胜。

AdMob 中的应用内竞价

现代的中介方法,所有连接的广告网络都参与实时竞价。应用内竞价消除了 waterfall 的问题 — 网络无需排队等待,而是为每次展示竞争。AdMob 支持对 AdMob 网络、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

AdMob 的逐步设置包括注册应用、获取 Ad Unit ID、集成 Google Mobile Ads SDK 和配置中介。整个过程根据集成复杂度需要数小时到数天。

在 AdMob 中注册应用

第一步 — 创建 AdMob 帐户(或通过谷歌登录)并注册应用。Android 需要 package name,iOS 需要 Bundle ID。注册后,AdMob 会生成应用 ID,需要将其添加到应用的 AndroidManifest.xml 或 Info.plist 中。测试 Ad Unit ID 由谷歌提供,用于开发和调试。

集成 Google Mobile Ads SDK

通过 Gradle(Android)或 CocoaPods(iOS)连接 SDK。添加依赖后,需要在 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 面板包含多种报告类型:收入概览 — 按天、格式和国家的收入;中介报告 — 每个连接的广告网络的统计信息;Ad Unit 报告 — 每个 Ad Unit 的详细信息;网络性能 — 广告网络间的 eCPM 和填充率比较。报告可导出为 CSV 进行进一步分析。

Firebase Analytics 集成

AdMob 与 Firebase Analytics 集成,可以结合广告收入跟踪行为指标。Firebase 提供全面的分析:哪个用户看了多少广告,观看后采取了什么行动,以及带来了多少总收入(LTV)。集成可在 Firebase Console 中一键激活。

AdMob API

为自动化报告,使用 AdMob API(REST),可以编程方式获取收入、展示和 eCPM 数据。API 支持按日期、格式、国家和 Ad Unit 进行过滤。速率限制 — 每个项目每天 10,000 次请求。通过 OAuth 2.0 与服务帐户进行身份验证。

报告数据更新
收入概览收入、eCPM、展示实时
中介报告按网络统计每小时
Ad Unit 报告按 Ad Unit 详情每小时
网络性能网络 eCPM 比较每日

AdMob 的限制

尽管有所有优势,AdMob 仍有一些限制,在选择变现平台时必须考虑。了解这些限制有助于避免在集成和运营阶段出现问题。

地理限制

填充率和 eCPM 因地区而异。在一级国家(美国、英国、加拿大、澳大利亚、日本),填充率为 95-99%,eCPM 较高。在二级和三级国家,填充率可能降至 40-60%,eCPM 可能低 3-5 倍。对于填充率低的地区,建议通过中介连接本地广告网络。

内容政策和封禁

AdMob 对应用内容有严格的规定。禁止:成人内容、暴力、非法商品、误导性内容。违反政策可能导致帐户被封锁且无法恢复。在开始变现之前,请检查应用是否符合 AdMob 政策。

  • 最低付款 — 银行转账的提现门槛为 100 美元。
  • 佣金扣除 — 谷歌从发布商收入中扣除 15% 的佣金(Ad Exchange — 最高 20%)。
  • 付款时间 — 每月付款,在收入产生后延迟 45-60 天。
  • 国家限制 — AdMob 不对某些国家的居民开放(克里米亚、古巴、伊朗、朝鲜)。

常见问题

什么是 AdMob,它是如何工作的?

AdMob — 谷歌的移动应用变现广告平台。基于竞价模式运作:在广告请求时,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 并内置中介功能。
  • 格式 — 横幅、插屏、奖励视频和原生广告覆盖移动应用变现的所有场景。
  • 中介 — 将多个广告网络合并到一个系统,将填充率提高到 99%,将 eCPM 提高 15-30%。
  • 填充率 — 在一级国家为 95-99%,但在三级地区显著降低,需要连接本地网络。
  • 分析 — 按格式、国家和 Ad Unit 的内置报告,与 Firebase Analytics 集成。
  • 限制 — 严格的内容政策、最低付款 100 美元、谷歌佣金 15%、付款延迟 45-60 天。
  • 免费开始 — AdMob 帐户注册免费,SDK 开源,支持 Android 和 iOS。

我们将开发一款交钥匙移动应用程序

IT Sectr自2017年以来为初创企业和企业打造iOS和Android应用程序。我们将为您提供咨询并提出最佳解决方案。

讨论项目

另请阅读