每个展示广告的 Telegram Mini App,收入表现都离不开一个指标:eCPM。它能告诉你每 1,000 次广告展示带来多少收入,也因此成为比较不同广告位、地区、广告形式和广告网络的最快方式。问题在于,大多数 eCPM 介绍都是针对网站或应用商店里的游戏写的——计算方法相同,实际场景却大不一样。
本文将介绍 eCPM 的含义和计算公式,并通过实例讲解如何正向计算(从收入算 eCPM)和反向计算(根据 eCPM 预测收入)。我们还会分析三个 Mini App 场景(首次结算、调整广告位、购买流量),说明 eCPM 与 CPM、RPM 的区别,分享不同国家层级和广告形式的基准数据,并介绍真正能提高 Mini App eCPM 的方法。除非注明来源,文中数据均为示例。
先从定义说起。很多人之所以搞不清 eCPM,就是因为把它和广告主的 CPM 混为一谈。
快速了解
- eCPM(千次展示有效收入)是发布商每获得 1,000 次广告展示所赚取的收入,计算公式为:收入 ÷ 展示次数 × 1,000。
- CPM 指广告主为每 1,000 次展示支付的费用;eCPM 指发布商实际获得的收入,两者通常并不相等。
- 某个 Mini App 获得 420,000 次展示并赚取 1,890 美元,eCPM 就是 4.50 美元。用同一个公式,也能根据预期流量反推收入。
- 基准数据取决于地区和广告形式:在 Tier-1 市场,激励视频每 1,000 次展示带来的收入,是横幅广告或 Tier-3 流量的数倍。
- 影响 Telegram Mini App eCPM 的三个关键因素,按影响力排序是:广告形式组合、受众所在地区和广告位质量。
广告中的 eCPM 是什么
eCPM 指发布商每获得 1,000 次广告展示所赚取的实际收入。其中的“e”代表effective(有效):eCPM 不是人为设定的价格,而是广告展示完毕、收入统计完成后得出的实际结果。
eCPM 的全称是effective cost per mille,其中mille在拉丁语中意为“一千”。Google AdMob 文档将 eCPM 定义为根据总收入和展示次数计算出的每千次展示收入估值。所有广告网络都采用同一套公式,包括 AdsGram。
eCPM 的价值在于能把收入标准化。一个广告位有 10,000 次展示,另一个有 200 万次,单看总收入无法比较,但看 eCPM 就可以。因此,AdsGram 发布商后台和所有专业广告网络都会在展示次数和收入旁报告 eCPM:无论规模大小,它都是衡量广告库存变现效果的关键指标。
在实际运营中,Telegram Mini App 发布商会用 eCPM 来做四类决策:
- 哪些广告位应该增加展示(哪些则是在白白占用用户的屏幕时间)。
- 哪些地区值得投入流量获取(一个国家的用户价值可能是另一个国家用户的 10 倍)。
- 进行分流测试时该保留哪个广告网络。
- 扩大 Mini App 规模前如何预测收入。
eCPM 公式与计算方法
eCPM 的计算公式为:eCPM =(收入 ÷ 展示次数)× 1,000。收入是广告网络记入你账户的金额;展示次数则是广告网络实际统计为已展示的次数。

下面以一个 Telegram Mini App 为例,演示具体计算过程(数据仅供参考):
- 选定统计周期,例如最近 30 天。
- 从发布商后台查看这段时间的广告收入:1,890 美元。
- 查看同一周期内统计的展示次数:420,000。
- 用收入除以展示次数:1,890 ÷ 420,000 = 0.0045。
- 再乘以 1,000:eCPM = 4.50 美元。
要算出准确结果,有两个细节不能忽略。
只统计付费展示。如果 Mini App 请求了 500,000 次广告,但广告网络实际投放并计费的只有 420,000 次,分母就应该是 420,000。用广告请求次数而不是展示次数来计算,会得出偏低且有误导性的结果。AdsGram 按每 1,000 次展示统计并结算,具体单价取决于看到广告的用户所在地区。因此,务必使用后台的展示数据,而不是自己事件日志里的数据。
收入和展示次数必须采用相同的统计周期和范围。常见错误包括用月收入搭配周展示量,或者用整个账户的收入搭配某个广告位的展示量。算出来的数字看似是 eCPM,实际上毫无意义。
按广告位计算 eCPM
AdsGram 的每个广告位(Reward、Interstitial 或 Task)都有独立的数据,因此可以分别计算 eCPM。这样才能真正发挥 eCPM 的作用,而不只是把它当作一个好看的数字:单看应用整体数据,会掩盖不同广告形式之间的差异。

