화면 조회수 추적

Firebase용 Google 애널리틱스는 화면 전환을 추적하고 현재 화면에 관한 정보를 이벤트에 첨부하므로 사용자 참여 같은 측정항목이나 사용자 행동을 화면별로 추적할 수 있습니다. 이 데이터 수집은 대부분 자동으로 수행되지만 화면 이름을 수동으로 추적할 수도 있습니다. 수동 화면 추적은 게임 등의 앱에서 추적하려는 각 화면에 별도의 UIViewController 또는 Activity를 사용하지 않는 경우에 유용합니다.

자동 화면 추적

애널리틱스는 특정 시점에서 포커스가 맞춰진 UIViewController 또는 Activity 등의 클래스 이름처럼 애플리케이션 화면에 관한 몇 가지 정보를 자동으로 추적합니다. 화면 전환이 발생하면 애널리틱스는 새 화면을 식별하는 screen_view 이벤트를 로깅합니다. 이러한 화면에서 발생하는 이벤트에는 firebase_screen_class 매개변수(예: menuViewController 또는 MenuActivity) 및 생성된 firebase_screen_id가 첨부됩니다. 앱에서 각 화면에 대해 고유한 UIViewController 또는 Activity를 사용하는 경우 애널리틱스에서 자동으로 모든 화면 전환을 추적하고 화면별 사용자 참여도 보고서를 생성할 수 있습니다. 그렇지 않은 경우에도 API로 화면 이름을 직접 설정하여 이러한 보고서를 만들 수 있습니다.

수동 화면 추적

수동으로 화면 이름을 설정하고 화면 전환이 발생할 때 선택적으로 클래스 이름을 재정의할 수 있습니다. 이름이 설정된 화면에서 발생하는 이벤트에는 firebase_screen 매개변수가 추가로 첨부됩니다. 예를 들어 화면 이름을 '메인 메뉴' 또는 '친구 목록'으로 지정할 수 있습니다. 다음 예에서는 화면 이름을 수동으로 설정하는 방법을 보여줍니다.

Swift

Analytics.setScreenName(screenName, screenClass: screenClass)

화면 이름과 화면 클래스는 UIViewController가 변경되거나 setScreenName()를 새로 호출할 때까지 동일하게 유지됩니다.

Objective-C

[FIRAnalytics setScreenName:screenName screenClass:screenClass];

화면 이름과 화면 클래스는 ViewController가 변경되거나 setScreenName:screenClass:를 새로 호출할 때까지 동일하게 유지됩니다.

자바
Android

mFirebaseAnalytics.setCurrentScreen(this, screenName, null /* class override */);

화면 이름과 화면 클래스는 Activity가 변경되거나 setCurrentScreen()을 새로 호출할 때까지 동일하게 유지됩니다.

Kotlin
Android

firebaseAnalytics.setCurrentScreen(this, screenName, null /* class override */)

화면 이름과 화면 클래스는 Activity가 변경되거나 setCurrentScreen()을 새로 호출할 때까지 동일하게 유지됩니다.

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.