신규 분석 · PostHog 프로젝트 52166 · 2026-06-03 20:17 UTC

Runbear 가입 퍼널 & 랜딩 전환 재분석

기존 리포트의 PostHog project mismatch를 바로잡아, project 52166의 production runbear.io 데이터를 기준으로 처음부터 다시 분석했습니다.

728,772최근 365일 runbear.io landing PV
333,668최근 365일 runbear.io visitors
9,295DB 기준 외부 사용자
0.105%last90 same-session signup lower bound
핵심 수정: PostHog 접근은 됩니다. project 52166에는 production landing 데이터가 충분히 있습니다. 다만 anonymous landing → authenticated signup의 identity/session join이 깨져 있어, 진짜 landing-to-signup 전환율은 계측 수리 없이는 정확히 산출할 수 없습니다.

핵심 요약

접근 상태

데이터 소스상태근거
PostgreSQL접근 가능SELECT current_database(), current_user;postgres, analysis
PostHog접근 가능project/environment 52166, SELECT 1 AS ok[1]
PostHog production landing접근 가능최근 365일 runbear.io 728,772 PV / 333,668 visitors, www.runbear.io 9 PV
Git / plugbear접근 가능/home/djh10209/codes/plugbear에서 landing commit 로그와 stat 확인
Cloudflare Pages배포 예정publish-public-cf로 public/no-SSO URL 배포

DB signup truth

내부/test 제외 기본 규칙은 email ILIKE '%runbear%' 제외입니다.

지표
전체 사용자9,483
내부/runbear 유사 이메일188
외부/non-runbear 사용자9,295
최초 createdAt2023-11-14 14:47:54+00
최신 createdAt2026-06-03 05:02:29.031+00
최근 365일 외부 가입3,411
2026 YTD 외부 가입933
DB 외부 가입DB internalDB total
2025-065619570
2025-074014405
2025-0836211373
2025-093352337
2025-103126318
2025-112813284
2025-122672269
2026-0125720277
2026-0221911230
2026-031807187
2026-041204124
2026-0513110141
2026-06 partial26228

프로덕션 랜딩 커버리지 · PostHog 프로젝트 52166

호스트최근 365일 페이지뷰최근 365일 방문자
runbear.io728,772333,668
app.runbear.io538,1576,484
www.runbear.io99
docs.runbear.io112,21735,471
auth.runbear.io88,80139,980

랜딩 모수는 runbear.io/www.runbear.io만 사용하고, app.runbear.io, auth.runbear.io, docs는 제외했습니다.

프로덕션 랜딩 PV방문자세션DB 외부 가입단순 DB 가입/방문자
2025-0646,86331,34134,6985611.79%
2025-0749,09834,03637,1824011.18%
2025-0858,68646,57749,3063620.78%
2025-09112,27238,62641,1453350.87%
2025-1072,36419,27621,2923121.62%
2025-1123,93211,52413,0742812.44%
2025-1227,8799,03310,4882672.96%
2026-0156,00123,02624,5072571.12%
2026-0218,3647,8389,2082192.79%
2026-0322,57913,97915,3681801.29%
2026-04103,22354,63456,1271200.22%
2026-05127,71841,58442,5391310.32%
2026-06 partial9,8163,7402,883260.70%

주의: 단순 DB 가입/방문자는 identity-attributed conversion이 아니라 월별 DB 가입 수를 월별 landing visitors로 나눈 참고 지표입니다. SEO/bot/재방문/identity 문제가 모두 섞여 있습니다.

가입 이벤트 정합성 확인

PostHog create_user 사용자user_signed_up 이벤트user_signup 이벤트가입 유사 이벤트 사용자DB 외부 가입
2025-0660100601561
2025-0748400484401
2025-0840300403362
2025-0937400374335
2025-1037200372312
2025-1133800338281
2025-1233500335267
2026-0136600366257
2026-0228300283219
2026-0325120162251180
2026-04196193106202120
2026-05153152102156131
2026-06 partial2525162526

create_user는 월별 추세가 DB와 가장 비슷하지만 2025년 하반기~2026년 초에는 DB 외부 가입보다 높고, 2026년 4월에는 DB 120 대비 any signup actors 202로 높습니다. 따라서 완료 가입의 source of truth는 여전히 DB이고, PostHog signup 이벤트는 journey proxy로만 사용해야 합니다.

랜딩 경로와 사용자 여정 발견사항

