Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

Unity용 Google 애널리틱스 시작하기

Google Analytics는 앱의 사용 및 행동 데이터를 수집합니다. SDK는 두 가지 기본 유형의 정보를 기록합니다.

  • 이벤트: 사용자 작업, 시스템 이벤트 또는 오류와 같이 앱에서 일어나는 일.
  • 사용자 속성: 언어 기본 설정 또는 지리적 위치와 같이 사용자 기반의 세그먼트를 설명하기 위해 정의하는 속성입니다.

Analytics는 일부 이벤트사용자 속성 을 자동으로 기록합니다. 활성화하기 위해 코드를 추가할 필요가 없습니다. 앱에서 추가 데이터를 수집해야 하는 경우 앱에서 최대 25개의 서로 다른 Analytics 사용자 속성을 설정하고 최대 500개의 서로 다른 Analytics 이벤트 유형 을 기록할 수 있습니다. 앱이 기록하는 이벤트의 총량에는 제한이 없습니다.

이 데이터에 액세스하려면:

  1. Firebase 콘솔 에서 프로젝트를 엽니다.
  2. 메뉴에서 Analytics 를 선택하여 Analytics 보고 대시보드를 봅니다.

이벤트 탭에는 앱에서 기록하는 각각의 고유한 유형의 Analytics 이벤트에 대해 자동으로 생성되는 이벤트 보고서 가 표시됩니다. Firebase 고객센터에서 Analytics 보고 대시보드 에 대해 자세히 알아보세요.

시작하는 데 도움이 되도록 Analytics SDK는 소매 및 전자 상거래, 여행, 게임 앱을 비롯한 다양한 유형의 앱에서 공통적으로 나타나는 여러 제안 이벤트를 정의합니다. 이러한 이벤트와 사용 시기에 대해 자세히 알아보려면 Firebase 도움말 센터에서 이벤트 및 속성 문서를 찾아보세요. 보고서에서 최대한의 세부 정보를 얻으려면 앱과 사전 정의된 매개변수에 적합한 제안된 Analytics 이벤트를 기록하십시오. 이렇게 하면 최신 Google Analytics 기능이 제공되는 즉시 이를 활용할 수 있습니다.

시작하기 전에

Google 애널리틱스 를 사용하려면 먼저 다음을 수행해야 합니다.

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

    • Unity 프로젝트에서 이미 Firebase를 사용하고 있다면 이미 Firebase용으로 등록 및 구성되어 있는 것입니다.

    • Unity 프로젝트가 없는 경우 샘플 앱 을 다운로드할 수 있습니다.

  • Firebase Unity SDK (특히 FirebaseAnalytics.unitypackage )를 Unity 프로젝트에 추가합니다.

Unity 프로젝트에 Firebase를 추가하려면 Firebase 콘솔 과 열려 있는 Unity 프로젝트 모두의 작업이 필요합니다(예: 콘솔에서 Firebase 구성 파일을 다운로드한 다음 Unity 프로젝트로 이동).

이벤트 기록

LogEvent() 메서드를 사용하여 즉시 이벤트 기록을 시작할 수 있습니다.

다음 예제에서는 다양한 유형의 인수를 사용하여 이벤트를 기록합니다.

// Log an event with no parameters.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin);

// Log an event with a float parameter
Firebase.Analytics.FirebaseAnalytics
  .LogEvent("progress", "percent", 0.4f);

// Log an event with an int parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventPostScore,
    Firebase.Analytics.FirebaseAnalytics.ParameterScore,
    42
  );

// Log an event with a string parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventJoinGroup,
    Firebase.Analytics.FirebaseAnalytics.ParameterGroupId,
    "spoon_welders"
  );

// Log an event with multiple parameters, passed as a struct:
Firebase.Analytics.Parameter[] LevelUpParameters = {
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterLevel, 5),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "mrspoon"),
  new Firebase.Analytics.Parameter(
    "hit_accuracy", 3.14f)
};
Firebase.Analytics.FirebaseAnalytics.LogEvent(
  Firebase.Analytics.FirebaseAnalytics.EventLevelUp,
  LevelUpParameters);

다음 단계