Ответ 1
[Обновление, май 2017]
По состоянию на май 2017 года отчет об пользовательских параметрах теперь поддерживается в Google Analytics для Firebase. Пожалуйста, обратитесь к этой статье справочного центра для более подробной информации .
Я совершенно новичок в анализе Firebase. Я пытаюсь отправить событие, которое показывает статистику моего вызова API.
endTime = System.currentTimeMillis() - startTime;
// [START event]
Bundle params = new Bundle();
params.putString(FirebaseConstants.PHONE_NUMBER, Utility.getPhone());
params.putLong(FirebaseConstants.DURATION, endTime);
FirebaseAnalytics
.getInstance(getContext())
.logEvent(FirebaseConstants.BALANCE_CHECK, params);
// [END event]
Но я вижу только имя события, количество пользователей и количество совпадений. Уже прошло 24 часа, и я не вижу своих пользовательских свойств. Для справки, я хочу видеть номер телефона (Utility.getPhone()) и время, которое выполняет вызов API (время окончания). Возможно, возможно, что он ничего не отправляет, потому что я создал собственные параметры в классе FirebaseConstans
[Обновление, май 2017]
По состоянию на май 2017 года отчет об пользовательских параметрах теперь поддерживается в Google Analytics для Firebase. Пожалуйста, обратитесь к этой статье справочного центра для более подробной информации .
В соответствии с документацией вам нужно связать с BigQuery, чтобы увидеть пользовательские параметры:
Пользовательские параметры: пользовательские параметры не представлены непосредственно в отчеты Analytics, но они могут использоваться в качестве фильтров в аудитории определения, которые могут применяться к каждому отчету. Пользовательские параметры: также включены в данные, экспортированные в BigQuery, если ваше приложение связано с Проект BigQuery.
Источник: https://firebase.google.com/docs/analytics/android/events#log_events
Я связался с поддержкой firebase и получил ответ:
Похоже, что параметры не предварительно заполняются автоматически. При создании вашей аудитории, вы должны будете заполнить их сами.
Дело в том, что данные будут заполняться только событиями, возникшими ПОСЛЕ создания новой аудитории, вы не получите данные, собранные до этого момента, что я бы ожидал, что так будет...
Изменить: из поддержки поддержки firebase
Аудитории не имеют обратной силы, поэтому вам действительно нужно создать их, прежде чем данные будут заполнены внутри них. Обратите внимание, что существующие данные все еще можно просмотреть и запросить, если они связаны с BigQuery. Также имейте в виду, что у большинства аудиторий будет минимальный порог, который необходимо выполнить до того, как будут созданы отчеты для них.
ваши пользовательские данные и параметры будут доступны, как только ваша аудитория достигнет 10 или более, то есть ограничение конфиденциальности. поэтому просто используйте его в своей деятельности как:
FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Bundle bundle = new Bundle();
bundle.putString("some_key", "some_value");
mFirebaseAnalytics.logEvent("some_name", bundle);
он будет работать (через некоторое время (максимум 24 часа) вы можете увидеть some_name как событие в вашем представлении событий, но some_key будет доступно, если аудитория будет 10 руд).
Начиная с https://support.google.com/firebase/answer/7397304?hl=en&ref_topic=6317489, вам необходимо зарегистрировать свои параметры, прежде чем они смогут быть показаны.
Когда вы сначала настраиваете пользовательские параметры, карта данных для нее будет добавлена в ваш подробный отчет о событиях. Однако для отображения любых данных может потребоваться до 24 часов.
Из https://firebase.google.com/docs/analytics/android/events#log_events
Пользовательские параметры: Пользовательские параметры не представлены непосредственно в отчетах Google Analytics, но они могут использоваться в качестве фильтров в определениях аудитории, которые могут применяться к каждому отчету.