사용자 행동 기록
Analytics는 사용자의 행동을 기록하고 분석하기 위한 객체예요. 화면 진입, 버튼 클릭, 컴포넌트 노출 등의 이벤트를 수집해서 서비스 개선과 사용자 흐름 분석에 활용할 수 있어요.
로그(이벤트) 가이드를 참고해 주세요.
시그니처
Analytics: {
readonly init: typeof init;
readonly Screen: typeof LoggingScreen;
readonly Press: import("react").ForwardRefExoticComponent<import(".").LoggingPressProps & import("react").RefAttributes<unknown>>;
readonly Impression: typeof LoggingImpression;
readonly Area: typeof LoggingArea;
}프로퍼티
inittypeof init
분석 기능을 시작할 때 설정을 적용하는 함수예요. 앱 초기화 시점에 한 번 호출해야 해요.
Presstypeof LoggingPress
버튼이나 터치 가능한 컴포넌트의 클릭 이벤트 로그를 남기는 컴포넌트예요.
Impressiontypeof LoggingImpression
사용자가 화면에 특정 컴포넌트를 실제로 보았는지 판단하고 로그를 남기는 컴포넌트예요.
Areatypeof LoggingArea
여러 컴포넌트를 하나의 영역으로 묶어서 분석할 수 있는 컴포넌트예요.
분석 초기화하기
Analytics.init
Analytics.init은 분석 기능을 시작할 때 설정을 적용하는 함수예요. Analytics.Press, Analytics.Impression, Analytics.Area를 사용하기 전에 반드시 호출해야 해요.
시그니처
파라미터
options · 필수 ·
AnalyticsConfig분석 기능을 사용하기 위한 설정 객체예요.
클릭 이벤트 기록하기
Analytics.Press
Analytics.Press는 사용자가 요소를 눌렀을 때 클릭 이벤트를 기록하는 컴포넌트예요. 버튼 클릭, 구매 액션처럼 사용자 인터랙션이 발생하는 지점을 감싸서 사용해요.
시그니처
예제
노출 이벤트 기록하기
Analytics.Impression
Analytics.Impression은 요소가 뷰포트에 표시되었는지 감지하고 노출 이벤트를 기록하는 컴포넌트예요. 스크롤 아래에 위치한 상품, 배너, 카드 등의 노출 여부를 추적할 때 사용해요.
시그니처
예제
영역 단위로 묶어 기록하기
Analytics.Area
Analytics.Area는 여러 컴포넌트를 하나의 영역으로 묶어 노출과 클릭 이벤트를 함께 기록하는 컴포넌트예요. 지정한 영역이 노출되거나 클릭됐을 때 하나의 로그로 집계할 수 있어요.
시그니처
예제
마지막 업데이트
도움이 되었나요?