我希望通过使用自定义属性将其分开来跟踪我的应用的受众群体。每个用户都有一个权限列表。我希望能够在登录我的应用程序时将它们与此属性分开。
目前,所有用户都属于“Alls用户”类别而不是他们各自的类别... 我使用CEO登录超过10次,我等了几天......但是,我只看到了受众名称“所有用户”的增量而非我的自定义“首席执行官”受众。
以下是我设置属性的方法:
注意: 在我的示例中,假设getRole()返回的用户角色为'CEO'
在我的LoginActivity.java
中 for (EntityRole mRole : new ArrayList<>(profile.getRoles())) {
mRole.setUser(profile);
GenericDAO.getInstance(EntityRole.class).addOrUpdate(mRole);
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.SIGN_UP_METHOD, mRole.getRole());
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle);
}
以下是我在Firebase中的设置:
结果如下:
答案 0 :(得分:7)
请记住,观众只有在定义后才会开始累积成员。因此,在您定义此受众群体后,一旦使用包含&#34; CEO&#34;的sign_up_method记录至少10个LOGIN事件,您将在Firebase Analytics中看到您的结果。有关Firebase Help Center中的受众群体的更多信息。
答案 1 :(得分:0)
我是从Firebase支持部门收到的:
您好,
感谢您与Firebase支持小组联系。对不起,我们无法得到 因为我们正在经历高流入,所以很快就会回到你身边。
我可以看到你关于堆栈溢出和转换的问题 工程师。为了进一步调查,我愿意 想知道你是否尝试使用调试模式记录事件?
使用详细的调试输出来确认成功的事件记录或 识别设置问题。在每个上启用详细日志记录 平台,请按照以下步骤操作:
Android adb shell setprop log.tag.FA VERBOSE adb shell setprop log.tag.FA-SVC VERBOSE adb logcat -v time -s FA FA-SVC
iOS在Xcode中启动时传递此参数: -FIRAnalyticsDebugEnabled
除此之外,您还可以查看是否已经申请了 过滤器应用于上一个报告。这通常会导致报告 如果没有符合条件的用户,则不显示任何数据。 如果要退回到某个过滤器,请务必清除所有过滤器 高级概述。
问候,无法使用