2016-07-04 1 views
5

Я загрузил приложение с аналитикой firebase, однако события SELECT_CONTENT не отображают «Не задано» как имя, а не имя, указанное во время разработки.События Firebase, не показывающие атрибут NAME

Firebase Console Events

вот один из событий, которые я установил на коде:

Bundle bundle = new Bundle(); 
      bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "4"); 
      bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "ClickedShareSocialMedia"); 
      mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle); 

Любая помощь?

ответ

6

Похоже, вы забыли установить параметр FirebaseAnalytics.Param.CONTENT_TYPE.

Вы получаете отчетность как для CONTENT_TYPE (например, для категории), так и для ITEM_NAME. «(Не установлено)», которое вы видите, относится к CONTENT_TYPE. После того, как вы укажете CONTENT_TYPE, вы сможете развернуть каждый тип контента, чтобы увидеть наиболее важные элементы в каждой категории.

+1

Спасибо, что сработал, теперь еще один быстрый вопрос, теперь тип контента отображается отлично, но под этим типом контента я не вижу имена событий, а только идентификаторы (числа), которые я установил для каждого события. должен ли идентификатор быть установлен в качестве имен событий? –

+0

Если вы посмотрите на документы API для SELECT_CONTENT, вы увидите, что в качестве параметра вы должны указать ITEM_ID: https://firebase.google.com/docs/reference/android/com/google/firebase/analytics/ FirebaseAnalytics.Event.html # константы –

+0

странно, что в руководстве по началу работы (https://firebase.google.com/docs/analytics/android/events#log_events), которое я использовал для настройки проекта, используется 3 из их –