[๐ ] ๋ธ๋ก๊ทธ ํต๊ณ ๋์๋ณด๋ ์ค์ผ ์ ๋ฆฌํ๊ธฐ
โจ GPT-5.5์ ์์ฝ ใ
๊ณต๊ฐ ํต๊ณ ํ์ด์ง์์ ๋ฐฉ๋ฌธ๊ณผ ์กฐํ์๋ฅผ ์์ด ๋ณด์ด๋ ๋ฌธ์ ๋ฅผ ๋ฐ๋ก์ก๊ณ , 30๋ถ ์ธ์ ๊ธฐ์ค ๋ฐฉ๋ฌธ ์์ ํ์ด์ง ์ด๋ฆผ ๊ธฐ์ค ์กฐํ์๋ฅผ ๋ถ๋ฆฌํด ๋ชจ๋ฐ์ผ์์๋ ์ฝํ๋ ๋์๋ณด๋๋ก ๊ณ ์น ๊ธฐ๋ก.
๊ณต๊ฐ ๋ธ๋ก๊ทธ ํต๊ณ ํ์ด์ง๋ฅผ ๋ง๋ค๊ณ ๋์ ๋ฐ๋ก ์ฐ์ฐํ ๋ถ๋ถ์ด ๋ณด์๋ค.
์ซ์๋ ๋์ค๊ณ ์์๋ค.
๊ทธ๋ฐ๋ฐ ์ซ์์ ์ด๋ฆ์ด ๋๋ฌด ์ฝ๊ฒ ์์๋ค.
๋ฐฉ๋ฌธ์, ๋ฐฉ๋ฌธ, ์กฐํ์, ์ธ์ , page view. ๋ธ๋ก๊ทธ ํ๋ฉด์์๋ ๋น์ทํด ๋ณด์ด๋ ๋ง์ด๋ค. ํ์ง๋ง ์ค์ ์ง๊ณ์์๋ ์ ๋ถ ๋ค๋ฅด๋ค. ํนํ ๊ณต๊ฐ ์นด์ดํฐ์์ ์ด๊ฑธ ํ๋ฆฌ๊ฒ ์จ๋ฒ๋ฆฌ๋ฉด, ์ซ์๊ฐ ์์ด๋ ๋ฏฟ๊ธฐ ์ด๋ ต๋ค.
์ฒ์์๋ โ์ค๋ ์กฐํ์โ, โ์ด๋ฒ ๋ฌ ์กฐํ์โ, โ์ ์ฒด ์กฐํ์โ์ฒ๋ผ ๋จ์ํ๊ฒ ๊ฐ๋ ๋ ๊ฒ ๊ฐ์๋ค. ๊ทธ๋ฐ๋ฐ ์ฌ์ด๋๋ฐ์์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ๊ฐ์ ์ฌ์ค ๊ธ์ด ๋ช ๋ฒ ์ด๋ ธ๋์ง๊ฐ ์๋๋ผ, ์ค๋ ๋ธ๋ก๊ทธ์ ๋ช ๋ฒ ๋ฐฉ๋ฌธ์ด ์์๋์ง์ ๊ฐ๊น์ ๋ค.

๊ทธ๋์ ๊ตฌ์กฐ๋ฅผ ๋ค์ ๋๋ด๋ค.
๋ฐฉ๋ฌธ
-> 30๋ถ ๋นํ๋ ๊ธฐ์ค ์ธ์
์กฐํ์
-> ํ์ด์ง๋ ๊ธ์ด ์ด๋ฆฐ ํ์

