5

我想通过使用自定义属性分隔它们来跟踪我的应用程序的受众。每个用户都有一个权限列表。然后登录到我的应用程序时,我希望能够使用此属性将它们分开。

目前,所有用户都属于“所有用户”类别,而不是单独的类别……我使用 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);
    }

这是我在 Firebase 中的设置:

火力基地

结果如下:

在此处输入图像描述

4

2 回答 2

7

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

于 2016-06-13T22:20:24.290 回答
1

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

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

问候, 阿尼什

于 2016-06-21T13:27:16.213 回答