有没有办法创建开发人员构建的受众?

jka*_*001 2 firebase firebase-analytics firebase-remote-config

我试图使火力地堡分析观众,用"应用程序版本"设置为"包含'调试’".我的应用程序的调试版本在Version Name字符串的末尾添加了"-debug".

当我运行应用程序,但是,当我的会话记录火力地堡数据,它不记录任何对于"调试的观众."

我最终希望得到一个世界,我可以使用远程配置,创建我可以在测试中使用的配置项,但我不必担心当我推送应用程序时,在某些测试模式下意外地将配置保持活动状态.现在,我的解决方案是使用"if(!BuildConfig.DEBUG)"包装所有调用以应用远程配置,但我肯定会忘记一次,并为所有用户将"isPremiumUser"设置为true推送应用程序,或者像这样愚蠢的东西:).

有没有办法创建开发人员构建的受众,无论是通过版本名称还是任何其他方法?

谢谢!

Ada*_*amK 5

您可以使用Firebase Analytics用户属性(Android文档,iOS文档).

Android示例:

if (BuildConfig.DEBUG) {
    mFirebaseAnalytics.setUserProperty("debug_build", "true");
}
Run Code Online (Sandbox Code Playgroud)

您还需要访问Firebase控制台并执行以下两项操作:

  1. 分析 - >用户属性 - >新用户属性 - > "debug_build"
  2. 分析 - >受众群体 - >新受众群体 - >为您的受众群体命名,并将条件设置为用户财产位置 debug_build = "true"

现在,在远程配置中,您可以根据新创建的受众设置条件.

有几点需要注意:

  • 一旦用户进入受众,他们将永远在该受众中,因此即使您停止设置该属性,用户仍将是调试受众的一部分
  • 限制为50个受众和25个用户属性,因此您为调试版本牺牲了一些这些数字