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

Выберите платформу: iOS+ Android Web Flutter Unity C++


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

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

Analytics automatically logs some events and user properties ; you don't need to add any code to enable them. If your app needs to collect additional data, you can set up to 25 different Analytics user properties and log up to 500 different Analytics event types in your app. There is no limit on the total volume of events your app logs.

Доступ к этим данным можно получить на страницах аналитики в консоли Firebase .

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

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

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

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

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

    Если ваш проект на 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 для 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);

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