В этой статье рассказывается, как настроить Google Аналитику для приложения. Аналогичную информацию для сайтов смотрите в статье Как настроить Аналитику для сайта или приложения.
Подготовка
Чтобы использовать Google Аналитику, сначала сделайте следующее:
Зарегистрируйте проект Unity и настройте его для использования Firebase.
Если в проекте уже используется Firebase, можете пропустить этот шаг.
Если у вас нет проекта Unity, вы можете скачать пример приложения.
Добавьте в свой проект Unity Firebase Unity SDK.
Обратите внимание, что для добавления Firebase в проект Unity нужно выполнить действия как в консоли Firebase, так и в вашем открытом проекте Unity. Например, вам потребуется скачать файлы конфигурации Firebase из консоли, а затем переместить их в проект Unity.
Как регистрировать события
Вы можете сразу начать регистрировать события с помощью метода LogEvent()
.
В примере ниже регистрируются события с разными типами аргументов:
// Log an event with no parameters.
Firebase.Analytics.FirebaseAnalytics
.LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin);
// Log an event with a float parameter
Firebase.Analytics.FirebaseAnalytics
.LogEvent("progress", "percent", 0.4f);
// Log an event with an int parameter.
Firebase.Analytics.FirebaseAnalytics
.LogEvent(
Firebase.Analytics.FirebaseAnalytics.EventPostScore,
Firebase.Analytics.FirebaseAnalytics.ParameterScore,
42
);
// Log an event with a string parameter.
Firebase.Analytics.FirebaseAnalytics
.LogEvent(
Firebase.Analytics.FirebaseAnalytics.EventJoinGroup,
Firebase.Analytics.FirebaseAnalytics.ParameterGroupId,
"spoon_welders"
);
// Log an event with multiple parameters, passed as a struct:
Firebase.Analytics.Parameter[] LevelUpParameters = {
new Firebase.Analytics.Parameter(
Firebase.Analytics.FirebaseAnalytics.ParameterLevel, 5),
new Firebase.Analytics.Parameter(
Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "mrspoon"),
new Firebase.Analytics.Parameter(
"hit_accuracy", 3.14f)
};
Firebase.Analytics.FirebaseAnalytics.LogEvent(
Firebase.Analytics.FirebaseAnalytics.EventLevelUp,
LevelUpParameters);
Дальнейшие действия
- Отслеживайте периодически обновляемые данные в консоли Firebase.
- Изучите руководства по событиям и свойствам пользователей.