Как определить аудиторию с помощью Firebase Analytics?

Я хочу отслеживать аудиторию своего приложения, разделив их на пользовательский атрибут. У каждого пользователя есть список разрешений. Я хочу, чтобы иметь возможность разделить их с этим атрибутом, а затем войти в мое приложение.

В настоящее время все пользователи попадают в категорию «Пользователи Alls» вместо своих отдельных категорий … Я вхожу в систему с использованием 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:

Firebase

Вот результат:

Введите описание изображения здесь

Имейте в виду, что аудитории только начинают накапливать членов после их определения. Итак, после определения этой аудитории, как минимум 10 событий LOGIN регистрируются с помощью sign_up_method, который включает в себя «CEO», вы увидите свои результаты в Firebase Analytics. Подробнее о аудиториях в Справочном центре Firebase .

Я получаю это от поддержки 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

В дополнение к этому вы можете проверить, применяете ли вы какой-либо фильтр, применяемый к предыдущему отчету. Это может часто приводить к тому, что отчет не отображает данные, если у него нет пользователей, соответствующих критериям. Не забудьте очистить все фильтры, если вы хотите вернуться к обзору высокого уровня.

С уважением, Анимированный