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

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

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

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

Чтобы получить доступ к этим данным:

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

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

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

Прежде чем вы начнете

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

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

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

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

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

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

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

Андроид

Создайте приложение firebase, передав в качестве аргументов среду 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);

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