Google 애널리틱스는 앱의 사용 및 동작 데이터를 수집합니다. SDK는 두 가지 기본 유형의 정보를 기록합니다.
- 이벤트: 사용자 작업, 시스템 이벤트 또는 오류와 같이 앱에서 발생하는 것입니다.
- 사용자 속성: 언어 기본 설정 또는 지리적 위치와 같은 사용자 기반 세그먼트를 설명하기 위해 정의하는 속성입니다.
Analytics는 일부 이벤트 및 사용자 속성 을 자동으로 기록합니다. 활성화하기 위해 코드를 추가할 필요가 없습니다. 앱에서 추가 데이터를 수집해야 하는 경우 최대 25개의 서로 다른 Analytics 사용자 속성을 설정하고 앱에서 최대 500개의 서로 다른 Analytics 이벤트 유형 을 기록할 수 있습니다. 앱이 기록하는 총 이벤트 양에는 제한이 없습니다.
이 데이터에 액세스하려면:
- Firebase 콘솔 에서 프로젝트를 엽니다.
- Analytics 보고 대시보드를 보려면 메뉴에서 Analytics 를 선택합니다.
이벤트 탭에는 앱에서 기록된 각각의 고유한 분석 이벤트 유형에 대해 자동으로 생성된 이벤트 보고서 가 표시됩니다. Firebase 도움말 센터에서 애널리틱스 보고 대시보드 에 대해 자세히 알아보세요.
시작하는 데 도움이 되도록 애널리틱스 SDK는 소매 및 전자상거래, 여행, 게임 앱을 포함하여 다양한 유형의 앱 간에 공통적인 여러 제안 이벤트를 정의합니다. 이러한 이벤트와 사용 시기에 대해 자세히 알아보려면 Firebase 도움말 센터에서 이벤트 및 속성 문서를 찾아보세요. 보고서에서 최대한의 세부 정보를 얻으려면 앱과 규정된 매개변수에 적합한 제안된 Analytics 이벤트를 기록하십시오. 또한 최신 Google 애널리틱스 기능이 제공되는 즉시 이점을 누릴 수 있습니다.
시작하기 전에
Google 애널리틱스 를 사용하려면 먼저 다음을 수행해야 합니다.
Unity 프로젝트를 등록하고 Firebase를 사용하도록 구성합니다.
Unity 프로젝트에서 이미 Firebase를 사용하고 있다면 이미 Firebase용으로 등록 및 구성된 것입니다.
Unity 프로젝트가 없는 경우 샘플 앱 을 다운로드할 수 있습니다.
Unity 프로젝트에 Firebase Unity SDK (특히
FirebaseAnalytics.unitypackage
)를 추가합니다.
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);
다음 단계
- Firebase 콘솔 에서 주기적으로 데이터 새로고침을 확인하세요.
- 이벤트 및 사용자 속성 에 대한 가이드를 살펴보세요.