4943์ ๋ฐฉ๋ฌธ ์๊ฐ ์๋์๋ค
๊ฐ์ฅ ๋จผ์ ๊ณ ์ณ์ผ ํ๋ ๊ฑด baseline์ ์๋ฏธ์๋ค.
๊ธฐ์กด Google Analytics์์ ๊ฐ์ ธ์จ 4943 ๊ฐ์ ๊ฐ์ screenPageViews์๋ค. ๋ง ๊ทธ๋๋ก ํ์ด์ง ์กฐํ์๋ค. ์ด๊ฑธ ์ ์ฒด ๋ฐฉ๋ฌธ์ ์๋ ์ ์ฒด ๋ฐฉ๋ฌธ ์์ฒ๋ผ ๋ณด์ฌ์ฃผ๋ฉด ํ๋ฆฐ ์ซ์๊ฐ ๋๋ค.
๊ทธ๋์ Worker์ ๋ฌธ์๋ฅผ ๊ฐ์ด ์ ๋ฆฌํ๋ค.
totalPageViews
-> GA screenPageViews baseline + D1 page views
totalSessions
-> GA sessions baseline + D1 sessions
๋ฐฉ๋ฌธ๊ณผ ์กฐํ์๋ฅผ ๊ฐ์ baseline์ ์น์ผ๋ฉด ์ ๋๋ค. ๊ทธ๋์ ์ธ์ baseline์ ๋ณ๋๋ก seedํ๋ route๋ ์ถ๊ฐํ๋ค.
/admin/seed-session-baseline
GitHub Actions์ Worker ๋ฐฐํฌ ํ๋ฆ์๋ ์ธ์ baseline seed ๋จ๊ณ๋ฅผ ๋ฃ์๋ค. Worker ์ฝ๋๋ง ๋ฐฐํฌ๋๊ณ baseline์ด ๋น์ด ์์ผ๋ฉด ๊ณต๊ฐ ํ๋ฉด์ ์ ์ฒด ๋ฐฉ๋ฌธ ์๊ฐ ์ด์ํ๊ฒ ๋ณด์ผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
/track ์๋ต์ ๋ฐ๋ก ์ฐ๊ฒ ํ๋ค
์ฒ์ ๊ตฌ์กฐ๋ ์กฐ๊ธ ๋์๊ฐ๋ค.
ํด๋ผ์ด์ธํธ๊ฐ /track์ผ๋ก ์นด์ดํธ๋ฅผ ์ฌ๋ฆฌ๊ณ , ๋ค์ /analytics๋ฅผ ์ฝ์ด์ ํ๋ฉด์ ์ฑ์ฐ๋ ๋๋์ด์๋ค. ์ด๋ฌ๋ฉด ๋ฐฉ๊ธ ๋ฐฉ๋ฌธํ ๊ฐ์ด ๋ฐ๋ก ํ๋ฉด์ ๋ฐ์๋์ง ์์ ์ ์๋ค. ์บ์์ ์์ ๋๋ฌธ์ ์ฌ์ฉ์๋ โ๋ฐฉ๊ธ ๋ค์ด์๋๋ฐ ์ ์ค๋ ๋ฐฉ๋ฌธ์ด ๊ทธ๋๋ก์ง?โ๋ผ๊ณ ๋ณผ ์ ์๋ค.
๊ทธ๋์ /track ์๋ต์ด ์ต์ analytics payload๋ฅผ ๊ฐ์ด ๋๋ ค์ฃผ๊ฒ ํ๋ค.
ํ๋ฆ์ ์ด๋ ๊ฒ ๋ฐ๋์๋ค.
ํ์ด์ง ๋ก๋
-> POST /track
-> Worker๊ฐ ์ธ์
/์กฐํ์ ๋ฐ์
-> ๊ฐ์ ์๋ต์ ์ต์ analytics ํฌํจ
-> ํด๋ผ์ด์ธํธ๊ฐ ๊ทธ payload๋ก ์ฌ์ด๋๋ฐ์ ํ์ฌ ๊ธ ์กฐํ์ ๋ ๋๋ง
์ดํ ์ฃผ๊ธฐ์ refresh๋ ๊ทธ๋๋ก /analytics๋ฅผ ์ฝ๋๋ค.
์ฆ ์ฒซ ํ๋ฉด์์๋ ๋ฐฉ๊ธ ๋ฐ์๋ ๊ฐ์ ์ฐ์ ์ฐ๊ณ , ๊ทธ ๋ค์๋ ์ฝ๊ธฐ API๋ก ์ต์ ์ํ๋ฅผ ๋ฐ๋ผ๊ฐ๋ค.
์ธ์ ์ ํ์ด์ง ์ด๋๋ง๋ค ๋์ด๋๋ฉด ์ ๋๋ค
์กฐํ์๋ ๊ธ์ ์ด๋ํ ๋๋ง๋ค ๋ ์ ์๋ค.
ํ์ง๋ง ๋ฐฉ๋ฌธ์ ๋ค๋ฅด๋ค. ๊ฐ์ ์ฌ๋์ด ๋ธ๋ก๊ทธ ์์์ ๊ธ์ ์ธ ๊ฐ ์ฝ์๋ค๊ณ ๋ฐฉ๋ฌธ์ด ์ธ ๋ฒ์ด๋ฉด ์ด์ํ๋ค. ๊ทธ๋์ Worker์ sessions ํ
์ด๋ธ์ ์ถ๊ฐํ๊ณ , visitor hash์ ๋ง์ง๋ง ํ๋ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ธ์
์ ์ด์ด ๋ถ์๋ค.
๊ธฐ์ค์ 30๋ถ์ด๋ค.
๋ง์ง๋ง ํ๋ ์ดํ 30๋ถ ์ด๋ด
-> ๊ฐ์ ์ธ์
30๋ถ ์ด๊ณผ
-> ์ ์ธ์
์ด ๊ธฐ์ค ๋๋ถ์ ์ฌ์ด๋๋ฐ์ ์ค๋/์ด๋ฒ ๋ฌ/์ ์ฒด ๋ฐฉ๋ฌธ ์๋ page view๋ณด๋ค ๋ ํ๋ค๋ฆฐ๋ค. ๋ฐ๋๋ก ๊ธ๋ณ ์กฐํ์๋ ์ฌ์ ํ page path ๊ธฐ์ค์ผ๋ก ์ฌ๋ผ๊ฐ๋ค.
๋ค๊ตญ์ด ํ์ด์ง๋ ๊ฐ์ ์์น์ ๋ฐ๋ฅธ๋ค.
/daily-review/.../์ /en/daily-review/.../๋ ๊ฐ์ ๊ธ์ ๋ค๋ฅธ ์ธ์ดํ์ด๋ค. ์กฐํ์ key๋ canonical path๋ก ๋ง์ถ๊ณ , ๊ฐ์ ์ธ์
์์์ ์ธ์ด๋ฅผ ๋ฐ๊ฟจ๋ค๊ณ ๋ฐฉ๋ฌธ ์๊ฐ ๋ ๋์ด๋์ง ์๊ฒ ํ๋ค.
๋์๋ณด๋๋ ํ์ฒ๋ผ ๋ค์ ์งฐ๋ค
์ฒ์ ํต๊ณ ํ์ด์ง๋ KPI ์นด๋์ ๋ง๋ ๋ฆฌ์คํธ ์ค์ฌ์ด์๋ค.
๋์์ง๋ ์์์ง๋ง, ๋ฐฉ๋ฌธ๊ณผ ์กฐํ์๋ฅผ ๊ฐ์ด ๋ณด์ฌ์ฃผ๊ธฐ ์์ํ๋ ๊ตฌ์กฐ๊ฐ ์ ๋งคํด์ก๋ค. ์นด๋๊ฐ ๋์ด๋๋ฉด ๋ชจ๋ฐ์ผ์์ ๊ธธ์ด์ง๊ณ , ์ด๋ค ์ซ์๊ฐ ์ด๋ ๊ธฐ๊ฐ์ ๋ฐฉ๋ฌธ์ธ์ง ์กฐํ์์ธ์ง ํ๋์ ์ ๋ค์ด์๋ค.
๊ทธ๋์ ์๋จ ๋น๊ต ์์ญ์ ํ์ ๊ฐ๊น๊ฒ ๋ฐ๊ฟจ๋ค.

