Analytics Setup - libitums/FE GitHub Wiki

์„ค์ • ยท ์šด์˜

๊ฐœ๋ฐœ์ž์šฉ์ด๋‹ค. ๋ถ„์„๋งŒ ํ•œ๋‹ค๋ฉด ์ฝ์ง€ ์•Š์•„๋„ ๋œ๋‹ค.

ํ‚ค ์„ค์ •

apps/mobile/.env.local์— ํ•œ ์ค„์„ ๋‘”๋‹ค. ์ด ํŒŒ์ผ์€ git์— ์˜ฌ๋ผ๊ฐ€์ง€ ์•Š๋Š”๋‹ค.

PUBLIC_POSTHOG_KEY=phc_<ํ”„๋กœ์ ํŠธ API ํ‚ค>
# ๋ฐฐํฌ ๋ฒˆ๋“ค์„ ๋งŒ๋“œ๋Š” ๊ณณ์—์„œ๋งŒ ์•„๋ž˜ ์ค„์˜ ์ฃผ์„์„ ํ‘ผ๋‹ค. ๊ฐœ๋ฐœ์ž ๊ธฐ๊ธฐ์—์„œ๋Š” ํ’€์ง€ ์•Š๋Š”๋‹ค.
# PUBLIC_ANALYTICS_ENVIRONMENT=production
  • ๊ฐ’์€ PostHog Project settings โ†’ Project API Key(phc_๋กœ ์‹œ์ž‘)๋‹ค.
  • ๊ฐœ์ธ API ํ‚ค(phx_๋กœ ์‹œ์ž‘)๋Š” ๋„ฃ์ง€ ์•Š๋Š”๋‹ค. ์•ฑ์ด ๊ฑฐ๋ถ€ํ•œ๋‹ค.
  • ํ‚ค๊ฐ€ ์—†์œผ๋ฉด ์•„๋ฌด๊ฒƒ๋„ ๋ณด๋‚ด์ง€ ์•Š๋Š”๋‹ค. ์•ฑ์€ ๋˜‘๊ฐ™์ด ๋™์ž‘ํ•œ๋‹ค.
  • ํ‚ค๋Š” ๋นŒ๋“œํ•  ๋•Œ ๋“ค์–ด๊ฐ„๋‹ค. ๋ฐ”๊พธ๋ฉด ๋‹ค์‹œ ๋นŒ๋“œํ•œ๋‹ค(pnpm dev, ํ˜ธ์ŠคํŠธ ์•ฑ์ด๋ฉด pnpm bundle:host).
  • ๋ฐฐํฌ ๋ฒˆ๋“ค์„ ๋งŒ๋“œ๋Š” ๊ณณ์—๋„ ์ด ํŒŒ์ผ์ด ์žˆ์–ด์•ผ ์šด์˜ ์•ฑ์ด ๋ณด๋‚ธ๋‹ค.

๊ฐœ๋ฐœ ยท ์šด์˜ ๊ตฌ๋ถ„

PostHog ํ”„๋กœ์ ํŠธ๋Š” ํ•˜๋‚˜๋‹ค(๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋Š” ํ”„๋กœ์ ํŠธ 1๊ฐœ). ๊ฐœ๋ฐœ๊ณผ ์šด์˜ ์ด๋ฒคํŠธ๊ฐ€ ๊ฐ™์€ ๊ณณ์— ์Œ“์ด๊ณ , ๋ชจ๋“  ์ด๋ฒคํŠธ์— ๋ถ™๋Š” environment ๊ฐ’์œผ๋กœ ๊ฐ€๋ฅธ๋‹ค.

.env.local์˜ PUBLIC_ANALYTICS_ENVIRONMENT ์ด๋ฒคํŠธ์˜ environment
production production
์—†์Œ ยท ๊ทธ ๋ฐ–์˜ ๊ฐ’ development
  • production์€ ๋ฐฐํฌ ๋ฒˆ๋“ค์„ ๋งŒ๋“œ๋Š” ๊ณณ์—๋งŒ ๋‘”๋‹ค. ๋น ๋œจ๋ฆฌ๋ฉด ์šด์˜ ์ด๋ฒคํŠธ๊ฐ€ development๋กœ ์ฐํžˆ๊ณ , ์ด๋ฏธ ๋“ค์–ด๊ฐ„ ๊ฐ’์€ ๊ณ ์น  ์ˆ˜ ์—†๋‹ค.
  • ๋นŒ๋“œ ๋ฐฉ์‹(pnpm dev ยท pnpm bundle:host)๊ณผ๋Š” ์ƒ๊ด€์—†๋‹ค. ์ด ๊ฐ’๋งŒ ๋ณธ๋‹ค.
  • PostHog Project settings โ†’ Filter out internal and test users์— environment = production์„ ๊ฑธ์–ด ๋‘”๋‹ค. ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ ์ด ํ•„ํ„ฐ๋ฅผ ์ผ ๋‹ค.

