Пользовательские данные о событиях в Firebase Events - PullRequest
0 голосов
/ 16 мая 2018

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

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

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

ID устройства

enter image description here

1 Ответ

0 голосов
/ 16 мая 2018

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

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

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

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

enter image description here

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

...