如何使用Firebase Analytics定义受众群体?

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中的设置:

火力地堡

结果如下:

在此输入图像描述

Ste*_*nem 7

请记住,受众只有定义成员才会开始累积成员.因此,在您定义此受众群体后,一旦使用包含"CEO"的sign_up_method记录至少10个LOGIN事件,您将在Firebase Analytics中看到您的结果.有关Firebase帮助中心中受众群体的更多信息.


Jay*_*ing 1

我从 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

除此之外,您还可以检查是否应用了之前报告中应用的任何过滤器。如果报告没有任何符合条件的用户,这通常会导致报告不显示任何数据。如果您想返回到高级概述,请务必清除所有过滤器。

问候,阿米什