C++에서 Google 애널리틱스 시작하기

Google Analytics에서 앱의 사용 현황 및 행동 데이터를 수집합니다. SDK 다음과 같은 두 가지 기본 유형의 정보를 기록합니다.

  • 이벤트: 사용자 행동, 시스템 이벤트, 오류 등 앱에서 발생하는 상황입니다.
  • 사용자 속성: 사용자층을 나눈 세그먼트를 기술하고자 개발자가 정의하는 언어 환경설정, 지리적 위치 등의 속성입니다.

Analytics에서 자동으로 이벤트사용자 속성 별도의 코드를 추가하지 않아도 됩니다. 앱에서 데이터를 수집해야 하는 경우 추가 데이터가 없으면 최대 25개의 서로 다른 Analytics 사용자 속성을 설정할 수 있습니다 앱에 최대 500개의 다양한 Analytics 이벤트 유형을 로깅할 수 있습니다. 앱에서 로깅할 수 있는 이벤트의 총 분량에는 제한이 없습니다.

이 데이터에 액세스하는 방법은 다음과 같습니다.

  1. Firebase 콘솔에서 프로젝트를 엽니다.
  2. 메뉴에서 Analytics를 선택하여 Analytics을 확인합니다. 보고 대시보드에서 확인할 수 있습니다

이벤트 탭에는 다음 사용자가 기록한 Analytics 이벤트의 각 유형에 대해 자동으로 생성됨 있습니다. 대시보드에 대해 자세히 알아보세요.

시작하는 데 도움이 되도록 Analytics SDK에서는 다음과 같이 다양한 유형의 앱에서 공통적으로 사용되는 추천 이벤트입니다. 소매업 및 전자상거래, 여행, 게임 앱이 포함됩니다. 이러한 이벤트에 대해 자세히 알아보기 언제 사용하는지 알아보려면 추천 이벤트를 참고하세요. 보고서에 세부정보를 최대한 포함하려면 앱에 적합한 추천 이벤트와 사전 정의된 매개변수를 로깅하세요. 이렇게 하면 최신 클라우드 환경의 Google Analytics 기능이 출시되는 대로 제공됩니다.

시작하기 전에

사용하기 전에 Google Analytics님, 다음 작업을 수행해야 합니다.

  • C++ 프로젝트를 등록하고 Firebase를 사용하도록 구성합니다.

    C++ 프로젝트에서 현재 Firebase를 사용하고 있다면 이미 등록되어 Firebase용으로 구성된 상태입니다.

  • C++ 프로젝트에 Firebase C++ SDK를 추가합니다.

C++ 프로젝트에 Firebase를 추가할 때는 Firebase 콘솔을 열고 열려 있는 C++ 프로젝트 (예: Firebase 구성 파일을 콘솔에서 가져온 후 C++ 프로젝트로 옮깁니다.

Firebase 앱 만들기 및 초기화

시작하기 전에 우선 Firebase 앱을 만들고 초기화해야 합니다.

Android

Firebase 앱을 만들고 자바 액티비티를 가리키는 jobject 참조와 jni 환경을 인수로 전달합니다.

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);
드림

다음 단계