경로(최근 90일)Pageviews방문자해석
/19,44113,363가장 큰 전환 표면; same-session signup 대부분도 homepage에서 시작
/use-cases4,6343,730상위 탐색 페이지이나 auth continuation 낮음
/integrations3,7143,137integration intent 유입
/pricing3,4651,669high-intent이지만 same-session signup 0; CTA/plan step 점검 필요
/posts/3,2342,810SEO/content 유입; 대부분 low-event/no-auth
/demo/1,3481,321demo intent; auth continuation 낮음
세그먼트 / 발견사항근거의미
Direct distinct_id join is brokenLanding visitors 329,736; signup-after-landing 0; signup-before-landing 329,736PostHog identity is being merged/aliased after signup, so raw distinct_id cannot prove landing→signup conversion.
Session lower-bound funnel (last 90d)115,370 landing sessions → 4,269 auth sessions (3.70%) → 323 app sessions (0.28%) → 121 signup-event sessions (0.105%)Same-session continuity gives a conservative proxy only; cross-domain/session identity still loses conversions.
Converted same-session starts68 sessions from / + Google, 29 from / direct; then heavy auth/app activity홈페이지가 측정 가능한 핵심 전환 표면이며, 실제 same-session 가입 여정은 Google/direct 유입이 지배적입니다.
Non-converted patternHomepage 14,626 non-signup sessions, 52.8% low-event; pricing 570 non-signup sessions, 66.1% low-event; many SEO posts 90–100% low-event상당 비중이 저의도/봇/SEO 이탈로 보이며, 콘텐츠 페이지에는 더 강한 전환 경로와 필터링이 필요합니다.

유입 출처/채널 관찰(최근 90일)

유입 출처세션Auth 도달 세션App 도달 세션가입 세션Auth 도달률
$direct93,4191,696112341.82%
www.google.com14,435945177706.55%
syndicatedsearch.goog3,3791,2862238.06%
googleads.g.doubleclick.net339920027.14%
github.com24017227.08%
www.youtube.com18616228.60%
www.reddit.com89312321.34%

유료/검색성 유입은 Auth 시작률이 높지만 DB 가입 속도는 비례해 증가하지 않았습니다. 트래픽 품질 문제, 봇/노이즈, 인증 이후 이탈, identity/session attribution 손실 중 하나 또는 복합 원인일 가능성이 있습니다.

봇/노이즈 추정

신호(프로덕션 랜딩 호스트, 최근 90일)건수 / 비율
Landing-like sessions analyzed115,839 sessions
PV-only once57,420 sessions (49.57%)
Low-event sessions (≤2 events)82,853 sessions (71.52%)
Duration ≤3s71,575 sessions (61.79%)
No autocapture event107,882 sessions (93.13%)
세션 with exception event14,703 sessions (12.69%)
High-PV sessions (≥10 pageviews)5,508 sessions (4.75%)
Chrome/Linux PV concentration209,268 pageviews / 81,815 visitors
시나리오추정 비인간/저의도 비중근거
Conservative50–60%PV-only once is already 49.6%; this is a hard lower-bound for low-intent reporting.
Moderate65–75%Low-event 71.5% and ≤3s 61.8% are both high; production reporting should likely filter much of this.
Aggressive75–85%If Chrome/Linux concentration and no-autocapture sessions are mostly crawler/automation, true reportable human intent may be lower.

bot/crawler/headless/curl/python 문자열 기준 raw user-agent 쿼리에서는 의심 UA가 반환되지 않았습니다. 따라서 이 추정은 UA 기반이 아니라 행동 신호 기반입니다.

랜딩 변경 타임라인과 상관관계

DateCommit확인된 랜딩 변경
2025-12-19ad88d2690meta-ad page plus homepage/site restructure; (site)/(main)/page.tsx touched
2026-02-13 KSTf338523e3new landing release; 17 landing files, +3,835/-349
2026-03-13c44a1f8fdA/B switch + V1/V2 components; 9 landing files, +1,172/-64
2026-03-17 KST7f4932961website reorg, V2 reduction, features/solutions pages; +1,601/-529
2026-05-13 UTC54942151eV3 landing redesign; 25 landing files, +4,382/-8

변경 전후 DB 가입 속도

변경변경 전 14일 DB 가입/일변경 후 14일 DB 가입/일변경 전 30일 DB 가입/일변경 후 30일 DB 가입/일(관측)
2025-12-19 Meta-ad landing10.865.2910.137.27
2026-02-12 New landing release10.365.869.406.07
2026-03-13 A/B testing6.575.436.105.37
2026-03-16 V2 reorg/reduction6.435.505.705.40
2026-05-12 V3 redesign4.364.573.704.68

변경 전후 PostHog 프로덕션 랜딩 세션/Auth proxy

