查看 2022 年 Google I/O 大会上介绍的 Firebase 新动态。
了解详情
使用 Firebase 优化 AdMob 广告频率
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
解决方案概览
什么是广告频率优化?
无论您的应用是由混合收入还是由广告收入驱动,提高广告收入并保持高质量用户体验都可能是一件棘手的事。广告是一个重要的收入来源,但高频率的广告可能会造成不利的用户体验,并可能导致用户流失。
任何应用都没有“一种广告频率就适合所有用户”的方法;广告效果会因应用和受众群体的不同而存在很大差异。您可能担心提高广告频率会对用户体验或留存率产生负面影响,但也可能很想知道,如果在确保互动指标的情况下适当提高广告频率,是否可以提高收入和互动度?
为了解决这些未知问题,Firebase 提供了一些工具,用于帮助您进行测试,然后根据数据作出有关最佳广告频率的决策:
使用 Firebase,您可以面向一小部分用户对各种广告频率的效果执行 A/B 测试。
您可以观察测试结果,并查看 Firebase 关于哪种广告频率效果较好且对留存率的影响最小的建议。
确信更改可能会产生积极影响后,您只需点击一下按钮,即可向更多用户发布更改。
业务案例和价值
使用 Google AdMob 和 Firebase 工具优化广告频率的开发者和发行商在没有消极影响用户体验的同时大幅提升了收入。
|
Qtonz 使用 Firebase 将广告收入提高了 4 倍,并通过为用户体验历程的不同阶段自定义体验来提高互动度。
- 减少了向新用户显示广告的次数:他们减少了用户在使用应用的第一天看到的广告次数。他们还更改了展示位置,使广告只在用户完成应用内的关键操作后才会出现。这些更改降低了广告的干扰性。
- 更频繁地向互动度较高的用户显示广告:对于会话时间较长的用户,Qtonz 将每天显示的广告次数从 2 次提高到 3-4 次。
|
实施解决方案
如需实施此解决方案,您可以按照我们逐步讲解的教程(您可以在本页面的后面部分找到本教程的概览)进行操作。
在由多个步骤组成的本教程中,您将学习如何使用 Firebase 针对您应用中的 Google AdMob 广告测试各种频次上限。它使用插页式广告作为示例测试用例,但您可以推广并使用这些步骤来测试其他广告格式的频次上限。
本教程假定您已在应用中使用 AdMob,并且想要测试更改插页式广告单元的频率是否会影响应用的收入或其他指标。不过,如果您尚未在应用中使用 AdMob,也没有关系!本教程中的步骤还有助于您了解应该在应用中使用哪种广告频率。
用于此解决方案的产品和功能
Google AdMob
利用 Google AdMob,您可以创建将在应用内投放的广告单元(具有各种广告频率或刷新率)。在您将 AdMob 与 Firebase 关联后,AdMob 会向 Firebase 发送广告收入信息,以改善广告策略优化。
Google Analytics(分析)
Google Analytics(分析)可让您深入了解用户互动度、留存率和创收指标,例如总收入、AdMob 收入、购买收入等等。它还允许您创建用户受众群体和细分用户群。
|
Firebase Remote Config
Firebase Remote Config 可让您为所需的细分用户群动态更改和自定义应用的行为和外观 - 这一切都无需发布应用的新版本。在本教程中,您将使用 Remote Config 参数来控制向用户显示哪个广告单元。
Firebase A/B Testing
Firebase A/B Testing 提供了用于在应用中运行产品和营销实验的界面和基础架构。它负责向用户分发实验变体,然后执行统计分析,以根据您选择的关键指标(例如收入或用户留存率)确定实验变体的效果是否超过对照组。
|
解决方案教程概览
直接前往逐步讲解的教程
使用 AdMob 创建新的广告单元变体以进行测试
在 AdMob 中创建两个新的插页式广告单元。
将每个广告单元的频次上限设置为您要测试的“每位用户展示次数”值。
在应用代码中实现广告单元展示位置。
在 Firebase 控制台中设置 A/B 测试
定义测试基本信息、定位以及系统将针对其运行测试的目标。
定义测试变体并设置 Remote Config 参数,用于控制在测试中向用户显示哪个广告单元。
处理应用代码中的 Remote Config 参数值
在应用中使用 Remote Config 参数。
实现根据参数值显示广告单元的逻辑。
在 Firebase 控制台中启动 A/B 测试并查看测试结果
在启动测试并让测试运行几天或几周后,检查 Firebase 控制台,看看 A/B 测试是否有胜出的变体(根据 A/B 测试的主要目标来判断)。
查看每个变体对次要指标的影响,以确保变体没有对这些指标产生意外的负面影响。
决定是否采用更新后的广告频率发布新广告单元
如果 A/B Testing 确定显示新广告格式的变体是胜出者,则您可以开始向实验所针对的所有用户、您应用的所有用户或您的一部分用户显示该广告格式。
如果系统尚未确定明确的胜出者,则您可以继续运行实验以收集更多数据,或者结束实验(如果实验已经运行了很长时间,但结果不确定)。
术语表
查看此解决方案的常见术语列表
AdMob 收入:AdMob 广告联盟和公开出价收入
应用内购收入:应用内购收入
总收入:总收入
留存率:作为 A/B 测试关键指标的留存率是以 1 天、2-3 天、4-7 天、8-14 天或 15 天(含)以上用户留存率来跟踪的
Remote Config 参数:用于控制向用户显示哪个广告单元的可配置参数。在本指南中,它是广告单元 ID。
基准配置:任何特定 A/B 测试中的原样配置,也称为控制。控制通常使用 Remote Config 参数的默认值,但如果需要,也可以将其配置为使用新的控制值。
变体配置:变体配置是我们想对照基准配置来测试的替代配置(具有不同的 Remote Config 参数值)。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2022-08-09。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2022-08-09\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2022-08-09。"]]