免费版广告策略的核心不是“展示尽可能多的广告”,而是:
让轻度用户贡献广告收入,让高频用户自然产生去广告或订阅需求,同时不破坏核心留存。
对于个人开发者,更适合采用低侵入广告 + 明确频控 + 会员去广告 + 数据动态调节,而不是依赖高频插屏。这样研发和运营成本也相对可控,符合个人开发者投入产出比优先的现实约束。
项目说明.txt
一、推荐的广告组合
1. Banner:作为稳定的基础收入
适合放在:
- 列表页底部
- 首页底部
- 文件浏览页底部
- 播放列表页
- 统计结果页底部
不适合放在:
- 记账输入页
- 视频全屏播放页
- 密码、登录、支付页面
- 键盘容易遮挡的位置
- 用户频繁点击操作按钮附近
Banner 的价值是收入稳定、打扰较小,但单次价值偏低。Google 也建议 Banner 更适合作为内容伴随型广告,而插屏和激励广告更适合自然流程转换点。
建议:
- 使用自适应 Banner。
- 页面停留超过约 2 秒再请求展示,避免页面一闪而过仍产生广告请求。
- 会员、永久买断用户完全不加载广告 SDK 请求,而不只是隐藏视图。
- 广告区域预留固定高度,避免加载成功后页面跳动。
2. 插屏:只放在“任务完成之后”
插屏是收入提升最明显、也最容易伤害体验的广告形式。
适合时机:
- 导出文件完成后
- 扫描或清理结果生成后
- 完成一次文件传输后
- 视频播放结束、退出播放器后
- 完成一组批量操作后
- 用户主动结束一次完整任务后
禁止或尽量避免:
- App 启动立即弹出
- 用户刚点击“记一笔”就弹
- 保存按钮点击前弹出
- 视频播放到一半弹出
- 每次切换 Tab 都弹
- 用户连续返回页面时重复弹
- 首次安装、首次启动、首次完成任务时弹
Google 明确建议插屏只应出现在自然停顿或页面转换节点;对于缺少自然停顿的工具类 App,可能更适合采用其他广告形式。
推荐频控
初始可以采用比较保守的配置:
项目
建议值
新用户保护期
安装后前 24 小时不展示插屏
首次使用保护
前 3 次核心任务不展示
最短时间间隔
10~15 分钟
最少操作间隔
完成 3~5 次核心任务
单日上限
3~5 次
单次会话上限
1~2 次
连续短会话
不重复展示
AdMob 本身支持按照用户、广告单元和时间周期配置频次上限,应同时设置服务端频控和客户端频控,避免远程配置失效时出现广告轰炸。
推荐判断逻辑:可以展示插屏 = 非会员 && 不在新用户保护期 && 本次任务已成功完成 && 距离上次插屏超过 12 分钟 && 本次会话插屏少于 2 次 && 今日插屏少于 4 次 && 用户当前没有输入、播放或关键操作
3. 激励广告:用广告交换非核心增值能力
这是兼顾收入和用户接受度最好的广告形式,因为用户主动选择观看。
适合交换:
记账 App
- 临时解锁一次高级统计
- 临时解锁一次 PDF 导出
- 临时解锁一次批量导入
- 临时使用一次 AI 分类
- 当天隐藏 Banner 30 分钟或 1 小时
文件管理 App
- 解锁一次大文件传输
- 解锁一次重复照片扫描
- 解锁一次批量压缩或解压
- 临时提高上传数量限制
- 临时使用一次高级格式预览
播放器 App
- 当天解锁高级倍速
- 解锁一次字幕识别或字幕下载
- 临时解锁后台播放
- 临时解锁投屏
- 当天去除 Banner 一段时间
需要注意:不要用激励广告交换用户已经合理预期属于基础能力的功能。例如:
- 打开自己的本地文件
- 保存已经编辑的数据
- 恢复自己的数据
- 查看基本记账记录
- 退出全屏播放
激励广告适合奖励用户应用内权益、功能次数或临时能力。
4. 原生广告:列表足够长时再考虑
原生广告适合:
- 文件列表
- 资讯列表
- 模板列表
- 主题列表
- 搜索结果列表
推荐每隔 8~15 个真实内容项插入一个,并满足:
- 明确标注“广告”或“Ad”
- 外观与内容协调,但不能伪装成普通内容
- 不放在列表第一项
- 不紧贴删除、下载、播放等高频按钮
- 列表不足一定长度时不展示
Google 将原生广告定义为可匹配应用视觉体验的广告格式,但仍需要遵守明确标识和避免误触等要求。
对个人开发者而言,原生广告的开发、适配和测试成本明显高于 Banner。初期建议先采用:
Banner + 保守插屏 + 激励广告
等日活和广告收入达到一定规模,再投入原生广告。
二、针对你的几类 App 的具体建议
记账 App:极低侵入策略
记账属于高频、短路径、强工具属性产品。用户可能一天打开多次,但每次只操作几十秒,强插屏会明显破坏体验。
建议:
- 首页底部 Banner:可以。
- 明细列表 Banner:可以。
- 统计页底部 Banner:可以。
- 保存一笔账后弹插屏:不建议。
- 连续记账过程中弹插屏:禁止。
- 导出、导入或生成报告完成后:可以低频插屏。
- 高级统计、PDF 导出:适合激励广告或会员权益。
推荐商业结构:免费版: 基本记账 + 基础统计 + iCloud 基础同步 + Banner 低频插屏仅出现在导出、导入等完整任务后 会员版: 无广告 + 高级统计 + 高级同步 + 自动记账 + 高级导出
记账 App 的广告目标应是:
不影响用户记账习惯,通过长期 DAU 获得 Banner 收入,同时用高级能力推动订阅。
文件管理 App:中等广告强度
文件管理存在较明显的任务完成节点,比记账 App 更适合插屏。
建议:
- 文件列表底部 Banner。
- 文件预览页面不放 Banner,尤其是 PDF、电子书和图片全屏预览。
- 批量上传、下载、压缩、解压完成后,可以展示插屏。
- 打开文件前不展示插屏。
- Web 传输完成后可展示一次,但一次传输会话最多一次。
- 大文件、高级格式、批量扫描适合激励广告。
推荐商业结构:免费版: 基础文件管理 + 基础预览 + 广告 限制部分批量操作、高级扫描和自动同步能力 会员版: 无广告 + 自动同步 + 大文件传输 + 高级阅读 + 清理工具
音视频播放器:重点保护播放链路
播放器广告变现空间较大,但差评风险也高。
建议:
- 媒体列表页可放 Banner。
- 播放页非全屏状态可以谨慎放 Banner,但不要挤压视频区域。
- 全屏播放时不放 Banner。
- 播放开始前不强制插屏。
- 播放过程中不弹插屏。
- 播放完成或退出播放器时,可以满足频控后展示。
- 连续播放列表时,不要每个视频结束都展示。
- 倍速、投屏、字幕、后台播放等适合会员,不建议全部通过广告永久免费解锁。
一个相对平衡的规则是:连续播放期间不弹广告; 用户主动退出播放器后,距离上次插屏超过 15 分钟, 且本次播放超过 3 分钟,才允许展示一次。
三、广告与会员之间不要互相打架
广告不只是收入工具,也是付费转化的一部分,但不能故意制造痛苦。
推荐设计:
免费用户看到的去广告入口
- 设置页固定“移除广告”
- 广告下方弱提示“升级会员可移除广告”
- 用户关闭若干次广告后展示一次去广告说明
- 使用高级功能时展示会员权益页
- 不要每次广告后都弹会员页面
商品设计
可以设置:
- 月度会员:无广告 + 全部高级功能
- 年度会员:无广告 + 全部高级功能,作为主推
- 永久会员:无广告 + 当前全部高级功能
- 单独去广告买断:可选
是否提供“单独去广告买断”,取决于产品方向:
- 功能较少、主要靠广告:适合提供。
- 会员权益丰富:不建议过早提供低价永久去广告,否则会削弱订阅。
- 可以将去广告买断价格设置为年费的约 40%~70%,而不是极低价格。
一个实用方案是:月会员:完整会员权益 年会员:重点推荐 永久会员:高价锚点 去广告:只移除广告,不解锁高级功能
四、按用户价值动态调整广告
不要让所有免费用户承受相同广告强度。
可以划分:
新用户
- 24 小时或前 3 次核心任务免插屏
- 只展示 Banner
- 优先让用户形成使用习惯
低频用户
- Banner 为主
- 几乎不展示插屏
- 因为其生命周期价值本来就低,增加广告也很难获得多少收入
高频免费用户
- 适度插屏
- 更多展示会员去广告价值
- 可以提供限时年费优惠
付费意愿较强用户
例如多次点击高级功能、查看会员页面、长期使用:
- 不建议突然提高广告频次逼迫付费
- 应通过权益差异和优惠提高转化
曾经付费或订阅过的用户
- 恢复免费后仍采用保守广告
- 不要立即高频轰炸,否则容易流失并产生差评
五、真正要看的指标
不要只看广告收入和 eCPM。
至少同时监控:
指标
用途
广告 ARPDAU
每个日活用户带来的广告收入
广告展示次数/DAU
判断广告强度
插屏展示次数/会话
判断体验压力
广告填充率
判断是否大量空请求
展示率
请求成功后是否真正展示
次日留存
判断广告是否影响新用户
7 日留存
判断长期体验
核心任务完成率
判断广告是否中断任务
会员页访问率
判断去广告诉求
订阅转化率
判断广告是否促进商业化
App Store 评分
判断体验反噬
广告相关差评率
最直接的风险信号
最关键的不是:哪个方案广告收入最高
而是:广告收入 + 订阅收入 - 广告导致的用户流失损失
可以定义综合收入指标:综合 ARPDAU = 广告收入 / DAU + 订阅净收入 / DAU + 买断净收入 / DAU
再同时设置体验护栏:次日留存下降不得超过 2% 核心任务完成率下降不得超过 1% 广告相关差评不得明显增加
这些不是行业硬性标准,而是适合初期实验的保守阈值。
六、推荐实施顺序
第一阶段:最低风险上线
- 只上线自适应 Banner。
- 会员完全去广告。
- 建立广告曝光、点击、收入、页面来源埋点。
- 运行一至两个版本周期,得到基准数据。
第二阶段:增加保守插屏
只选择一个自然节点,例如:
- 文件传输完成
- 报告导出完成
- 退出播放器
频控:
- 12 分钟间隔
- 每日最多 3 次
- 每次会话最多 1 次
- 新用户前 24 小时不展示
第三阶段:增加激励广告
选择用户能够理解价值的场景:
- 解锁一次高级功能
- 增加一次批量额度
- 临时去广告
第四阶段:远程动态调整
将以下参数放到 Firebase Remote Config 或自己的配置接口:{ "banner_enabled": true, "interstitial_enabled": true, "new_user_protection_hours": 24, "interstitial_min_interval_seconds": 720, "interstitial_daily_limit": 3, "interstitial_session_limit": 1, "min_completed_tasks_before_interstitial": 3 }
这样遇到差评、SDK 异常、广告质量问题时,可以快速关闭或降频,而不需要等待 App Store 审核。
七、审核和合规底线
Apple 当前要求:
- 中断或阻塞体验的广告必须明确标识为广告。
- 不得诱导或欺骗用户点击。
- 关闭或跳过按钮必须清晰、容易访问。
- 开发者需要对第三方广告 SDK 的行为负责。
- App 中应允许用户举报不适当或年龄不适宜的广告。
同时建议:
- 未获得 ATT 授权时正常展示非个性化广告,不要因为拒绝跟踪而禁止使用核心功能。
- 在隐私清单、隐私政策和 App Store 隐私信息中准确申报广告 SDK 数据用途。
- 避免广告按钮与 App 操作按钮过近,防止误触和无效流量。
- 每个广告 SDK 都设置远程开关。
- 不同时集成过多广告平台;个人开发者初期以 AdMob + 一家中介平台为宜。
最终推荐配置
针对你的工具类 App,可以从这一版开始:Banner: 首页或列表底部常驻,每个页面最多一个 插屏: 只在完整任务结束后展示 新用户前 24 小时免插屏 间隔至少 12 分钟 每次会话最多 1 次 每天最多 3 次 激励广告: 用于一次性高级能力 完全由用户主动触发 会员: 所有广告完全移除 年会员作为主推商品 技术: Remote Config 控制广告开关和频率 本地频控作为兜底
这套方案未必能获得最高的短期展示收入,但更适合记账、文件管理和播放器这类长期工具产品,通常能更好地兼顾留存、评分、广告收益和会员转化。