Начало работы с Google Analytics для C++

Google Analytics собирает данные об использовании и поведении пользователей вашего приложения. SDK регистрирует два основных типа информации:

  • События: Что происходит в вашем приложении, например, действия пользователя, системные события или ошибки.
  • Свойства пользователя: Атрибуты, которые вы определяете для описания сегментов вашей пользовательской базы, такие как языковые предпочтения или географическое местоположение.

Analytics автоматически регистрирует некоторые события и свойства пользователей ; для их включения не требуется добавлять какой-либо код. Если вашему приложению необходимо собирать дополнительные данные, вы можете настроить до 25 различных свойств пользователей Analytics и регистрировать до 500 различных типов событий Analytics в вашем приложении. Общее количество регистрируемых вашим приложением событий не ограничено.

Для доступа к этим данным:

  1. В консоли Firebase откройте свой проект.
  2. Чтобы просмотреть панель отчетов Analytics , выберите Analytics в меню.

На вкладке «События» отображаются отчеты о событиях, которые автоматически создаются для каждого типа событий Analytics , регистрируемых вашим приложением. Подробнее о панели мониторинга .

Чтобы помочь вам начать работу, SDK Analytics определяет ряд рекомендуемых событий, общих для различных типов приложений, включая приложения для розничной торговли и электронной коммерции, путешествий и игр. Подробнее об этих событиях и о том, когда их использовать, см. раздел «Рекомендуемые события» . Для получения максимально подробных отчетов регистрируйте рекомендуемые события, которые подходят для вашего приложения, и их заданные параметры. Это также гарантирует, что вы сможете воспользоваться новейшими функциями Google Analytics по мере их появления.

Прежде чем начать

Прежде чем начать использовать Google Analytics , вам необходимо:

  • Зарегистрируйте свой проект на C++ и настройте его для использования Firebase.

    Если ваш проект на C++ уже использует Firebase, значит, он уже зарегистрирован и настроен для работы с Firebase.

  • Добавьте Firebase C++ SDK в свой проект на C++.

Обратите внимание, что добавление Firebase в ваш проект C++ включает в себя задачи как в консоли Firebase , так и в открытом проекте C++ (например, вы загружаете файлы конфигурации Firebase из консоли, а затем перемещаете их в свой проект C++).

Создайте и инициализируйте приложение Firebase.

Прежде чем начать, вам необходимо создать и инициализировать приложение Firebase:

Android

Создайте приложение 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);

Следующие шаги