728x90
기업에서 다루는 데이터는 크게 2가지로 나뉩니다.
하나는 서비스 데이터고 다른 하나는 사용자 행동 데이터, 즉 로그성 데이터로 볼 수 있습니다.
이번 포스트에는 각각 다른 성격의 데이터에 대해 정리하겠습니다.
1. 서비스 데이터
- 회원가입, 결제, 제출 등 서비스 운영을 위해서 반드시 필요한 데이터
- 트랜잭션 데이터라고도 불리우는 데이터 무결성이 필요한 비즈니스 데이터(주로 트랜잭션을 보장하는 RDB에 저장)
2. 행동 데이터
- 사용자들의 행동 패턴을 확인하기 위해서 별도로 저장하는 데이터
- 웹 로그 데이터, 앱 로그 데이터, 이벤트 데이터, 사용자 로그 데이터
- 데이터 규모(사이즈)가 큼
- 데이터 신뢰도가 서비스 데이터보다 낮음
- 누락,중복 집계 될 가능성이 있음
- 웹사이트 페이지뷰, 스크롤, 클릭 등
페이지뷰:
어느 페이지를 열람했는지를 확인할 수 있는 방문 기록에 대한 데이터
스크롤:
어디까지 스크롤 했는지에 대한 데이터
클릭:
어떤 요소를 클릭했는지를 기록하는 데이터
행동 데이터가 필요한 이유?
데이터만 잘 쌓여있다면 사용자들의 행동 패턴을 원할 때 언제든 분석을 할 수 있고. 가장 자연스러운 사용자들의 행동을 볼 수 있음
행동 데이터로 분석 할 수 있는 것
흔히 youtube에서 알고리즘을 따라 시청하다보니 이 동영상에 도달하게 되었다는 얘기가 많은데, 이 또한 행동데이터를 기반으로 추천알고리즘을 구현하게 된 것
- 사용자들이 우리 서비스의 여러 가지 기능들을 어떤 순서로 사용하는지
- 어느 기능(또는 페이지)에 관심이 많은지 / 관심이 없는지
- 어느 페이지를 마지막으로 서비스를 이탈하는지
- 결제를 한 사용자들이 정확하게 어떤 페이지들을 거쳐 결제까지 전환이 되었는지
- 평균 며칠 이내에 사용자들이 재방문 하는지
- UI 변경에 따른 사용자들의 행동 변화 등
참조:
https://datarian.io/blog/why-is-user-activity-log-analysis-important
https://datarian.io/blog/user-activity-analysis-netflix-amazon
728x90
'DataBase > Data & SQL' 카테고리의 다른 글
[Data] 로그(Log) 데이터의 개념과 활용, 사례 및 수집 알아보기 (0) | 2023.04.06 |
---|---|
[Data] 데이터 관리, 마스터 데이터와 MDM(Master Data Management) (0) | 2023.02.12 |
[SQL] SQL 성능확인, Query Plan 보는 법 (Oracle, MySQL) (0) | 2023.01.31 |
[MySQL] 바이너리 로그(binlog)란? (0) | 2023.01.19 |
[MySQL] MySQL version 확인 방법 (0) | 2023.01.11 |
댓글