Jay*_*ing 5 android target-audience firebase firebase-analytics
我希望通过使用自定义属性将它们分开来跟踪我的应用程序的受众.每个用户都有一个权限列表.我希望能够在登录我的应用程序时将它们与此属性分开.
目前,所有用户都属于"Alls Users"类别,而不是他们各自的类别...... 我使用CEO登录超过10次,我等了几天......但是,我只看到了所有用户的受众名称而不是我定制的"CEO"观众.
以下是我设置属性的方法:
注意:在我的示例中,假设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);
}
Run Code Online (Sandbox Code Playgroud)
这是我在Firebase中的设置:
结果如下:
请记住,受众只有在定义成员后才会开始累积成员.因此,在您定义此受众群体后,一旦使用包含"CEO"的sign_up_method记录至少10个LOGIN事件,您将在Firebase Analytics中看到您的结果.有关Firebase帮助中心中受众群体的更多信息.
我从 Firebase 支持收到此信息:
你好,
感谢您联系 Firebase 支持。很抱歉,由于我们的资金流入量很大,因此无法尽快回复您。
我可以和工程师一起看到你关于堆栈溢出和转换的问题。为了进一步进行调查,我想知道您是否尝试使用调试模式记录事件?
使用详细调试输出来确认事件记录成功或识别设置问题。要在每个平台上启用详细日志记录,请按照下列步骤操作:
Android adb shell setprop log.tag.FA 详细信息 adb shell setprop log.tag.FA-SVC 详细信息 adb logcat -v time -s FA FA-SVC
iOS 在 Xcode 中启动时传递此参数:-FIRAnalyticsDebugEnabled
除此之外,您还可以检查是否应用了之前报告中应用的任何过滤器。如果报告没有任何符合条件的用户,这通常会导致报告不显示任何数据。如果您想返回到高级概述,请务必清除所有过滤器。
问候,阿米什