이벤트는 사용자 작업, 시스템 이벤트 또는 오류와 같이 앱에서 발생하는 상황에 대한 통찰력을 제공합니다.
Google Analytics는 일부 이벤트 를 자동으로 기록합니다. 수신하기 위해 코드를 추가할 필요가 없습니다. 앱에서 추가 데이터를 수집해야 하는 경우 앱에서 최대 500개의 서로 다른 Analytics 이벤트 유형을 기록할 수 있습니다. 앱이 기록하는 총 이벤트 양에는 제한이 없습니다. 이벤트 이름은 대소문자를 구분하며 대소문자만 다른 이름의 두 이벤트를 기록하면 두 개의 개별 이벤트가 생성됩니다.
시작하기 전에
Google 애널리틱스 를 사용하려면 먼저 다음을 수행해야 합니다.
Unity 프로젝트를 등록하고 Firebase를 사용하도록 구성합니다.
Unity 프로젝트에서 이미 Firebase를 사용하고 있다면 이미 Firebase용으로 등록 및 구성된 것입니다.
Unity 프로젝트가 없는 경우 샘플 앱 을 다운로드할 수 있습니다.
Unity 프로젝트에 Firebase Unity SDK (특히
FirebaseAnalytics.unitypackage
)를 추가합니다.
Unity 프로젝트에 Firebase를 추가하려면 Firebase 콘솔 과 열려 있는 Unity 프로젝트 모두에서 작업이 필요합니다(예: 콘솔에서 Firebase 구성 파일을 다운로드한 다음 Unity 프로젝트로 이동).
로그 이벤트
Firebase.Analytics.FirebaseAnalytics
모듈을 초기화한 후 이를 사용하여 LogEvent()
메서드로 이벤트를 기록할 수 있습니다.
시작하는 데 도움이 되도록 애널리틱스 SDK는 소매 및 전자상거래, 여행, 게임 앱을 포함하여 다양한 유형의 앱 간에 공통적인 여러 제안 이벤트를 정의합니다. 이러한 이벤트와 사용 시기에 대해 자세히 알아보려면 Firebase 도움말 센터에서 이벤트 및 속성 문서를 찾아보세요.
다음 위치에서 제안된 이벤트 유형에 대한 구현 세부 정보를 찾을 수 있습니다.
- 제안된 이벤트:
Event
상수 목록을 참조하십시오. - 규정된 매개변수:
Parameters
상수 목록을 참조하십시오.
다음 예는 제안된 SELECT_CONTENT
이벤트를 기록하는 방법을 보여줍니다.
// Log an event with multiple parameters, passed as an array: Firebase.Analytics.FirebaseAnalytics.LogEvent( Firebase.Analytics.FirebaseAnalytics.EventSelectContent, new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.ParameterItemId, id), new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.ParameterItemName, "name"), new Firebase.Analytics.Parameter( Firebase.Analytics.FirebaseAnalytics.UserPropertySignUpMethod, "Google"), new Firebase.Analytics.Parameter( "favorite_food", mFavoriteFood), new Firebase.Analytics.Parameter( "user_id", mUserId) );
규정된 매개변수 외에도 모든 이벤트에 다음 매개변수를 추가할 수 있습니다.
맞춤 매개변수: 맞춤 매개변수는 애널리틱스 보고서에 직접 표시되지 않지만 모든 보고서에 적용할 수 있는 잠재고객 정의에서 필터로 사용할 수 있습니다. 앱이 BigQuery 프로젝트에 연결된 경우 맞춤 매개변수는 BigQuery로 내보낸 데이터에도 포함됩니다.
VALUE
매개변수:VALUE
는 Analytics 이벤트와 관련된 주요 메트릭을 누적하는 데 유용한 범용 매개변수 입니다. 예를 들면 수익, 거리, 시간 및 포인트가 있습니다.
응용 프로그램에 제안된 분석 이벤트 유형이 적용되지 않는 특정 요구 사항이 있는 경우 다음 예제와 같이 고유한 사용자 정의 분석 이벤트를 기록할 수 있습니다.
Firebase.Analytics.FirebaseAnalytics.LogEvent("custom_progress_event", "percent", 0.4f);
로그 출력에서 이벤트 보기
기계적 인조 인간
SDK에서 이벤트가 제대로 기록되고 있는지 확인하는 데 도움이 되도록 Android Studio 디버그 로그에서 상세 로깅을 활성화할 수 있습니다. 여기에는 자동 및 수동으로 기록된 이벤트가 모두 포함됩니다.
일련의 adb 명령을 사용하여 상세 로깅을 활성화할 수 있습니다.
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
이 명령어는 Android Studio logcat에 이벤트를 표시하여 이벤트가 전송되고 있는지 즉시 확인할 수 있도록 도와줍니다.
iOS+
이벤트는 콘솔에 기록되며 XCode를 통해 앱을 실행하는 동안 볼 수 있습니다.
대시보드에서 분석 이벤트 보기
Firebase 콘솔 대시보드에서 분석 이벤트에 대한 집계된 통계를 볼 수 있습니다. 이 대시보드는 하루 종일 주기적으로 업데이트됩니다. 즉각적인 테스트를 위해 이전 섹션에서 설명한 대로 logcat 출력을 사용합니다.
Firebase 콘솔에서 이 데이터에 액세스하려면 다음 단계를 따르세요.
- Firebase 콘솔 에서 프로젝트를 엽니다.
- Analytics 보고 대시보드를 보려면 메뉴에서 Analytics 를 선택합니다.
이벤트 탭에는 앱에서 기록된 각각의 고유한 분석 이벤트 유형에 대해 자동으로 생성된 이벤트 보고서 가 표시됩니다. Firebase 도움말 센터에서 애널리틱스 보고 대시보드 에 대해 자세히 알아보세요.