๊ธฐ๊ฐ ๋ฐฉ๋ฌธ ์กฐํ์
์ ํ ๊ธฐ๊ฐ n n
์ค๋ n n
์ด๋ฒ ๋ฌ n n
์ ์ฒด n n
์ฌ๊ธฐ์๋ ์ ์ฒด๋ ๋ ์ค๋ก ๋๋ด๋ค.
์ ์ฒด
-> 2026/06/09 ์ดํ ์ง์ ์ง๊ณ
์ ์ฒด
-> 2026/06/09 ์ด์ ํต๊ณ ํฌํจ
์ด ๋์ ์๋ฏธ๊ฐ ๋ค๋ฅด๋ค.
์ง์ ์ง๊ณ๋ D1์ ๊ณต๊ฐ ๊ฐ๋ฅํ ์ฐจ์๊น์ง ์์ด๊ธฐ ์์ํ ์ดํ์ ๊ฐ์ด๋ค. ์ด์ ํต๊ณ ํฌํจ ๊ฐ์ GA baseline์ ๋ํ ๊ณต๊ฐ ์ดํฉ์ด๋ค. ์ด๊ฑธ ํ ์ค์ ์์ผ๋ฉด ์ ์ฒด ์ซ์๊ฐ ์ปค ๋ณด์ด๊ธฐ๋ ํ์ง๋ง, ์ธ๋ถ ์ฐจ์๊ณผ ๋ง์ง ์๋๋ค.
๊ทธ๋์ ๋์๋ณด๋ ๋ฌธ๊ตฌ๋ ๋ถ๋ฆฌํ๋ค.
๋ฐฉ๋ฌธ: 30๋ถ ๋ด ์ฌ๋ฐฉ๋ฌธ ์ ์ธ. ์กฐํ์: ํ์ด์ง ์ด๋ฆผ ํ์.
์ง์ ์ง๊ณ๋ 2026/06/09๋ถํฐ.
์ง์ ๊ธฐ๊ฐ ์ ๋ ฅ์ ๋ ํธํ๊ฒ ํ๋ค
ํต๊ณ ํ์ด์ง์์๋ ๋ ์ง๋ฅผ ์์ฃผ ๋ฐ๊พผ๋ค.
์ฒ์์๋ range=today, range=month, range=total, range=custom ๋ฒํผ๋ง ์์ผ๋ฉด ๋๋ค๊ณ ๋ดค๋ค. ๊ทธ๋ฐ๋ฐ ์ง์ ๊ธฐ๊ฐ์ ๋ณด๋ ค๋ฉด ์์์ผ๊ณผ ์ข
๋ฃ์ผ์ ๊ณ์ ๊ณ ์ณ์ผ ํ๋ค.
๊ทธ๋์ ์ ๋ ฅ์ ์กฐ๊ธ ๋ ๋๊ตฌ๋ต๊ฒ ๋ง๋ค์๋ค.
YYYY/MM/DD ํ์
์จ๊ฒจ์ง date picker ์ฐ๊ฒฐ
์ฐ/์/์ผ segment ์ ํ
ArrowUp / ArrowDown์ผ๋ก ๋ ์ง ์กฐ์
๋ง์ฐ์ค wheel๋ก ๋ ์ง ์กฐ์
์์์ผ๊ณผ ์ข
๋ฃ์ผ ๋ฒ์ clamp
๊ฒ๋ณด๊ธฐ์๋ ์์ ์ ๋ ฅ ๋ ๊ฐ์ง๋ง, ๋ ์ง๋ฅผ ๋ฐ๊พธ๋ ๋์์ด ํจ์ฌ ๋ ๋ต๋ตํด์ก๋ค.
๊ทธ๋ฆฌ๊ณ ์ง์ ๊ธฐ๊ฐ์ ๋๋ฅผ ๋๋ง custom ์์ญ์ ๋ณด์ด๋ ๋ฐฉ์์ ๋ฒ๋ ธ๋ค. ๋ ์ง ์ ๋ ฅ์ ํญ์ ๋ณด์ด๊ฒ ๋๊ณ , preset ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ ์ง๊ฐ ๊ทธ preset์ ๋ง๊ฒ ๋ฐ๋๊ฒ ํ๋ค.
์ด ํธ์ด ๋ ์์ธก ๊ฐ๋ฅํ๋ค.
์์ธ ์ฐจ์์ ํญ์ผ๋ก ๋๋ด๋ค
์์ธ ์ฐจ์๋ ํ ํ๋ฉด์ ์ ๋ถ ํผ์น๋ฉด ์ง์ ๋ถํ๋ค.
ํ์ด์ง, ๋ฐฉ๋ฌธ์ ํ๊ฒฝ, ์ ์ , ์ง์ญ/์ธ์ด๋ฅผ ๋ชจ๋ ๋ณด์ฌ์ฃผ๋ฉด ์ ๋ณด๋ ๋ง์ง๋ง ์ฝ๊ธฐ ์ด๋ ต๋ค. ๊ทธ๋์ ํญ์ผ๋ก ๋ฌถ์๋ค.
ํ์ด์ง
๋ฐฉ๋ฌธ์ ํ๊ฒฝ
์ ์
์ง์ญ/์ธ์ด
ํ์ด์ง ๋ชฉ๋ก์์๋ path๊ฐ ๊ธธ์ด์ง ์ ์๋ค. ๊ทธ๋์ label์ title์ ๋ฃ๊ณ , ํ๋ฉด์์๋ ์ค๋ฐ๊ฟ๊ณผ ๋ง์ค์์ด ๊นจ์ง์ง ์๊ฒ ์คํ์ผ์ ์กฐ์ ํ๋ค. ํ์ด์ง dimension ๊ฐ์ด /๋ก ์์ํ๋ฉด ๋งํฌ๋ก ๋ง๋ค์๋ค.
๋ชฉํ๋ ์ฅ์์ ์ธ dashboard๊ฐ ์๋์๋ค.
๋ด๊ฐ ํฐ์ผ๋ก ๋ค์ด๊ฐ๋ ์ง๊ธ ์ด๋ค ๊ธ์ด ์ฝํ๋์ง, ์ค๋ ๋ฐฉ๋ฌธ์ด ๋ช์ธ์ง, ์กฐํ์๊ฐ ์ผ๋ง๋ ๋๋์ง ๋ฐ๋ก ๋ณผ ์ ์์ผ๋ฉด ๋๋ค.
๋ค๊ตญ์ด ๋ผ๋ฒจ๋ ๊ฐ์ด ๋ง์ท๋ค
ํต๊ณ ํ์ด์ง๋ ํ๊ตญ์ด๋ง ์๋ ํ์ด์ง๊ฐ ์๋๋ค.
/en/analytics/, /ja/analytics/, /zh-Hans/analytics/ ๊ฐ์ active locale ํ์ด์ง๋ ๊ฐ์ด ์๋ค. ๊ทธ๋์ โ๋ฐฉ๋ฌธโ, โ์กฐํ์โ, โ30๋ถ ์ธ์
โ, โGA ์กฐํ์ + D1โ ๊ฐ์ ๋ผ๋ฒจ์ ๊ฐ locale front matter์ ๋ง์ถฐ ๋ฃ์๋ค.
์ด ์์ ์ ๋นผ๋จน์ผ๋ฉด ๊ตฌ์กฐ๋ ๋ง์๋ ๋ค๋ฅธ ์ธ์ด ํ์ด์ง์์ ์์ ๋ฌธ๊ตฌ๊ฐ ๋จ๋๋ค.
๋ค๊ตญ์ด ๋ธ๋ก๊ทธ์์๋ ๊ธฐ๋ฅ ํ๋๋ฅผ ๊ณ ์น ๋ ํ์ด์ง ํ๋๋ง ๊ณ ์น๋ ๊ฒ ์๋๋ค. ๊ฐ์ ํ๋ฉด์ด ์ฌ๋ฌ locale์ ๊ฑธ์ณ ์์ผ๋, ๋ผ๋ฒจ์ ์๋ฏธ๋ ๊ฐ์ด ์์ง์ฌ์ผ ํ๋ค.
์ธ์ ๋ฐฉ๋ฌธ๊ณผ ํ์ด์ง ์กฐํ์ ์๋ฏธ๋ฅผ ๋ค์ ํ์ธํ๋ค
๋ ๋๋ง๊ณผ ๊ฐ์ ์๋ฏธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ดค๋ค.
node --check cloudflare/ga-stats-worker.js
node --check assets/js/custom/analytics-dashboard.js
node --check assets/js/custom/visitor-stats.js
bundle exec jekyll build
Cloudflare Worker deploy
GitHub Pages deploy
ํ์ธํ ๊ธฐ์ค์ ์ด๋ฌ๋ค.
์ฌ์ด๋๋ฐ๋ sessions๋ฅผ ๋ฐฉ๋ฌธ์ผ๋ก ๋ณด์ฌ์ฃผ๋๊ฐ
๊ธ๋ณ ์กฐํ์๋ page view๋ฅผ ์ ์งํ๋๊ฐ
์ ์ฒด ๋ฐฉ๋ฌธ๊ณผ ์ ์ฒด ์กฐํ์๊ฐ ์๋ก ๋ค๋ฅธ baseline์ ์ฐ๋๊ฐ
์ง์ ์ง๊ณ ์ ์ฒด์ GA ํฌํจ ์ ์ฒด๊ฐ ๊ตฌ๋ถ๋๋๊ฐ
์ง์ ๊ธฐ๊ฐ ์
๋ ฅ์ด today/month/total preset๊ณผ ์ถฉ๋ํ์ง ์๋๊ฐ
๋ชจ๋ฐ์ผ์์ ๊ธฐ๊ฐ/๋ฐฉ๋ฌธ/์กฐํ์ ํ๊ฐ ๊ฐ๋ก๋ก ํฐ์ง์ง ์๋๊ฐ
์ด ์์ ๋ค ํต๊ณ ํ์ด์ง๋ ๋ ์กฐ์ฉํด์ก๋ค.
์ซ์๋ ๋ ๋ง์์ก์ง๋ง, ์คํ๋ ค ๋ ํท๊ฐ๋ฆฐ๋ค. ๋ฐฉ๋ฌธ์ ๋ฐฉ๋ฌธ์ด๊ณ ์กฐํ์๋ ์กฐํ์๋ค. ์ ์ฒด๋ ์ ์ฒด์ง๋ง, ์ง์ ์ง๊ณ ์ ์ฒด์ ๊ณผ๊ฑฐ ํฌํจ ์ ์ฒด๋ ๋ค๋ฅด๋ค.
ํต๊ณ ํ์ด์ง์์ ์ค์ํ ๊ฑด ์ซ์๋ฅผ ํฌ๊ฒ ๋ณด์ด๊ฒ ๋ง๋๋ ๊ฒ ์๋์๋ค.
๊ฐ ์ซ์๊ฐ ๋ฌด์จ ๋ป์ธ์ง ์จ๊ธฐ์ง ์๋ ์ชฝ์ด์๋ค.
๋๊ธ ๋จ๊ธฐ๊ธฐ