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