데이터팀에서 믹스패널 적용에 대한 요청이 왔다.
믹스패널은 아래에 페이지에 잘 설명되어 있다.
https://docs.mixpanel.com/docs/what-is-mixpanel
간단히 얘기해보자면 우리 서비스에서 사용자가 어떻게 행동하는지 분석해주는, 사용자 행동기반의 제품 데이터 분석 툴(Product Data Analystics Tool)이다.
믹스패널은 좀 더 쉬운 의사결정을 위해, 또 사용자의 편의를 위해 기본 리포트인 인사이트, 퍼널, 플로우, 리텐션 리포트 이외에도 대시보드, 코호트 등 다양한 기능을 제공한다.
Vue.js 기반 프로젝트에서 믹스패널 연동한 과정
1. package 설치
npm install --save mixpanel-browser
2. import
import mixpanel from 'mixpanel-browser'
3. init
🔗 support / adaptor / mixpanel / index.ts
const MIXPANEL_TOKEN = import.meta.env.VITE_MIXPANEL_TOKEN
mixpanel.init(MIXPANEL_TOKEN, { debug: true, persistence: 'localStorage' })
참고: https://docs.mixpanel.com/docs/tracking-methods/sdks/javascript#mixpanelinit
4. track
🔗 support / adaptor / mixpanel / tracking.ts
유저가 페이지를 방문할 때 마다 추적하기
import mixpanel from 'mixpanel-browser'
// page 이동을 인지하여 page_view:url을 보내줍니다.
export const pageView = (page: string) => {
mixpanel.track(`page_view:${page}`, { page })
}
5. 이벤트 확인하기
페이지를 방문한 유저의 이벤트 확인 가능하다.
728x90
반응형
'front-TEST' 카테고리의 다른 글
Github Action Cache 를 사용하여 CI/CD 최적화 (0) | 2025.01.13 |
---|---|
[vue.js] Storybook + Quasar + Vue3 (스토리북에 Quasar적용) (0) | 2024.05.08 |
[vue.js] storybook 도입 (vue3 + vite) (1) | 2024.05.03 |
실무에서 테스트 환경 적용기 [cypress, vue] (1) | 2024.02.01 |
프론트엔드 개발에서 테스트란? (0) | 2023.09.02 |