Как сообщить о параметрах в Firebase Analytics Events - PullRequest
5 голосов
/ 04 апреля 2020

Я использовал Fabric с iOS раньше, когда было так легко сообщать о пользовательских параметрах в одном и том же аналитическом событии следующим образом:

Answers.logCustomEvent(withName: "saved_border", customAttributes: ["image_index":"\(index)"])

Теперь я пытаюсь сделать то же самое с Firebase Events, но я вижу только имена событий в консоли (без пользовательских параметров). Вот мой код:

Analytics.logEvent("saved_border",parameters: ["saved_image": index])

Есть ли способ создать то же самое с Firebase, кроме добавления индекса к имени события?

1 Ответ

5 голосов
/ 07 апреля 2020

TL; DR

Вы должны указать Firebase , чтобы начать отслеживание указанного c параметра для этого указанного c события в консоли.


В Google Analytics для Firebase существует ограничение на количество параметров, которые можно добавить для каждого события, и всего. На сегодняшний день этот предел составляет до 100 параметров по всему миру (50 цифр c и 50 текст).

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

  1. Go до Firebase консоль
  2. Go до События раздел
  3. Укажите ваше событие (saved_border в вашем случае)
  4. Нажмите на значок с 3 точками для этого параметра
  5. Нажмите Редактировать отчет о параметрах
  6. Наконец добавьте имя вашего параметра saved_image

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

Для получения дополнительной информации об этом, а также об остальных ограничениях, касающихся пользовательских параметров в событиях, Google объясняет это здесь: https://support.google.com/firebase/answer/7397304?hl=en


Я думаю, что это ограничение касается только консоли Firebase , но не BigQuery . Поэтому, хотя вы превысите лимит параметров, вы не увидите их в консоли, я думаю, что вы все равно можете получить доступ ко всем этим «пропущенным» событиям и параметрам через BigQuery , если вы его использовали и имели это уже связано с Firebase

...