성장
분석
mapps.one은 스마트 링크, 랜딩 페이지, 스토어 배지, 딥 링크 방문을 집계해서 어떤 채널이 앱으로 사람들을 데려오는지 보여 줘요. 분석은 쿠키 없이, 방문자 프로필을 만들지 않고 작동하므로 분석을 위한 쿠키 배너가 필요 없어요.
집계 대상
| 이벤트 | 기록 시점 |
|---|---|
| 링크 클릭 | 누군가 mapps.one/habitly 링크를 열 때. 이동 대상(스토어, 웹 URL 또는 랜딩 페이지)과 함께 기록돼요. |
| 페이지 조회 | 누군가 /habitly/page 경로나 커스텀 도메인에서 랜딩 페이지를 직접 열 때. |
| 스토어 클릭 | 누군가 랜딩 페이지의 스토어 배지를 탭하거나 /go/{store} URL을 열 때. |
| 딥 링크 열기 | 휴대폰이나 태블릿에서 /open/ URL을 열고 mapps.one이 설치된 앱을 열려고 시도할 때. |
지표
| 지표 | 계산 방식 |
|---|---|
| 클릭 | 링크 클릭 + 스토어 클릭 + 딥 링크 열기 |
| 방문자 | 이 클릭을 발생시킨 순 사용자 수(일 단위로 집계). 다른 날 다시 방문한 사람은 다시 집계돼요. |
| 페이지 조회수 | 페이지 조회 + 랜딩 페이지를 보여 준 링크 클릭 |
| 스토어 클릭 | 스토어 배지 탭 및 /go/ 리디렉션 |
| 전환율 | 스토어 클릭 ÷ 페이지 조회수: 페이지 방문자 중 스토어로 이동한 비율 |
| iOS 및 Android 비중 | iOS와 iPadOS, 그리고 Android와 HarmonyOS에서 발생한 클릭의 비중 |
모든 수치는 같은 길이의 이전 기간과 비교돼요.
예시: 데스크톱 방문자가
mapps.one/habitly 링크를 열고 랜딩 페이지를 본 다음 App Store 배지를 탭했어요. 이 경우 클릭 2회(링크 클릭 1회, 스토어 클릭 1회), 페이지 조회 1회, 스토어 클릭 1회, 방문자 1명으로 집계돼요.세부 분석
- 플랫폼 및 기기: 운영체제와 버전, 기기 유형(모바일, 태블릿, 데스크톱), 기기 모델, 브라우저
- 위치: 국가만 기록해요. 요청이 도착할 때 IP 주소로 판단하며, IP 주소는 저장하지 않아요.
- 유입 경로 및 참조 사이트
- 캠페인:
utm_source,utm_medium,utm_campaign - 이동 대상: App Store, Google Play, AppGallery, Microsoft Store, 웹 URL, 랜딩 페이지, 딥 링크
- 앱 내 브라우저: Instagram, TikTok, Facebook 등
- A/B 변형 및 커스텀 도메인
대시보드에는 최근 클릭 목록도 시간, 기기, 국가, 유입 경로, 이동 대상과 함께 표시돼요.
유입 경로 결정 방식
각 클릭에는 유입 경로가 정확히 하나 지정돼요. 가장 먼저 일치하는 규칙이 적용돼요.
- URL에
src=qr값이 있으면: QR 코드. - URL에
utm_source값이 있으면: 그 값. 흔히 쓰는 줄임말은 하나로 합쳐져요. 예를 들어ig값은 Instagram,fb값은 Facebook,tw및twitter값은 X,tt값은 TikTok,yt값은 YouTube,li값은 LinkedIn,newsletter값은 이메일이 돼요. - 앱의 앱 내 브라우저에서 열렸으면: 해당 앱.
- Google, Bing, Reddit, Product Hunt, Hacker News, GitHub, Medium, WhatsApp, Telegram, Ekşi Sözlük 같은 알려진 참조 사이트이면: 해당 사이트.
- 그 밖의 참조 사이트이면: 그 사이트의 호스트 이름.
- 참조 정보가 없으면: 직접 방문.
집계되지 않는 항목
- 검색 엔진 크롤러, 링크 미리보기 봇, SEO 도구, 업타임 모니터, AI 크롤러, 명령줄 클라이언트
- 일시 중지되거나 정지된 앱의 방문
- 설치된 앱으로 바로 열리는 Universal Link 또는 App Link. 이런 방문은 mapps.one에 전혀 도달하지 않기 때문이에요.
쿠키 없이 방문자 집계하기
순 방문자를 집계하기 위해 mapps.one은 클릭마다 짧은 식별자를 계산해요. 이 식별자는 방문자의 IP 주소와 사용자 에이전트를 앱, 현재 UTC 날짜, 비밀 서버 키와 결합한 SHA-256 해시예요. 처음 16자만 보관돼요.
- 식별자는 매일 UTC 자정에 바뀌므로 여러 날에 걸친 방문을 서로 연결할 수 없어요.
- 앱마다 식별자가 다르므로 한 앱에서 다른 앱으로 방문자를 추적할 수 없어요.
- IP 주소와 전체 사용자 에이전트는 이벤트와 함께 저장되지 않아요.
- 공개 앱 페이지는 분석 쿠키를 설정하지 않으며, 로컬 스토리지나 핑거프린팅 스크립트도 사용하지 않아요.
유일한 예외는 A/B 실험이 진행되는 동안 방문자에게 같은 페이지 버전을 유지해 주는 퍼스트 파티 쿠키예요. 쿠키 정책을 참고하세요.
기록 기간과 날짜 범위
| 플랜 | 조회 가능한 기록 기간 |
|---|---|
| 무료 | 30일 |
| Pro 및 평생 | 1년 |
| Studio | 2년 |
최근 7일, 30일, 90일, 12개월 또는 사용자 지정 범위를 선택하세요. 플랜의 기록 기간보다 긴 범위는 짧게 조정되며, 이때 대시보드에 안내가 표시돼요. 이벤트는 총 최대 2년 동안 보관된 후 삭제되므로, 업그레이드하면 아직 저장되어 있는 이전 데이터를 볼 수 있게 돼요. 날짜는 계정 설정의 시간대로 표시돼요.
새 클릭은 보통 몇 초 안에 표시돼요. 클릭은 리디렉션을 보낸 후에 기록되므로, 집계 때문에 방문자가 기다리는 일은 없어요.
데이터 내보내기
- CSV 내보내기: 선택한 범위의 원시 이벤트를 앱 하나 또는 워크스페이스 전체 단위로 내보내요(Pro, Studio, 평생).
- API:
GET /api/v1/apps/{id}/analytics엔드포인트가 합계, 일별 시계열, 세부 분석을 반환해요(Studio). API 레퍼런스를 참고하세요. - 웹훅: 스마트 링크 클릭마다
link.clicked이벤트가, 하루에 한 번 전날 합계를 담은analytics.daily_summary이벤트가 전송돼요(Studio). 웹훅 및 Zapier를 참고하세요.