2016-05-21 1 views
33

Примите мои извинения заранее, если это неправильное место, чтобы опубликовать этот вопрос, поскольку я не уверен, что будет.Android Firebase Analytics Пользовательские события Отчеты в консоли

То, что я пытаюсь выполнить, - это записать пользовательскую информацию, даже используя аналитику Firebase, которая создает аналогичный отчет в консоли Firebase в качестве примера события select_content. Он запускается следующим образом:

FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this); 
    Bundle bundle = new Bundle(); 
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "ID"); 
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "NAME"); 
    bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); 
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle); 

и более конкретно строка после FirebaseAnalytics.Param.CONTENT_TYPE может быть любое значение, и подготовит отчет в консоли, как показано ниже:

создать свой собственный пользовательский события как:

Bundle params2 = new Bundle(); 
params2.putString(FirebaseAnalytics.Param.VALUE, "Google Play Games Sign out Button"); 
mFirebaseAnalytics.logEvent("Main_Activity_Button_Pressed", params2); 

и отчет, подготовленный для этого мероприятия, показанного ниже, не учитывает значение I добавили.

enter image description here

Можно ли сделать то, что я пытаюсь сделать, и если да, то это правильный способ осуществить это?

Update: Кажется, что это не возможно для целей тестирования, как я недавно обнаружил это: enter image description here

, который объясняет, почему мои пользовательские параметры не отображаются в консоли.

+0

Привет, у меня проблема с пользовательским событием, переданным как параметр, например Bundle loBundle = new Bundle(); loBundle.putString (FirebaseAnalytics.Param.ITEM_NAME, moAllAdapter.getItem(). get (position) .getProjectName()); mFirebaseAnalytics.logEvent ("List_item_selected", loBundle); и я отфильтровываю это в аудитории, добавляя вручную имя и значение параметра, но я не могу видеть данные или отчет о событиях. как я могу увидеть это значение пакета? –

+0

Я не могу это получить. наконец, вы можете передать свое пользовательское событие «значение» или нет? Я создал настраиваемое событие, и оно было показано на базе огня, но там нет места, где можно увидеть значение. (Я не использую «FirebaseAnalytics.Param.VALUE», и я поместил свой собственный ключ) – Kenji

ответ

4

Во-первых, кредит AdamK для добавления этого:

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

Но что-то я обнаружил:

enter image description here

, который объясняет, почему мои пользовательские параметры не отображаются, как только я тестером.

+0

Итак, что он делает для проверки отчетов о настраиваемых параметрах? – noti

+1

Так что, чтобы быть понятным, пользовательские параметры действительно появились, когда у вас было более 10 пользователей, отправляющих события? –

+0

Я все еще пытаюсь обернуть голову вокруг пользовательских событий, но мне удалось выяснить, что вы можете проверять пользовательские события в журнале, см. Здесь https://firebase.google.com/docs/analytics/android/events#view_events_in_the_android_studio_debug_log –

12

Я считаю, что любой PARAMS прикрепленный к пользовательскому событию, считается настраиваемым Params (даже если вы используете те из FirebaseAnalytics.Param класса) и поэтому значения не представлены непосредственно в отчетах в соответствии с docs here: Настраиваемого

Параметры: Пользовательские параметры не представлены непосредственно в отчетах Google Analytics, но они могут использоваться в качестве фильтров в определениях аудитории, которые могут применяться к каждому отчету. Пользовательские параметры также включены в данные, экспортированные в BigQuery, если ваше приложение связано с проектом BigQuery.

+0

Я не могу его получить. наконец, вы можете передать свое пользовательское событие «значение» или нет? Я создал настраиваемое событие, и оно было показано на базе огня, но там нет места, где можно увидеть значение. (Я не использую «FirebaseAnalytics.Param.VALUE», и я поместил свой собственный ключ) – Kenji

7

Ваши данные могут не отображаться, поскольку вы назначили значение String для FirebaseAnalytics.Param.VALUE в комплекте.

Согласно FirebaseAnalytics документации по Param.VALUE:

Контекст конкретного числовое значение, которое накапливается автоматически для каждого типа событий. Значение должно быть указано с putLong (String, long) или putDouble (String, double). Это общий параметр , который полезен для накопления ключевого показателя, который относится к событию .

Чтобы записать строку, вы можете использовать параметр Param.CONTENT_TYPE или свой собственный параметр.

4

С мая 2017 года отчет об пользовательских параметрах теперь поддерживается в Google Analytics для Firebase. Пожалуйста, обратитесь к этой статье Справочного центра для более details.