| Выберите платформу: | iOS+ Android Веб Flutter Unity C++ |
Google Analytics собирает данные об использовании приложения и поведенческие данные. SDK регистрирует два основных типа информации:
- События. Что происходит в приложении, например действия пользователей, системные события или ошибки.
- Свойства пользователей. Атрибуты, описывающие сегменты пользовательской базы (языковые настройки, географическое местоположение и др.).
Analytics автоматически регистрирует некоторые события и свойства пользователей – вам не нужно добавлять для них код. Если вам нужно собирать дополнительные данные, вы можете настроить до 25 различных свойств пользователей Analytics и регистрировать до 500 различных типов событий Analytics. Общий объем регистрируемых событий не ограничен.
Эти данные доступны на страницах Аналитика в консоли Firebase.
На странице Аналитика > События представлены отчеты, которые автоматически создаются для каждого типа событий Analytics, зарегистрированных вашим приложением. Подробнее о панели управления…
Чтобы вам было проще начать работу, в SDK Analytics определен ряд рекомендуемых событий, которые часто используются в приложениях разных типов, в том числе в приложениях для розничной и электронной торговли, путешествий и мобильных играх. Подробнее о рекомендуемых событиях и о том, когда их использовать… Чтобы получать максимально подробные отчеты, регистрируйте рекомендуемые события, которые подходят для вашего приложения, и их обязательные параметры. Кроме того, вы сможете использовать новые функции Google Analytics сразу после их внедрения.
Подготовка
Чтобы использовать Google Analytics, необходимо:
Зарегистрируйте проект C++ и настройте его для использования Firebase.
Если в проекте уже используется Firebase, можете пропустить этот шаг.
Добавьте Firebase C++ SDK в проект C++.
Обратите внимание, что для добавления Firebase в проект C++ нужно выполнить действия как в консоли Firebase, так и в вашем открытом проекте C++. Например, вам потребуется скачать файлы конфигурации Firebase из консоли, а затем переместить их в проект C++.
Как создать и инициализировать приложение Firebase
Прежде чем начать работу, вам нужно создать и инициализировать приложение Firebase.
iOS+
Создайте приложение Firebase:
app = ::firebase::App::Create(::firebase::AppOptions());
Инициализируйте библиотеку Analytics:
::firebase::analytics::Initialize(app);
Android
Создайте приложение Firebase, передав указатель на среду JNI и ссылку jobject на объект activity в Java в виде аргументов:
app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);
Инициализируйте библиотеку Analytics:
::firebase::analytics::Initialize(app);
Как регистрировать события
Настроив экземпляр firebase::App, вы можете начать регистрировать события с помощью метода LogEvent().
В следующем примере обновляется счет пользователя:
analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);
Дальнейшие действия
- Отслеживайте периодически обновляемые данные в консоли Firebase.
- Изучите руководства по событиям и свойствам пользователей.