변경14일 랜딩 세션 전→후14일 Auth 도달률 전→후30일 랜딩 세션 전→후30일 Auth 세션 전→후
Meta-ad landing4,407 → 4,1135.65% → 4.40%10,624 → 11,127563 → 533
New landing release8,284 → 4,0343.60% → 8.16%23,952 → 9,588826 → 676
A/B testing4,894 → 9,7596.23% → 21.84%9,984 → 27,159679 → 2,532
V2 reorg/reduction5,211 → 9,4126.04% → 22.63%9,522 → 33,678670 → 2,598
V3 redesign22,151 → 19,9281.81% → 2.10%55,878 → 29,468899 → 666

해석: production landing data exists, but auth-start is not the same as signup. Feb/Mar changes improved or inflated auth continuation while DB signup/day still fell. V3 has small positive DB signup/day movement (14d 4.36→4.57; observed 30d 3.70→4.68) and slight auth-rate lift (1.81→2.10), but traffic volume changed and attribution remains weak. Treat all of this as correlation, not causality.

우선순위 실험안

우선순위실험근거 tieICE지표
1Fix cross-domain identity and canonical signup event프로덕션 랜딩 데이터는 있지만 distinct_id join 기준으로 가입 이벤트가 모두 랜딩보다 먼저 발생한 것으로 나옵니다. 현재 전환 attribution은 사용할 수 없습니다.10×9×5/10 = 45첫 랜딩 경로/referrer가 연결된 가입 비중; 가입 이벤트 수가 DB User 대비 ±5–10% 이내
2Define a reporting filter for noise/bots before optimizing copy최근 90일: 저이벤트 71.5%, 3초 이하 61.8%, PV-only 49.6%; Chrome/Linux 집중도도 큽니다.8×8×7/10 = 44.8Raw vs filtered 방문자, filtered auth-start/signup rate
3홈페이지 CTA/Auth 전환 실험Same-session 가입은 대부분 홈페이지 + Google/direct에서 시작합니다. 상위 경로 표 기준 홈페이지 auth 도달률은 17.67%입니다.8×7×7/10 = 39.2홈페이지 CTA 클릭 → auth pageview → 가입 이벤트
4가격 페이지 전환 개선가격 페이지는 의도가 높은 페이지지만 최근 90일 same-session 가입 세션은 0이고 auth continuation은 9.3%입니다.7×6×7/10 = 29.4가격 CTA CTR, auth 시작, 유료 플랜 가입
5SEO/콘텐츠 전환 경로 개선상위 posts/use-cases는 방문자는 많지만 85–100%가 저이벤트/no-auth입니다.6×6×6/10 = 21.6콘텐츠 CTA CTR, 필터링된 콘텐츠 세션당 auth 시작률
6유료/검색 트래픽 품질 감사syndicatedsearch/goog 및 googleads는 높은 auth 도달률을 보이지만 DB 가입은 비례해 늘지 않았습니다.6×5×6/10 = 18캠페인별 필터링된 auth 및 가입 완료

블로커 / 다음에 필요한 데이터

  1. 프로덕션 커버리지는 더 이상 블로커가 아님: project 52166 has production landing data.
  2. 정확한 랜딩→가입 attribution은 아직 블로커: need cross-domain anonymous/session identity preservation and canonical signup-completed event tied to DB User id.
  3. Need a standard filtered reporting view excluding PV-only/≤2-event/≤3s/known-bot-like sessions before judging landing copy/design experiments.
  4. Need campaign/referrer-level signup completion after identity fix to distinguish SEO noise, paid search quality, and real product-market interest.

근거 snippets / queries

-- PostHog smoke, forced to project 52166
POSTHOG_CLI_PROJECT_ID=52166 posthog-cli exp query run "SELECT 1 AS ok"

-- Production landing coverage
SELECT properties.$host AS host, count() AS pageviews, uniq(distinct_id) AS visitors
FROM events
WHERE timestamp >= now() - INTERVAL 365 DAY
  AND event = '$pageview'
  AND properties.$host IN ('runbear.io','www.runbear.io','app.runbear.io')
GROUP BY host ORDER BY pageviews DESC;

-- Session lower-bound funnel
WITH landing_sessions AS (... prod runbear.io/www.runbear.io sessions ...), later AS (... auth/app/signup events by $session_id ...)
SELECT landing_sessions, with_auth, with_app, with_signup_event FROM ...;

-- DB signup truth
SELECT count(*) AS total,
       count(*) FILTER (WHERE email ILIKE '%runbear%') AS internal_like_runbear,
       count(*) FILTER (WHERE email NOT ILIKE '%runbear%' OR email IS NULL) AS external
FROM public."User";