사용자의 목소리를 듣는 방법
- 앱스토어를 통한 댓글 ⇒ 제한적이다. (극단적인 피드백임)
- 어날리스틱 도구 셋팅 ⇒ 사용자들의 행동 패턴 추적
<aside>
💡 고객의 실제 생각을 들을수있는 데이터를 수집해야한다.
</aside>
고객 행동 데이터 수집 전략
-
GA (Google Anlaystic)
- 무료툴이다.
- 구글이 신경 쓰고 있다.
- 작은 스타트업에서는 안할 이유가 없다.
- 일정 이상의 규모가 늘어면 적은 모집단으로 샘플링해서 데이터를 분석하고 보여준다.
- 실제 100%데이터를 확인하지 못한다.
- 일정 규모가 늘어나면 GA를 벗어나고자 한다. ⇒ 유료가되어버리고, 금액이 어마무시하다.
-
ETC
- GA를 벗어날 수 있는 서비스들이 몇가지 정도 있다.
-
인하우스 디벨롭
- 회사 자체에서 데이터 수집하는 “데이터 수집기” 서버를 개발하고
- 수집기 서버를 만들고 클라이언트에서 로그를 보내는 개발을 진행한다.
로그 수집기 구현 (로그 수집기 서버 개발)
- Log API Server
- No-SQL : Mongo
- 큰 기능이 아니기 때문에 복잡한 웹 프레임워크를 쓸 필요는 없다.
- 가벼운 용도이면 가벼운 기술 스택 선택
- 데이터를 잘 수집해서 잘 저장하면 된다.
- 사용자 서비스에 영향을 주면 안된다.
- 대용량 데이터를 저장만 하는데는 Mongo DB 정도면 된다.
- ORM : Moongoose
MongoDB 설치
docker pull mongo : 도커로 mongo 이미지 다운로드
docker run —name mongo-container -p 27017:27017 mongodb:latest : Mongodb를 컨테이너에등로하고 실행