Данные о пользовательских событиях в Firebase Events

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

Event logged. Event name, event params: Session, {
"_o" = app;
deviceId = "21957A5C-5344-4D93-BCFB-3D01EDCC8886";
type = "Manual Logout";
userId = 2;}

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

идентификатор устройства

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


person Narek Simonyan    schedule 16.05.2018    source источник


Ответы (1)


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

Если вы собираетесь бесплатно, лучший вариант - использовать уже существующий шаблон мероприятия и подогнать его под свои нужды, например:

static func levelChange(level: Int, gameIndex: Int) {
        Analytics.logEvent(AnalyticsEventLevelUp, parameters: [AnalyticsParameterLevel: level as NSNumber,
                                                               AnalyticsParameterCharacter: String(gameIndex) as NSString])
    }

Здесь я использовал уже существующий шаблон события, хотя мое событие на самом деле не является повышением уровня, но, по крайней мере, я могу видеть значения (агрегированные) на панели инструментов, как показано ниже:

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

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

person Manganese    schedule 16.05.2018