教程:优化 AdMob 广告频率

第 2 步:在 Firebase 控制台中设置 A/B 测试


简介: 优化AdMob 使用 Firebase 设置广告展示频次
第 1 步:使用 AdMob 创建新的广告单元变体以进行测试

第 2 步: 在 Firebase 控制台中设置 A/B 测试

第 3 步:处理应用代码中的 Remote Config 参数值
第 4 步: 开始 在 Firebase 控制台中进行 A/B 测试并查看测试结果
第 5 步:决定是否发布新广告格式


现在,您已在应用中实施了新的广告单元,接下来需要设置一项 A/B 测试,用于帮助您了解这些广告单元的效果。您将定义要在测试中定位的用户以及测试目标。您还需要定义测试变体(应用中的不同广告单元)并设置 Remote Config 参数,用于控制变体在应用中的显示。

Firebase A/B Testing 利用以下产品来测试和分析向应用添加广告单元的效果:

  • Firebase A/B Testing(此步骤)- 定义目标并配置 用于测试的参数
  • Firebase Remote Config(下一步)- 向代码添加逻辑以处理 参数配置
  • Google Analytics(在后台运行)- 衡量 配置

启动新的 A/B 测试

要启动用于优化广告展示频次的受控测试,请先转到 前往 Firebase 控制台的 A/B Testing 部分。点击创建 实验,然后选择 Remote Config

<span class=Firebase 控制台界面,其中显示了如何使用 Remote Config 启动 A/B 测试" class="屏幕截图">

设置基本信息

“基本信息”部分中,定义实验名称并提供实验说明。

<span class=Firebase 控制台界面,其中显示了如何设置 A/B 测试的基础知识" class="屏幕截图">

设置定位

  1. 在“定位”部分中,选择实验将定位的 iOS 或 Android 应用。

  2. 设置将参与实验的用户百分比。在本教程中,将在 30% 的用户中测试新广告单元。请注意,这并不意味着您的 30% 用户将看到提高了频次上限的新广告单元,而是意味着您的 30% 用户将看到两个新的插页式广告以及基准广告单元(您的现有广告)。

    请将其他所有设置保留为默认值。

。 <ph type="x-smartling-placeholder">
</ph> <span class=Firebase 控制台界面,其中显示了如何设置 A/B 测试的定位” class="屏幕截图">

设置目标

Firebase A/B Testing 通过跟踪主要指标来确定胜出组合 变体,但您还可以添加次要指标 不同配置对应用的其他重要因素的影响。

  1. 在本教程中,估算的 AdMob 收入优化是主要的优化目标 因此请从下拉菜单中选择该目标。

  2. (可选)如果您希望 A/B Testing 跟踪其他指标(例如“估算总收入”或不同的留存率),请点击添加指标来选择这些指标。

。 <ph type="x-smartling-placeholder">
</ph> <span class=显示如何设置 A/B 测试目标的 Firebase 控制台界面 class="屏幕截图">

设置变体

配置 A/B 测试的最后一步是定义一个 Remote Config 参数,用于控制将向用户展示哪个广告单元。

  1. 在“变体”部分中,通过在“基准”卡片的“参数”字段中输入一个名为 INTERSTITIAL_AD_KEY 的新参数来创建参数。

  2. 使用 INTERSTITIAL_AD_KEY 参数的以下设置完成“变体”部分的设置:

    • 基准变体:将“值”设置为现有广告单元的 ID,设置的频次上限为每 10 分钟向每位用户展示 4 次广告
    • 变体 A:将“值”设置为新广告单元的 ID,设置的频次上限为每 10 分钟向每位用户展示 6 次广告
    • 变体 B:将“值”设置为新广告单元的 ID,设置的频次上限为每 10 分钟向每位用户展示 8 次广告

    在本教程中,“基准”变体将显示现有广告单元(每 10 分钟向每位用户展示 4 次广告)。“变体 A”和“变体 B”将向一小部分用户显示新广告单元(每 10 分钟向每位用户分别展示 6 次和 8 次广告)。这是由 参数的值(取自 AdMob 界面的广告单元 ID)。这些 参数值在 Firebase A/B Testing 中进行设置,但实际上 Firebase Remote Config,用于将这些值发送到应用代码中 处理。您将在下一步中设置 Remote Config

。 <ph type="x-smartling-placeholder">
</ph> <span class=显示如何设置 A/B 测试变体的 Firebase 控制台界面 class="屏幕截图">

点击查看,以确保您的实验按预期设置。不过,在实际启动实验之前,您需要定义应用的代码对于从 Firebase 收到的参数值将做出怎样的反应。继续 实现 Remote Config 如何处理 INTERSTITIAL_AD_KEY 的下一步 参数。




第 1 步:使用 AdMob 创建新的广告单元变体 第 3 步:处理 Remote Config 参数值