Я начал интегрировать текущий Firebase SDK в свой проект Unity 2018 и зарегистрировал свой проект и приложение в консоли Firebase. После некоторых исследований я понял, что Firebase предоставляет предопределенные события для отслеживания действий пользователя в приложении / игре.
Поскольку это не типичная игра, большинство предоставленных событий не подходят, и я начал использовать EventSelectContent
для отслеживания различных пользовательских кликов, загрузки и удаления контента, запуска целей AR и т. Д.
public static void LogToFirebase(string key, string value)
{
if (_firebaseInitialized)
{
Debug.Log($"{nameof(LogToFirebase)} {key} -> {value}");
FirebaseAnalytics.LogEvent(FirebaseAnalytics.EventSelectContent, key , value);
//FirebaseAnalytics.SetUserProperty(key, value);
}
}
Но правильный ли это подход? Или как лучше всего искать и фильтровать поведение пользователя на панели инструментов Firebase.
Другим подходом было использование пользовательских свойств, но я не знаю, так ли это.
В конце я просто хочу отследить несколько простых событий для каждого пользователя, четко читаемых на панели инструментов, с парой ключ-значение без необходимости предварительно определять их в консоли.