Firebase远程配置A/B测试在24小时后未显示任何结果

Vya*_*v A 14 firebase firebase-remote-config

我为Android配置了Firebase远程配置A/B测试,我们在至少10K设备上进行了部署.出于某种原因,我在超过24小时后的A/B测试中看到"0个用户".

Firebase GMS版本为:11.8.0

它应该实时显示A/B参与者还是24小时后可以看到0个用户?

PS:我们能够通过Firebase实例ID在测试设备上获得AB测试变体,它运行良好.

运行最简单的实验只有app包作为目标,没有额外的过滤器.它也显示了0个用户.

Vya*_*v A 22

最后,我们找到了答案!

也许有人会发现它有用:

现在,它发生(在火力地堡远程配置A/B测试实验没有数据),如果你有配置为A/B测试实验的激活事件.

如果您有两个不同的实验,即使您只在其中一个中配置了"激活事件",两个实验也都无法获得结果.此外,远程配置也无法正常工作,您将只能获得默认值.

我们已经向Google报告过了,所以他们会在某些时候解决这个问题.

另一个很难得到的有用信息:

  • 在我刚刚开始的实验中看到"0总用户数"可以多长时间?

您需要花费数小时才能看到实验中的任何数据.我们能够后才开始试验21小时后才能看到效果,所以如果你配置好每件事,不要着急,等待至少24小时.它会在开始后的几个小时内显示0"总用户数".

  • 我应该在实验设置的"版本"字段中使用app versionName还是versionCode?

您应该使用versionName.

支持的一些有用信息:

  • Firebase SDK

确保您的用户拥有使用最新SDK的应用版本.

  • 由于您的实验是使用远程配置

当调用activateFetched()时,该点上的所有事件都将用实验标记.如果您在activateFetched()之前发生了目标或激活事件,例如first_open,session_start等自动事件,则实验设置可能是错误的.

  • 你在使用激活事件吗?

确保在激活事件发生之前调用fetch()和activateFetched().

  • 实验的实验ID(如果支持人员问你)

这是查看实验结果时URL末尾的数字.

此调试日志可用于获取正在进行的操作

也:

检查您的实验现在是否正常工作的好方法是将其设置为您尚未发布的特定版本,并使用全新的应用安装检查远程配置中的日志(或删除所有应用数据并重新启动).

每次重新安装应用时,它都应显示不同的变体,因为您的Firebase实例ID会在应用重新安装/应用数据擦除后发生变化.如果您看到变体发生变化 - 那么A/B测试运行良好.

在"build.graddle"中:不要忘记设置在实验设置中设置的相同versionName.