예제로 다루는 데이터 정보
테이블마다 공통 정보
사용자ID
- 보통웹서비스에서 등록된 사용자마다 부여하는 유일한ID
세션ID
세션
- 사용자의 방문을 논리적인 단위로 나눈 것
- 사용자가 외부 링크(보통 광고)를 타고 오거나 직접 방문해서 올 경우 세션을 생성
- 사용자가 방문 후 30분간 interaction이 없다가 뭔가를 하는 경우 새로 세션을 생성
- 하나의 사용자는 여러 개의 세션을 가질 수 있음
- 보통 세션의 경우 세션을 만들어낸 접점(경유지)를 채널이란 이름으로 기록해둠
- 세션이 생긴 시간 기록
데이터로 만들 지표와 분석 방향
- 마케팅 관련, 사용자 트래픽 관련
- DAU, WAU, MAU 등 일주월별 Active User 차트
- Marketing Channel Attribution분석
- 어느 채널에 광고를 하는 것이 효과적인지?
데이터 생성
세션 발생 과정
- 세션1: 구글 키워드 광고로 시작한 세션
- 세션2: 페이스북 광고를 통해 생긴 세션
- 세션3: 네이버 광고를 통해 생긴 세션
데이터 스키마
- 유저, 세션, 채널 테이블
- 세션아이디와 세션이 발생한 타임스탬프
- 두개의 테이블 간의 관련성은 세션아이디
유저세션
- 유저아이디, 세션아이디, 여기 오기전 있었던 도메인 정보