For the complete documentation index, see llms.txt. This page is also available as Markdown.

사용자 화면 추적

Flutter에서의 화면 이동은 아래 Flutter 개발자 문서를 참고해주세요.

Flutter는 기본적으로 단일 Activity/ViewController 구조를 사용하므로, 자동으로 화면 정보를 수집하기 어렵습니다.

$page_view$engagement 이벤트를 정상적으로 수집하려면, 화면이 변경될 때마다 setCurrentScreen 메소드를 직접 호출해야 합니다.

setCurrentScreen

Flutter SDK 2.28.0 이상 버전에서 지원하는 기능입니다.

setCurrentScreen(screen) 메소드로 화면을 추적합니다.

  • 화면 추적의 최소 단위 시간은 1초 입니다.

  • 1초 이내에 변경된 페이지의 $engagement 는 측정되지 않습니다.

파라미터
타입
필수
설명

name

string

필수

현재 화면의 명입니다.

className

string

필수

별도의 클래스 명을 남기지 않을 경우 name과 동일한 값을 기입하면 됩니다.

예시

NavigatorObserverdidPush, didPop과 같은 라우트 변경 감지 메소드 안에서 setCurrentScreen을 호출하는 방식을 권장합니다.

속성 (Property)

핵클 SDK는 이벤트(Event) 객체에 속성을 추가할 수 있도록 지원합니다.

  • 이벤트 객체에 추가 가능한 속성 개수는 최대 64개입니다.

구분
타입
제약사항

속성 명(key)

string

글자수 제한은 128자입니다. (128 characters)

대소문자를 구분하지 않습니다. 예를 들어 amount와 AMOUNT는 같은 키로 인식합니다.

속성 값(value)

boolean, string, number, array

string 타입인 경우 글자수 제한은 1024자입니다. (1024 characters)

number 타입인 경우 정수 최대 15자리, 소수점 최대 6자리를 지원합니다.

예시

automaticScreenTracking 비활성화

SDK에서는 기본적으로 automaticScreenTracking이 활성화되어 있습니다. MainActivity 및 ViewController의 추적을 원하지 않는 경우 automaticScreenTracking를 비활성화 해야 합니다.

SDK를 초기화 할 때 automaticScreenTracking을 설정할 수 있습니다.

예시

마지막 업데이트