Начало работы с Google Аналитикой для C++

Выберите платформу: 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);

Дальнейшие действия