본문 바로가기

일 이야기/Trost

(3)
[Trost Dev] 사내 데이터 트래킹 정복하기 (3) 3편은 자동화 이야기와 Adjust를 다룹니다. 트래킹 자동화는 어떻게 하셨나요? 먼저 트로스트 환경의 두가지 전제를 짚고 넘어가겠습니다. 1. 트로스트는 ReactJS 를 기반으로 컴포넌트화하여 관리자가 직접 UI 변경을 손쉽게 진행할 수 있습니다. 이는 API 를 통해서 팩토리패턴으로 구현되어 있습니다, (그래서 디자인이 자주 바뀌고 유연하게 바뀌어요) 2. 특정 동작이 발생했을 때에만 트래킹을 요합니다. 이러한 두가지 전제를 바탕으로 API 에서 트래킹 데이터를 제공 받고, click handler 에 트래킹 함수에 파라미터로 데이터를 전달하였습니다. 추가적으로 admin 에서 UI 뿐 아니라 트래킹 데이터까지 입력하여 자동화를 완료할 수 있었습니다. // onClickHandler dataTrac..
[Trost Dev] 사내 데이터 트래킹 정복하기 (2) 1편 에 이어지는 내용입니다. (properties 를 활용하여 customEvent 를 하는 Mixpanel 부터 진행하였습니다 나머지 이야기는 3편에 다룹니다.) 기존 트래커 목록을 Notion 과 Slack에 일괄적으로 정리했고 .. 신규 트래커는 앞으로 스프린트 전에 미리 전달받도록 정리했다면 이제 개발할 차례입니다. 우선 기존 트래커들부터 살펴보았습니다. 그런데 ... 그런데? 1. 서버에서 화면을 구성하는 데이터를 API Response 를 통해 전달하고 2. 웹에서 해당 데이터를 가공하여 3. 자바스크립트 브릿지를 통해 앱에 전달하여 4. 받아온 데이터를 그대로 앱에서 트래커 업체로 전달합니다. 트로스트는 앱의 서비스 화면 중 약 80%가 웹뷰로 작동하기에, 많은 수의 트래커도 웹을 통해서 ..
[Trost Dev] 사내 데이터 트래킹 정복하기 (1) 안녕하세요 트로스트에서 프론트엔드 개발자로 근무하고 있는 이민서라고 합니다. 트로스트는 뭐하는 곳인가요? 멘탈 헬스케어 플랫폼으로, 비대면 심리상담과 셀프케어를 제공하고 있습니다 [ https://trost.co.kr/ ] [ https://selfcare.trost.co.kr/ ] 트로스트는 목표관리 지표설정으로 OKR을 활용하고 있습니다. OKR은 무엇인가요? 탑다운으로 목표를 전달받는 KPI와 달리, 공동의 목표를 위해 개개인이 자유롭게 목표와(Object) 지표(Key Results)를 설정하여 달성하는 평가방법입니다. [ https://ko.wikipedia.org/wiki/OKR ] 저는 2021년 4분기의 OKR로 데이터 트래킹을 다루게 되었습니다. 트래킹이 무엇인가요? 고객이 서비스를 이용..