Чтение пользовательского события Firebase на панели инструментов

Я пытаюсь регистрировать пользовательские события с помощью Firebase. Я хочу записать длинный текст описания события вместе с событием. Я не смог найти на панели инструментов Firebase, где читать поле "full_text". Я могу правильно найти поле "name", но где "full_text"?

[FIRAnalytics logEventWithName:[NSString stringWithFormat:@"3: %@",response.description]
                            parameters:@{
                                         @"name": @"InAppPurchaseCrash1" ,
                                         @"full_text": @"Some description about the event log"
                                         }];

Например, с помощью этого кода я вижу «InAppPurchaseCrash1», но не «Некоторое описание журнала событий» на панели инструментов Firebase.


person birdcage    schedule 07.12.2016    source источник


Ответы (2)


AFAIK отслеживание пользовательских параметров в настоящее время невозможно в консоли. Можно все отследить, подключив Firebase к BigQuery, но это не бесплатно и не дополнительная работа.

Есть несколько предопределенных параметров событий, которые вы можете использовать. Вот ответ на аналогичный вопрос, объясняющий параметр VALUE.

Кроме того, здесь вы можете найти список предустановленных событий Firebase. . Некоторые из них имеют предустановленные параметры. Возможно, вы можете использовать одно из предопределенных событий для вашего варианта использования.

Обновление: я вижу, вы хотели получить больше информации об отчетах о сбоях. Обратите внимание, что Analytics и Firebase Crash следует использовать в разных случаях. Аналитика предназначена для обычных общих аналитических событий (кто-то купил что-то или щелкнул ссылку), а пакет Crash — для исключительных ошибок, которые вы хотите исправить.

Я не знаю насчет IOS, но на Android у FirebaseCrash есть две важные функции: log() и report(). С помощью report() вы можете сами сообщать об ошибках и видеть их в консоли Firebase. log(), с другой стороны, ничего напрямую не отправляет в Firebase. Но если есть Exception или вы вызываете отчет, последние вызовы log() будут отправлены вместе с отчетом (и вы можете увидеть их в консоли).

Если вы посмотрите в документацию для IOS, вы увидите FIRCrashLog(ObjC)/FIRCrashMessage( Swift), которая делает то, что я описал выше. Поэтому, ЕСЛИ есть ошибка, вы получите зарегистрированные данные вместе с отчетом о сбое.

person Cubicle257    schedule 07.12.2016
comment
Как насчет FIRCrashLog? Можно ли добавить в FIRCrashLog некоторые пользовательские данные о сбое? - person birdcage; 07.12.2016
comment
Я не знаю насчет IOS, но на Android у FirebaseCrash есть две важные функции: log() и report(). С помощью report() вы можете сами сообщать об ошибках и видеть их в консоли Firebase. log(), с другой стороны, ничего напрямую не отправляет в Firebase. Но если есть Exception или вы вызываете отчет, последние вызовы log() будут отправлены вместе с отчетом (и вы можете увидеть их в консоли). - person Cubicle257; 12.12.2016

https://firebase.google.com/docs/analytics/ios/events

 [FIRAnalytics logEventWithName:@"share_image"
                parameters:@{
                             @"name": name,
                             @"full_text": text
                             }];
  • вы также можете использовать пользовательские параметры, но они будут зарегистрированы через 24 часа.
person Abdul Wahab    schedule 28.07.2017