仍以刚才的 Mini App 示例为例:
广告位 | 展示次数 | 收入 | eCPM |
|---|---|---|---|
Reward(激励视频) | 150,000 | 1,200 美元 | 8.00 美元 |
Interstitial(插屏广告) | 240,000 | 600 美元 | 2.50 美元 |
Task(任务广告) | 30,000 | $90 | $3.00 |
整个应用(综合) | 420,000 | $1,890 | $4.50 |
综合 eCPM 为 $4.50,这个数字没错,但不该把它作为优化目标。Reward 广告位的单次展示收益是 Interstitial 广告位的三倍多,而 Interstitial 广告位贡献了大部分展示量。这正是 Mini App 中插屏广告投放过多、激励广告投放过少时常见的情况。
eCPM 计算器:你需要掌握的三个公式
eCPM 计算器其实就是把 eCPM 公式变换成三种形式,方便你求出缺少的变量。不需要专门的工具,用电子表格或计算器 App 就够了。
想计算什么 | 公式 | 示例(仅供说明) |
|---|---|---|
根据收入和展示量计算 eCPM | eCPM = 收入 ÷ 展示量 × 1,000 | $1,890 ÷ 420,000 × 1,000 = $4.50 |
根据 eCPM 和展示量计算收入 | 收入 = eCPM × 展示量 ÷ 1,000 | $4.50 × 1,000,000 ÷ 1,000 = $4,500 |
达到收入目标所需的展示量 | 展示量 = 收入目标 ÷ eCPM × 1,000 | $100 ÷ $4.50 × 1,000 = 22,223 |
第三个公式是 Telegram Mini App 开发者最常用的。AdsGram 通过 TON 网络以 USDT 结算,标准最低提现金额为 $100,所以“要获得第一笔结算,我需要多少次广告展示?”是个实际的规划问题。综合 eCPM 为 $4.50 时,大约需要 22,000 次展示;如果 eCPM 为 $1.50——对于流量主要来自低价地区的应用来说,这是个现实的水平——则需要约 67,000 次。
要据此预测每日收入,只需再加入一个变量:日活用户人均广告展示次数。
日收入 = DAU × 人均广告展示次数 × eCPM ÷ 1,000
一款 DAU 为 20,000、每天每位用户展示 2 次广告、eCPM 为 $4.50 的 Mini App,每天的收入为 20,000 × 2 × 4.50 ÷ 1,000 = $180,每月约 $5,400。改动任何一个输入值,预测结果都会随之更新——这正是要把 eCPM 和展示量分开计算的原因。
[CTA 区块 — 发布商 — 在此插入]
eCPM 示例:Mini App 的三种情境
想快速理解 eCPM,最好的办法就是看看 Telegram Mini App 开发者实际会遇到的情况:首次结算、调整广告位,以及购买流量。下面的三个情境均为模拟案例,数字仅作说明;计算结果准确无误,但并非来自任何特定应用的报价。
案例 1:点击游戏如何迈向首次结算
一款点击赚取类 Mini App 上线后,吸引了 Telegram 上常见的受众:55% 的广告展示来自俄罗斯、哈萨克斯坦和乌兹别克斯坦,30% 来自印度和巴基斯坦,15% 来自 Türkiye 和巴西。应用设置了一个 Interstitial 广告位,第一周 DAU 达到 8,000,每位用户每天看到 3 条广告。
细分市场 | 展示量占比 | eCPM(仅供说明) | 对综合 eCPM 的贡献 |
|---|---|---|---|
独联体 | 55% | $1.60 | $0.88 |
南亚 | 30% | $0.50 | $0.15 |
Türkiye + 巴西 | 15% | $2.20 | $0.33 |
综合 | 100% | — | $1.36 |
每日展示量:8,000 × 3 = 24,000。每日收入:24,000 × $1.36 ÷ 1,000 = $32.64。达到 $100 的提现门槛只需略多于 3 天,一个月大约可收入 $980。
这个案例说明:对于这样的地域组合,$1.36 的 eCPM 并不算差,只是这类受众带来的插屏广告收入就是这个水平。优化的关键不是“找一家报价更高的广告网络”,而是调整广告形式的组合——下一个案例就能说明这一点。
案例 2:同一款应用,将流量转向激励广告后的表现
团队新增了一个与收益加成 2× 绑定的激励广告位,并将插屏广告限制为每个会话最多 2 次。每位用户每天的展示量仍为 3 次,但广告组合变成了 1 次激励广告和 2 次插屏广告,而不是 3 次插屏广告。同样的地域组合下,激励广告的单价约为插屏广告的 3 倍。
广告位 | 每日展示量 | eCPM(示例) | 每日收入 |
|---|---|---|---|
插屏广告 | 16,000 | $1.36 | $21.76 |
激励广告 | 8,000 | $4.10 | $32.80 |
合计 | 24,000 | $2.27(混合 eCPM) | $54.56 |
用户没变,广告数量没变,地域也没变——每日收入却从 $32.64 增至 $54.56(+67%),因为现在有三分之一的展示量按激励广告的价格售出。混合 eCPM 从 $1.36 升至 $2.27,一位新用户都不用买。这是 Telegram Mini Apps 中最常见的 eCPM 提升方式;只有分别统计两个广告位,才能看出这项变化。
案例 3:决定从哪里购买流量
现在,团队准备扩大规模,并比较两个单次安装成本相同的获客渠道:一个带来大多是 Tier-1 用户,另一个则以 Tier-3 用户为主。假设每位新用户每天产生 3 次广告展示,平均留存 10 天,广告形式组合沿用案例 2 的方案。
渠道 | 混合 eCPM(示例) | 每位用户的展示量(10 天) | 每位用户的广告收入 | 每 1,000 次安装带来的收入 |
|---|---|---|---|---|
Tier-1 用户为主 | $9.00 | 30 | $0.27 | $270 |
Tier-3 用户为主 | $1.20 | 30 | $0.036 | $36 |
在展示量相同的情况下,Tier-1 渠道带来的单次安装广告收入是另一渠道的 7.5 倍。如果 Tier-1 渠道的安装成本是 $0.20,Tier-3 渠道是 $0.04,那么前者能回本(收入 $0.27,支出 $0.20),后者则不能(收入 $0.036,支出 $0.04)。有了 eCPM 数据表,“哪种流量更便宜”才能进一步变成“哪种流量更赚钱”。
对广告主来说,反过来看也是一样:品牌通过 AdsGram 在 Mini Apps 中购买 CPM 流量,买到的正是这张表另一端的受众。因此,Tier-1 广告位的千次展示成本更高。
eCPM、CPM 和 RPM:有什么区别
CPM 是广告主支付的价格,eCPM 是发布者实际获得的收入,而 RPM 衡量的是每 1,000 次会话或页面浏览带来的收入,而不是每 1,000 次广告展示带来的收入。它们都以“千次”为计算基础,但回答的是不同的问题。
CPM(千次展示成本)是广告主创建广告活动时,同意为每 1,000 次展示支付的费用。例如,在 AdsGram 的广告主平台上,品牌可以按 CPM 方式购买 Telegram Mini Apps 流量。这个数字代表买方的成本,还未扣除广告网络的分成,也未计入广告填充缺口或过滤无效流量的影响。
eCPM则是扣除这些因素后,发布者实际获得的收入。广告主支付 $6 CPM,并不意味着展示该广告的 Mini App 就能获得 $6 eCPM:部分预算会作为广告网络佣金,一些展示没有填充或没有产生收入,而且同一个广告位可能展示多个 CPM 不同的广告活动。eCPM 会把实际发生的一切汇总成一个平均值。
RPM(千次收入)是用收入除以 1,000 次会话(也可以是页面浏览量或用户数),而不是广告展示量。如果一个 Mini App 每次会话展示 2 条广告,它的 RPM 大致是 eCPM 的两倍。想知道一次会话值多少钱,就看 RPM;想知道一次广告展示值多少钱,就看 eCPM。许多广告网络会混用这两个术语——比较数据前,先确认后台采用的分母是什么。
指标 | 使用方 | 分母 | 回答的问题 |
|---|---|---|---|
CPM | 广告主 | 已购买 1,000 次展示 | 获得 1,000 次展示要花多少钱? |
eCPM | 流量主 | 已展示 1,000 次 | 我的广告资源能带来多少收入? |
RPM | 流量主 | 1,000 次会话或页面浏览量 | 每次访问能带来多少收入? |
对于 Telegram Mini App 流量主来说,eCPM 是日常最实用的指标。等你有了多个变现来源——广告、Telegram Stars 购买和订阅——并想了解每次会话带来的总价值时,RPM 就派上用场了。如果你的变现组合中包含 Stars,可以参考 AdsGram 关于 Telegram Stars 价格与提现,了解这部分收入如何换算成美元。
按国家层级和广告形式划分的 eCPM 基准
eCPM 高低几乎完全取决于两件事:用户来自哪里,以及他们看到哪种广告形式。移动应用内广告行业数据显示,激励视频在各类广告形式中 eCPM 最高,而 Tier 1 国家在各地区排名中领先。
Appodeal 的 2025 年 eCPM 报告基于 2,000 多亿次广告展示的数据发现,激励视频在 iOS 和 Android 上的 eCPM 都最高,插屏广告稳步增长,而横幅广告的收益始终最低;iOS 的表现一直优于 Android,北美和欧洲的单价则领先。Mistplay 根据同一批行业来源汇总的国家级数据还显示,美国、阿联酋、澳大利亚、瑞士和韩国位列 激励视频 eCPM 排行榜前列,美国在两个平台上的平均值约为 15 美元。
这些是移动应用的基准数据,不是 Telegram 专属数据,而且每个季度都会变化。下面的表格仅供参考,不是报价单:
广告形式 | Tier 1(美国、英国、德国、澳大利亚、韩国、阿联酋) | Tier 2(东欧、拉美主要市场、土耳其) | Tier 3(南亚、东南亚、非洲) |
|---|---|---|---|
激励视频 | 约 $10–20+ | 约 $3–8 | 约 $1–3 |
插屏广告 | 约 $5–12 | 约 $1.5–4 | 约 $0.3–1.5 |
横幅广告 | 约 $0.3–1 | 约 $0.1–0.3 | 低于 $0.1 |
Telegram Mini App 流量主可以从中得到什么:
- 用户所在地区的影响几乎超过其他所有因素。DAU 相同的两个应用,光是因为用户所在地区不同,收入就可能相差 5 到 10 倍。在为 Mini App 购买流量前,先看看新增用户的地区分布会如何影响整体 eCPM。
- 激励广告收益最高,横幅广告最低。如果 Mini App 只投放插屏广告,就错过了 eCPM 最高的广告形式。AdsGram 的 Reward 区块相当于 Telegram 版的激励视频:用户主动选择观看广告,你的应用则发放奖励。
- Telegram 用户的地区分布与应用商店用户不同。Telegram 在独联体、南亚、东南亚、中东和拉美拥有庞大的用户群。走红的 Mini App 往往会吸引大量 Tier 2 和 Tier 3 地区的流量,因此整体 eCPM 在 2 到 5 美元左右是很常见的起点,并不意味着哪里出了问题。
如果你正在为 Mini App 选择广告网络,应该在相同地区、相同广告形式下进行比较,而不是只看宣传中的 eCPM。AdsGram 对 Telegram Mini App 广告形式与结算条件的对比,详细介绍了各家网络按什么标准、以何种方式结算。
如何提高 Telegram Mini App 的 eCPM
高价值广告形式、高价值地区以及用户真正愿意互动的广告位占比越高,eCPM 就越高。你无法左右广告主的出价,但可以决定哪些广告展示机会拿来变现。
以下是几种常见的优化方法,按通常的收益高低排序:
- 增加 Reward 区块的展示量。激励广告由用户自主选择观看,因此完成率和互动度都更高,广告主也愿意支付更高的价格。把奖励设计成游戏内真正有价值的东西:额外生命、加速道具、再转一次、每日宝箱奖励加倍。没人想要的奖励,只会带来没人愿意高价购买的广告展示。
- 控制插屏广告的频次。插屏广告的单次展示收益较低,而且每个页面都弹广告还会进一步拉低 eCPM,因为广告主会看到糟糕的观看后行为数据。可以先从每次会话展示 2 到 3 次入手,并安排在自然的停顿点(关卡结束、页面切换);调整频次上限前后都要测量 eCPM。
- 把 Task 模块做成列表项,而不是弹窗。Task 广告(订阅频道、打开其他 Mini App)适合放在现有的“赚取”或“任务”页面里,和你自己的任务并列。用户已经进入做任务的状态,在这里展示广告更容易转化。
- 按广告位拆分广告模块。AdsGram 支持在每个应用中创建多个广告模块,并分别查看数据。比如,加载页一个、关卡结束后的插屏一个、任务列表一个。没有拆分的话,你就看不出哪个广告位的 eCPM 是 8 美元,哪个只有 2 美元。
- 关注地区报告,并据此调整策略。如果某个国家贡献了 40% 的展示量,但 eCPM 只有 0.80 美元,你可以考虑是否维持当前展示频率、降低该地区的广告负载,或把增长重点转向出价更高的市场。
- 拦截无效流量。广告网络会过滤可疑展示量,也不会为这些流量付费。因此,机器人刷出来的“展示量”只会扩大分母,不会增加收入。AdsGram 在网络侧提供全天候反欺诈保护;在应用侧,你可以通过服务器验证奖励,防止用户没看广告却领取奖励。
- 给应用一点时间,让广告价格稳定下来。新建广告模块后的头几天,eCPM 通常会比较低。等广告网络积累了受众行为数据,价格才会逐步稳定。先对比第三周和第一周的数据,再下结论。
归根结底,eCPM 取决于展示量的质量,而不是数量。想增加收入,先提高 eCPM,再扩大流量——毕竟,应用的 eCPM 只有 1.50 美元时,扩大规模只会放大低收益。
eCPM 计算中常见的错误
eCPM 算错,大多是因为分母、统计周期或统计范围没统一,而不是算术出了问题。公式很简单,问题往往出在数据上。
- 用广告请求数代替展示量。请求数里包含未填充的广告。请使用数据面板中的展示量数据。
- 把不同广告形式的 eCPM 当成同一个指标来比较。插屏广告的 eCPM 是 3 美元、激励广告是 9 美元,都算表现不错。两者的差异反映的是广告形式,而不是投放效果。
- 把 eCPM 下滑误认为收入减少。新增一个单价较低的广告模块后,整体 eCPM 可能会下降,但总收入却在增长。要结合收入和展示量一起看。
- 只看 eCPM 来判断某个地区的表现。eCPM 较低的国家,仍可能是你收入最高的来源。请同时查看收入占比和 eCPM。
- 忽略币种和数据更新时间。AdsGram 以 USDT 为单位报告数据;如果你用其他币种统计收入,请始终采用一致的换算方式。另外,广告网络最近一天的数据可能还在更新。
- 只用几百次展示量就计算 eCPM。样本太小时,eCPM 数据往往只是噪声。做判断前,每个细分组至少要积累几千次展示。
数据算准之后,eCPM 就能成为可靠的规划工具:预测结算日期、决定去哪里获取用户,也能验证调整广告位是否真的带来了收益。如果你还没有将 Mini App 接入广告网络,广告形式、要求和结算条款请查看Telegram Mini Apps 变现页面。
常见问题
1. eCPM 是什么意思?
eCPM 是 effective cost per mille(每千次展示的有效收益)的缩写,指发布商每获得 1,000 次广告展示所赚取的收入。它根据实际收入和实际展示量计算,因此称为“有效”千次展示成本。Telegram Mini Apps、网站和移动应用的发布商会用 eCPM 比较不同广告模块、广告形式、国家和广告网络的变现效果,不受各自流量规模的影响。
2. eCPM 怎么计算?
计算 eCPM 时,用广告收入除以计入统计的展示量,再乘以 1,000。例如,420,000 次展示带来 1,890 美元收入,eCPM 就是 4.50 美元。收入和展示量必须来自同一统计周期、同一广告模块,并且要使用已填充广告的展示量,而不是广告请求数。AdsGram 发布商数据面板会按广告模块分别报告收入和展示量,因此你也可以按广告位计算 eCPM。
3. eCPM 和 CPM 有什么区别?
CPM 是广告主购买广告活动时,每 1,000 次展示支付的价格;eCPM 则是发布商扣除广告网络佣金、未填充库存和被过滤的无效流量后,实际每 1,000 次展示获得的收入。广告主可能支付 6 美元 CPM,而展示这些广告的发布商实际只获得 4 美元 eCPM。CPM 是广告买家的规划指标,eCPM 则是广告卖家的实际表现指标。
4. Telegram Mini App 的 eCPM 达到多少算不错?
Telegram Mini App 的 eCPM 表现,取决于受众所在地区和广告形式。行业数据显示,美国、英国、韩国等 Tier 1 市场的移动激励视频广告,eCPM 可达到 10–20 美元甚至更高;而 Tier 3 市场的插屏广告可能不到 1 美元。Telegram 用户往往集中在 Tier 2 和 Tier 3 地区,因此综合 eCPM 从 2–5 美元起步比较现实。
5. eCPM 和 RPM 有什么区别?
eCPM 按每 1,000 次广告展示计算收入;RPM 则按每 1,000 次会话、页面浏览或用户计算收入。如果一个 Mini App 每次会话展示两条广告,RPM 大致会是 eCPM 的两倍。eCPM 反映每次展示的价值,是比较广告模块和广告网络的标准指标;RPM 反映每次访问的价值,更适合评估广告与其他收入来源结合后的整体变现效果。
6. 如何提高 Mini App 的 eCPM?
想提高 eCPM,就要让更多展示量来自价值更高的广告形式和出价更高的受众。让激励广告在应用经济体系中发挥实际作用,在自然停顿处控制插屏频率,把任务广告放进任务列表,并按广告位拆分广告模块,找出收益最高的位置。同时关注地区报告。拦截无效流量也很重要,因为未付费的展示量会拉低 eCPM,却不会带来收入。





