트레이스 옆의 프로덕트 분석

페이지뷰는 자동으로 기록됩니다. 나머지는 브라우저, 백엔드 또는 이미 내보내는 스팬에서 수집하고, 사용자가 멈추는 곳을 레이턴시와 같은 대시보드에서 확인하세요.

움직임

사용자가 멈추는 단계 찾기

각 단계는 전환 기간 안에 도달한 사람 수를 셉니다. 이탈 보기로 전환하면 누가 떠났는지, 전환까지 걸린 시간, 대신 어디로 갔는지 볼 수 있습니다.

funnel · pricing → paid conversion rate 6.4%
count by person window 24h range 30d
$pageview /pricing 100% 8,412 entered
signup_​started 35.2% 2,961 reached 35.2%
35.2% 64.8%
signup_​completed 26.0% 2,190 reached 74.0%
74.0% 26.0%
plan_​started 6.4% 538 reached 24.6%
24.6% 75.4%
signup_completed → plan_started
→converted538
↓dropped1,652
median time2h 14m
went next/docs/billing · 41%
  • plan_started trace trace 4f9ac21e
  • signup_completed server user u_8124
  • $pageview browser /pricing

세 가지 수집 방법

이벤트가 일어나는 곳에서 보내세요

세 가지 모두 같은 ID로 같은 곳에 도착하므로, 퍼널을 브라우저에서 시작해 웹훅 핸들러에서 끝낼 수 있습니다.

browser

브라우저에서

클릭 옆에 한 줄. 이벤트는 세션 리플레이에서 주변 요청과 함께 표시됩니다.

checkout.tsx ts
MapleBrowser.track("checkout_completed", {
  plan: "pro",
  seats: 12,
})
문서 읽기 →

span

스팬에서

이미 내보내는 스팬에 속성 두 개. 서버에 별도 SDK가 필요 없습니다.

billing.ts ts
span.setAttributes({
  "maple.product_event.name": "plan_started",
  "maple.product_event.user_id": user.id,
})
문서 읽기 →

server

모든 백엔드에서

수집 키를 사용한 HTTP NDJSON. 모바일 앱, cron 작업, 웹훅 핸들러용입니다.

terminal bash
curl https://ingest.maple.dev/v1/events \
  -H "Authorization: Bearer $INGEST_KEY" \
  -H "Content-Type: application/x-ndjson" \
  -d '{"name":"plan_started","user_id":"u_123"}'
문서 읽기 →

할 수 있는 일

이벤트 하나에서 전환율까지

$pageview
코드 없는 페이지뷰
브라우저 SDK는 모든 내비게이션에서 페이지뷰를 기록합니다. track 호출을 한 줄도 쓰기 전에 첫 퍼널이 동작합니다.
maple.product_event.name
스팬에서 만드는 이벤트
이미 내보내는 스팬에 태그를 달면 이벤트가 되고, 스팬 속성이 프로퍼티가 됩니다. 모든 OpenTelemetry SDK에서 동작하며 이벤트는 트레이스로 연결됩니다.
identify()
익명에서 로그인까지
identify()에 사용자 ID를 넘기면 이전의 익명 방문이 서브도메인을 넘어 연결됩니다. 같은 사용자 ID의 서버 이벤트도 같은 사람에게 모입니다.
drop-off · paths
퍼널, 이탈, 경로
최대 10단계, 전환 기간, 리퍼러, UTM, 국가 또는 모든 프로퍼티별 분석. 경로는 어떤 이벤트 전후의 행동을 보여줍니다.
source: product_events
차트와 알림
프로덕트 이벤트는 트레이스, 로그, 메트릭과 같은 쿼리 소스입니다. 가입 수를 에러율 옆에 차트로 그리고, 줄어들면 알림을 받으세요.
query_funnel()
에이전트에게 묻기
MCP 서버가 이벤트 목록 조회와 퍼널 실행을 지원하므로, 에디터를 떠나지 않고 가입이 어디서 멈추는지 에이전트에게 물어볼 수 있습니다.

다음은

이 데이터를 공유하는 화면

OTLP를 Maple로 보내세요.

엔드포인트 하나, 키 하나. 트레이스·로그·메트릭·세션이 첫 요청부터 같은 트레이스 ID로 모입니다.