๊ถŒ์žฅ ์„ค์ •

์„ค์ • ๊ถŒ์žฅ ์ด์œ 
๋‚ด๋ถ€ ยท ํ…Œ์ŠคํŠธ ์‚ฌ์šฉ์ž ํ•„ํ„ฐ environment = production ํ”„๋กœ์ ํŠธ๊ฐ€ ํ•˜๋‚˜๋ผ ๊ฐœ๋ฐœ ์ค‘ ์กฐ์ž‘์ด ๊ฐ™์€ ๊ณณ์— ์Œ“์ธ๋‹ค
Discard client IP data ์ผ ๋‹ค โ€” 2026-09-30 ์ผฐ๋‹ค ์š”์ฒญ์˜ IP๊ฐ€ PostHog์— ๋‹ฟ๋Š”๋‹ค. ์ €์žฅํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด ์ด ์„ค์ •. ๋‚˜๋ผ ์ถ”์ •(GeoIP)์€ IP๋ฅผ ๋ฒ„๋ฆฌ๊ธฐ ์ „์— ๋ˆ๋‹ค
GeoIP ๋ณ€ํ™˜(Data pipelines โ†’ Transformations) ๋‚˜๋ผ ยท ๋Œ€๋ฅ™ ยท ์ฃผ ยท ์‹œ๊ฐ„๋Œ€๋งŒ ๋‚จ๊ธฐ๋„๋ก ๊ณ ์นœ ์ฝ”๋“œ โ€” 2026-09-30 v2 ๊ธฐ๋ณธ ํ…œํ”Œ๋ฆฟ์€ ๋„์‹œ ยท ์šฐํŽธ๋ฒˆํ˜ธ ยท ์ขŒํ‘œ๋„ ๋‚จ๊ธด๋‹ค. ํ…œํ”Œ๋ฆฟ์œผ๋กœ ๋˜๋Œ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค

ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ

environment ๊ฐ’์ด ์ƒ๊ธฐ๊ธฐ ์ „์— ๋“ค์–ด๊ฐ„ ํ…Œ์ŠคํŠธ ์ด๋ฒคํŠธ๋‹ค. ์ด ๊ฐ’์ด ์—†์–ด์„œ environment = production ํ•„ํ„ฐ๋กœ ํ•จ๊ป˜ ๋น ์ง„๋‹ค. ํ•„ํ„ฐ ์—†์ด ๋ณผ ๋•Œ๋งŒ ๋”ฐ๋กœ ๋บ€๋‹ค.

๋‚ ์งœ ยท ์‹œ๊ฐ (KST) ๊ฑด์ˆ˜ ๋ฌด์—‡
2026-09-29 10:35โ€“10:41 7 ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ˆ˜์‹  ํ™•์ธ(์„ค์ • ยท ์•Œ๋ฆผ ์ด๋ฒคํŠธ)

ํ™•์ธ ์ด๋ ฅ

๋‚ ์งœ ํ™˜๊ฒฝ ๊ฒฐ๊ณผ
2026-09-29 iOS ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ยท ํ‚ค ์—†์Œ ์•ฑ ์ •์ƒ ยท ์ „์†ก 0๊ฑด
2026-09-29 iOS ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ยท ์‹ค์ œ ํ‚ค ์ด๋ฒคํŠธ 7๊ฑด ๋ชจ๋‘ ์ˆ˜์‹ (์‘๋‹ต 200) ยท ์žฌ์‹คํ–‰ํ•˜๋ฉด ์ต๋ช… ID๊ฐ€ ๋ฐ”๋€œ
2026-09-29 iOS ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ยท ๋กœ์ปฌ ์„œ๋ฒ„(์ธํ„ฐ๋„ท ๋Š๊น€ ํ‰๋‚ด) ๋Š๊ธด ๋™์•ˆ์˜ ์ด๋ฒคํŠธ๊ฐ€ ์—ฐ๊ฒฐ ๋’ค ์Šค์Šค๋กœ ๋„์ฐฉ ยท ์•ฑ์„ ๊ป๋‹ค ์ผœ๋„ ๋„์ฐฉ

์ ˆ์ฐจ๋Š” ์ €์žฅ์†Œ docs/e2e/analytics.md์— ์žˆ๋‹ค.

โš ๏ธ **GitHub.com Fallback** โš ๏ธ