2026.06.09 (ํ™”)

โœจ GPT-5.5์˜ ์š”์•ฝ ใ€€

์ด์ƒํ•˜๊ฒŒ ํŠ€๋˜ ๋ฐฉ๋ฌธ์ž ์นด์šดํ„ฐ๋ฅผ ์ถ”์ ํ•ด ๋กœ์ปฌ ์ž‘์—… ์นด์šดํŠธ๋ฅผ ๋ง‰๊ณ , Cloudflare Worker์™€ D1๋กœ ๊ณต๊ฐœ ๊ฐ€๋Šฅํ•œ ์ง‘๊ณ„ํ˜• analytics ํŽ˜์ด์ง€๋ฅผ ๋ถ™์ธ ๊ธฐ๋ก.

๋ฐฉ๋ฌธ์ž ์นด์šดํ„ฐ๊ฐ€ ์ด์ƒํ–ˆ๋‹ค.

ํ•˜๋ฃจ ๋ฐฉ๋ฌธ์ž์ˆ˜๊ฐ€ ๊ฐ‘์ž๊ธฐ 80์„ ๋„˜์—ˆ๋‹ค.

์ฒ˜์Œ์—๋Š” ๊ทธ๋ƒฅ โ€œ๊ฒ€์ƒ‰์— ๊ฑธ๋ ธ๋‚˜?โ€ ์ •๋„๋กœ ๋„˜๊ธธ ์ˆ˜๋„ ์žˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋А๋‚Œ์ด ์ด์ƒํ–ˆ๋‹ค. ์ตœ๊ทผ ๋ฉฐ์น  ๋™์•ˆ ๋‚ด๊ฐ€ ๋ธ”๋กœ๊ทธ๋ฅผ ๊ณ„์† ๊ณ ์น˜๊ณ  ์žˆ์—ˆ๊ณ , AI ์ž‘์—… ์ค‘์—๋„ ๋กœ์ปฌ ์„œ๋ฒ„์™€ ๊ณต๊ฐœ URL์„ ๊ฝค ๋งŽ์ด ์—ด์–ด๋ดค๋‹ค.

๊ทธ๋ž˜์„œ ์˜์‹ฌ์ด ์ƒ๊ฒผ๋‹ค.

๋‚ด๊ฐ€ ๋ณด๊ณ  ์žˆ๋Š” ์ˆซ์ž๊ฐ€ ์ง„์งœ ๋ฐฉ๋ฌธ์ž์ผ๊นŒ.

์•„๋‹ˆ๋ฉด ๋‚ด๊ฐ€ ๋งŒ๋“  ์นด์šดํ„ฐ๊ฐ€ ๋‚ด ์ž‘์—…๊นŒ์ง€ ๋‹ค ์„ธ๊ณ  ์žˆ๋Š” ๊ฑธ๊นŒ.

์นด์šดํ„ฐ๊ฐ€ ๋„ˆ๋ฌด ์†”์งํ–ˆ๋‹ค

๋จผ์ € ๊ตฌ์กฐ๋ฅผ ๋‹ค์‹œ ๋ดค๋‹ค.

์•ž์„œ /devlog/github-pages-blog/github-pages-blog-visitor-counter/์—์„œ ๋งŒ๋“  ๋ฐฉ๋ฌธ์ž ์นด์šดํ„ฐ๋Š” Cloudflare Worker์™€ D1์„ ์“ด๋‹ค.

ํŽ˜์ด์ง€๊ฐ€ ๋กœ๋“œ๋˜๋ฉด JS๊ฐ€ Worker์— /track์„ ๋ณด๋‚ด๊ณ , Worker๊ฐ€ D1์˜ counters, page_counters, dedupe_views๋ฅผ ์˜ฌ๋ฆฐ๋‹ค. Google Analytics๋Š” baseline์œผ๋กœ๋งŒ ์“ฐ๊ณ , ์ดํ›„ ์ฆ๋ถ„์€ D1์— ์Œ“๋Š” ๊ตฌ์กฐ์˜€๋‹ค.

๋ฌธ์ œ๋Š” ์ด ๊ตฌ์กฐ๊ฐ€ ๋„ˆ๋ฌด ์ •์งํ–ˆ๋‹ค๋Š” ์ ์ด๋‹ค.

๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํŽ˜์ด์ง€๋ฅผ ์—ด๋ฉด ์„ผ๋‹ค.

๋กœ์ปฌ ๊ฐœ๋ฐœ ์„œ๋ฒ„์—์„œ ์—ด์–ด๋„ endpoint๋Š” production Worker๋ฅผ ๋ฐ”๋ผ๋ณด๊ณ  ์žˆ์—ˆ๋‹ค. Worker ์ชฝ CORS ํ—ˆ์šฉ origin์—๋„ localhost:4000๊ณผ 127.0.0.1:4000์ด ๋“ค์–ด ์žˆ์—ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ๋‹น์—ฐํžˆ ๋กœ์ปฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋„ ์‹ค์ œ D1 ์นด์šดํ„ฐ๋ฅผ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  dedupe ๊ธฐ์ค€๋„ visitorId + path์˜€๋‹ค. ๊ฐ™์€ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ฐ™์€ ๊ธ€์„ 10๋ถ„ ์•ˆ์— ์—ฌ๋Ÿฌ ๋ฒˆ ์—ด๋ฉด ํ•œ ๋ฒˆ๋งŒ ์„ธ์ง€๋งŒ, ์„œ๋กœ ๋‹ค๋ฅธ ๊ธ€์„ ๊ณ„์† ์—ด๋ฉด ์ „๋ถ€ ์„ธ๋Š” ๊ตฌ์กฐ๋‹ค. ๋ธ”๋กœ๊ทธ ์ ๊ฒ€ ์ค‘ ๊ธ€์„ ์—ฌ๋Ÿฌ ๊ฐœ ์—ด๋ฉด ๊ทธ๊ฒŒ ๊ทธ๋Œ€๋กœ page view๊ฐ€ ๋œ๋‹ค.

D1์„ ์ง์ ‘ ํ™•์ธํ•˜๋‹ˆ ๋” ๋…ธ๊ณจ์ ์ด์—ˆ๋‹ค.

day:2026-06-06 = 14
day:2026-06-07 = 38
day:2026-06-08 = 81
day:2026-06-09 = 5

2026-06-08์—๋Š” ์˜ค๋ž˜๋œ Daily Review์™€ naver-* ๊ธ€๋“ค์ด ๋„“๊ฒŒ ํ•œ ๋ฒˆ์”ฉ ์ฐํžŒ ํ”์ ์ด ์žˆ์—ˆ๋‹ค. ์‹ค์ œ ๋…์ž๋ผ๊ธฐ๋ณด๋‹ค ์ž‘์—… ์ค‘ ํŽ˜์ด์ง€๋ฅผ ํ›‘์€ ๋ชจ์–‘์— ๊ฐ€๊นŒ์› ๋‹ค.

๋กœ์ปฌ ์ž‘์—…์€ ํ‘œ์‹œ๋งŒ ํ•˜๊ณ  ์„ธ์ง€ ์•Š๊ฒŒ ๋ง‰์•˜๋‹ค

์ฒซ ๋ฒˆ์งธ ์ˆ˜์ •์€ ๋‹จ์ˆœํ–ˆ๋‹ค.

๋กœ์ปฌ์—์„œ๋Š” ์กฐํšŒ์ˆ˜ ํ‘œ์‹œ๋งŒ ํ•˜๊ณ  /track์„ ๋ณด๋‚ด์ง€ ์•Š๊ฒŒ ํ–ˆ๋‹ค.

localhost
127.0.0.1
::1

์ด ์„ธ ํ™˜๊ฒฝ์—์„œ๋Š” ํด๋ผ์ด์–ธํŠธ JS๊ฐ€ ์นด์šดํŠธ ์š”์ฒญ์„ ๋ณด๋‚ด์ง€ ์•Š๋Š”๋‹ค.

ํ•˜์ง€๋งŒ ํด๋ผ์ด์–ธํŠธ๋งŒ ๋ฏฟ์œผ๋ฉด ์•ˆ ๋œ๋‹ค. JS๊ฐ€ ๊ผฌ์ด๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด ๋‹ค์‹œ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค. ๊ทธ๋ž˜์„œ Worker์—์„œ๋„ /track์€ production origin๋งŒ ์นด์šดํŠธํ•˜๋„๋ก ๋ง‰์•˜๋‹ค.

TRACK_ALLOWED_ORIGIN=https://hyuk.blog

์ด์ œ ๋กœ์ปฌ origin์—์„œ /track์„ ๋ณด๋‚ด๋ฉด Worker๊ฐ€ origin_not_tracked๋กœ ๋ฌด์‹œํ•œ๋‹ค.

์ถ”๊ฐ€๋กœ production ํ™”๋ฉด์„ ์ง์ ‘ ํ™•์ธํ•ด์•ผ ํ•  ๋•Œ๋„ ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ธŒ๋ผ์šฐ์ € localStorage์— opt-out์„ ์ €์žฅํ•˜๋Š” ์šฐํšŒ๋กœ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค.

?hyuk_no_track=1
?visitor_tracking=off
?visitor_tracking=on

์ด๊ฑด ์ˆจ๊ฒจ์ง„ ๊ด€๋ฆฌ์ž ๊ธฐ๋Šฅ์ด๋ผ๊ธฐ๋ณด๋‹ค, ๋‚ด๊ฐ€ ๊ณต๊ฐœ ํŽ˜์ด์ง€๋ฅผ ์ ๊ฒ€ํ•  ๋•Œ ์นด์šดํ„ฐ๋ฅผ ๋”๋Ÿฝํžˆ์ง€ ์•Š๊ธฐ ์œ„ํ•œ ์Šค์œ„์น˜๋‹ค.

ํ†ต๊ณ„๋ฅผ ์ˆจ๊ธธ ํ•„์š”๊ฐ€ ์—†์—ˆ๋‹ค

์ฒ˜์Œ์—๋Š” ์„ธ๋ถ€ analytics๋ฅผ ๋‚˜๋งŒ ๋ณด๋Š” ํŽ˜์ด์ง€๋กœ ๋งŒ๋“ค๊นŒ ์ƒ๊ฐํ–ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ, ๊ตณ์ด ๊ทธ๋Ÿด ํ•„์š”๊ฐ€ ์—†์—ˆ๋‹ค.

IP ์›๋ฌธ, User-Agent ์›๋ฌธ, full referrer URL, ๋‹จ๊ฑด ์ด๋ฒคํŠธ ๋กœ๊ทธ๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š์œผ๋ฉด ๋œ๋‹ค. ๊ณต๊ฐœํ•ด๋„ ๋˜๋Š” ๊ฐ’๋งŒ ์ˆ˜์ง‘ํ•˜๋ฉด, ํ†ต๊ณ„ ํŽ˜์ด์ง€๋„ ๊ณต๊ฐœํ•ด๋„ ๋œ๋‹ค.

๊ทธ๋ž˜์„œ ๋ฐฉํ–ฅ์„ ๋ฐ”๊ฟจ๋‹ค.

๋‚˜๋งŒ ๋ณด๋Š” ๋กœ๊ทธ ํŽ˜์ด์ง€๊ฐ€ ์•„๋‹ˆ๋ผ, ๋ˆ„๊ตฌ๋‚˜ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐœ ๋ธ”๋กœ๊ทธ ํ†ต๊ณ„ ํŽ˜์ด์ง€.

/analytics/

์ƒ๋‹จ ๋ฉ”๋‰ด์—๋„ ํ†ต๊ณ„ ๋งํฌ๋ฅผ ๋ถ™์˜€๋‹ค. ์‚ฌ์ด๋“œ๋ฐ”์˜ ์ž‘์€ ๋ฐฉ๋ฌธ ํ†ต๊ณ„ ์•„๋ž˜์—๋„ ๊ฐ™์€ ํŽ˜์ด์ง€๋กœ ๊ฐ€๋Š” ๋งํฌ๋ฅผ ์ถ”๊ฐ€ํ–ˆ๋‹ค.

D1์—๋Š” ์ง‘๊ณ„๋งŒ ์Œ“๋Š”๋‹ค

์ƒˆ ํ…Œ์ด๋ธ”์€ ๋‹จ์ˆœํ•˜๋‹ค.

analytics_daily_dimensions

date
dimension
value
count
updated_at

ํ•œ ๋ฒˆ์˜ page view๊ฐ€ ์‹ค์ œ๋กœ ์นด์šดํŠธ๋  ๋•Œ, Worker๋Š” ๊ณต๊ฐœ ๊ฐ€๋Šฅํ•œ ์ฐจ์›์„ ๋ถ„๋ฅ˜ํ•ด์„œ ํ•˜๋ฃจ ๋‹จ์œ„๋กœ ๋ˆ„์ ํ•œ๋‹ค.

์ˆ˜์ง‘ํ•˜๋Š” ๊ฐ’์€ ์ด๋Ÿฐ ๊ฒƒ๋“ค์ด๋‹ค.

page
content_group
locale
country
region
continent
colo
asn_org
device
viewport
browser
os
language
client_timezone
color_scheme
connection
traffic_source
referrer_domain
hour
weekday

์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ๊ฑด ์›๋ฌธ์„ ์ €์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด referrer๋Š” ์ „์ฒด URL์ด ์•„๋‹ˆ๋ผ domain๋งŒ ์ €์žฅํ•œ๋‹ค. User-Agent๋„ ์›๋ฌธ์„ ์ €์žฅํ•˜์ง€ ์•Š๊ณ  browser, OS, device๋กœ ๋ถ„๋ฅ˜ํ•œ๋‹ค. IP๋Š” ์ €์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ •ํ™•ํ•œ ๋ถ„์„ ๋„๊ตฌ๋ผ๊ธฐ๋ณด๋‹ค๋Š” ๊ณต๊ฐœ ๋ธ”๋กœ๊ทธ์šฉ ํ๋ฆ„ํŒ์ด๋‹ค.

์˜ค๋Š˜, ์›”, ์ „์ฒด, ์ง์ ‘ ๊ธฐ๊ฐ„

์ฒ˜์Œ์—๋Š” ๊ธฐ์กด ์นด์šดํ„ฐ์ฒ˜๋Ÿผ ์˜ค๋Š˜ / ์›” / ์ด๋งŒ ์ƒ๊ฐํ–ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ํ†ต๊ณ„ ํŽ˜์ด์ง€๋ผ๋ฉด ํŠน์ • ๋‚ ์งœ๋‚˜ ๊ธฐ๊ฐ„๋„ ๋ด์•ผ ํ•œ๋‹ค.

๊ทธ๋ž˜์„œ /analytics API๋Š” ์ด๋ ‡๊ฒŒ ๋ฐ›๋Š”๋‹ค.

/analytics?range=today
/analytics?range=month
/analytics?range=total
/analytics?range=custom&start=2026-06-09&end=2026-06-12

total์€ GA ์ „์ฒด baseline์ด ์•„๋‹ˆ๋ผ, analytics_daily_dimensions๊ฐ€ ์Œ“์ด๊ธฐ ์‹œ์ž‘ํ•œ 2026-06-09 ์ดํ›„์˜ ์„ธ๋ถ€ ์ง‘๊ณ„ ๊ธฐ์ค€์ด๋‹ค. ์‚ฌ์ด๋“œ๋ฐ”์˜ ์ด ์กฐํšŒ์ˆ˜๋Š” ์—ฌ์ „ํžˆ GA baseline + D1 increment๋‹ค.

๋‘˜์„ ์„ž์ง€ ์•Š์•˜๋‹ค.

์ „์ฒด ์กฐํšŒ์ˆ˜ ์ˆซ์ž์™€ ์„ธ๋ถ€ analytics ๊ธฐ์ค€์ด ๋‹ค๋ฅด๋‹ค๋Š” ์ ์€ ํŽ˜์ด์ง€์™€ ์šด์˜ ๋ฉ”๋ชจ์— ๋‚จ๊ฒผ๋‹ค.

๋ชจ๋ฐ”์ผ์—์„œ ๋จผ์ € ์ฝํžˆ๊ฒŒ ๋งŒ๋“ค์—ˆ๋‹ค

ํ†ต๊ณ„ ํŽ˜์ด์ง€๋Š” ํŠนํžˆ ๋ชจ๋ฐ”์ผ์—์„œ ๊นจ์ง€๊ธฐ ์‰ฝ๋‹ค.

ํ‘œ๋ฅผ ํฌ๊ฒŒ ๋งŒ๋“ค๋ฉด ๋ฐ”๋กœ ๋‹ต๋‹ตํ•ด์ง„๋‹ค. ๊ทธ๋ž˜์„œ ํ‘œ๋ณด๋‹ค๋Š” ๋ง‰๋Œ€ ๋ฆฌ์ŠคํŠธ๋กœ ๊ฐ”๋‹ค.

ํ•ต์‹ฌ ์ˆซ์ž๋Š” ์œ„์— ๋„ค ๊ฐœ๋งŒ ๋‘”๋‹ค.

์„ ํƒ ๊ธฐ๊ฐ„
์˜ค๋Š˜
์ด๋ฒˆ ๋‹ฌ
์ „์ฒด

๊ทธ ์•„๋ž˜๋Š” ์นด๋“œํ˜• ๋ง‰๋Œ€ ๋ฆฌ์ŠคํŠธ๋‹ค.

๋ชจ๋ฐ”์ผ์—์„œ๋Š” ๊ธฐ๊ฐ„ ๋ฒ„ํŠผ์ด 2ํ–‰์œผ๋กœ ์ ‘ํžˆ๊ณ , KPI๋Š” 2์—ด, ์ƒ์„ธ ์นด๋“œ๋Š” 1์—ด๋กœ ๋‚ด๋ ค๊ฐ„๋‹ค. ์ง์ ‘ ๊ธฐ๊ฐ„ ์ž…๋ ฅ๋„ ์‹œ์ž‘์ผ, ์ข…๋ฃŒ์ผ, ์ ์šฉ ๋ฒ„ํŠผ์ด ์„ธ๋กœ๋กœ ์Œ“์ธ๋‹ค.

๋ฐ์Šคํฌํ†ฑ์—์„œ๋Š” KPI๊ฐ€ ํ•œ ์ค„์ด๊ณ , ์ƒ์„ธ ์นด๋“œ๋Š” 2์—ด๋กœ ํŽผ์ณ์ง„๋‹ค.

๋ธŒ๋ผ์šฐ์ €์—์„œ ํ™•์ธํ–ˆ์„ ๋•Œ ๊ฐ€๋กœ overflow๋Š” ์—†์—ˆ๋‹ค. ์ฝ˜์†” ์˜ค๋ฅ˜๋„ ์—†์—ˆ๋‹ค.

ํ™•์ธํ•œ ๊ฒƒ

์ž‘์—… ํ›„ ํ™•์ธ์€ ์ด๋ ‡๊ฒŒ ํ–ˆ๋‹ค.

node --check cloudflare/ga-stats-worker.js
node --check assets/js/custom/visitor-stats.js
node --check assets/js/custom/analytics-dashboard.js
bundle exec jekyll build
npx wrangler d1 execute hyuk-blog-view-counter --remote --file cloudflare/schema.sql
npx wrangler deploy --keep-vars

Worker ๋ฐฐํฌ ๋’ค /analytics?range=today๋„ ํ™•์ธํ–ˆ๋‹ค.

์‘๋‹ต์€ ์ •์ƒ์ด๊ณ , ์ƒˆ ์ง‘๊ณ„ ํ…Œ์ด๋ธ”์€ ์•„์ง ๋น„์–ด ์žˆ์—ˆ๋‹ค. ๋‹น์—ฐํ•˜๋‹ค. ์„ธ๋ถ€ analytics๋Š” ๋ฐฐํฌ ์ดํ›„ ์‹ค์ œ ๊ณต๊ฐœ ๋ฐฉ๋ฌธ๋ถ€ํ„ฐ ์Œ“์ธ๋‹ค.

๋กœ์ปฌ origin์—์„œ /track์„ ๋ณด๋‚ด๋Š” ํ…Œ์ŠคํŠธ๋„ ํ–ˆ๋‹ค.

{"status":"ignored","reason":"origin_not_tracked"}

์ด์ œ ์ ์–ด๋„ ๋‚ด๊ฐ€ ๋กœ์ปฌ์—์„œ ๊ธ€์„ ํ™•์ธํ•˜๋Š” ํ–‰์œ„๊ฐ€ ์ƒ์‚ฐ ์นด์šดํ„ฐ๋ฅผ ์˜ฌ๋ฆฌ์ง€๋Š” ์•Š๋Š”๋‹ค.

๋ฐฉ๋ฌธ์ž ์นด์šดํ„ฐ์—์„œ ๊ณต๊ฐœ analytics๋กœ

์ฒ˜์Œ์—๋Š” ์ž‘์€ ์ˆซ์ž ์„ธ ๊ฐœ์˜€๋‹ค.

์˜ค๋Š˜, ์›”, ์ด.

๊ทธ๋Ÿฐ๋ฐ ์‹ค์ œ๋กœ ์šด์˜ํ•ด๋ณด๋‹ˆ ์ˆซ์ž ์ž์ฒด๋ณด๋‹ค ๋” ์ค‘์š”ํ•œ ๊ฑด ์ˆซ์ž๊ฐ€ ๋”๋Ÿฝํ˜€์ง€์ง€ ์•Š๋Š” ๊ตฌ์กฐ์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ณต๊ฐœ ๋ธ”๋กœ๊ทธ๋ผ๋ฉด, ์ˆจ๊ฒจ์ง„ ๊ด€๋ฆฌ์ž์šฉ ๋กœ๊ทธ๋ณด๋‹ค ๊ณต๊ฐœ ๊ฐ€๋Šฅํ•œ ํ๋ฆ„์„ ๋ณด์—ฌ์ฃผ๋Š” ์ชฝ์ด ๋” ๋งž์•˜๋‹ค.

์ด๋ฒˆ ์ž‘์—…์œผ๋กœ ๋ฐฉ๋ฌธ์ž ์นด์šดํ„ฐ๋Š” ๋‹จ์ˆœ ์žฅ์‹์—์„œ ์กฐ๊ธˆ ๋” ์šด์˜ ๋„๊ตฌ์— ๊ฐ€๊นŒ์›Œ์กŒ๋‹ค.

์ •ํ™•ํ•œ ํšŒ๊ณ„ ์žฅ๋ถ€๋Š” ์•„๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ด์ œ ์ตœ์†Œํ•œ ์ด๋Ÿฐ ์งˆ๋ฌธ์—๋Š” ๋‹ตํ•  ์ˆ˜ ์žˆ๋‹ค.

์–ด๋–ค ๊ธ€์ด ์ฝํžˆ๋Š”์ง€.

์–ด๋А ๋‚˜๋ผ์—์„œ ๋“ค์–ด์˜ค๋Š”์ง€.

๋ชจ๋ฐ”์ผ์ด ๋งŽ์€์ง€ ๋ฐ์Šคํฌํ†ฑ์ด ๋งŽ์€์ง€.

๊ฒ€์ƒ‰์ธ์ง€ ์ง์ ‘ ์œ ์ž…์ธ์ง€.

๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡๋ณด๋‹ค, ๋‚ด๊ฐ€ ์ž‘์—…ํ•˜๋ฉด์„œ ๋งŒ๋“  ํ—ˆ์ˆ˜๋Š” ์–ด๋””๊นŒ์ง€ ๋ง‰์•„์•ผ ํ•˜๋Š”์ง€.

์ด๋Ÿฐ ๊ฑธ ๋ณด๋ ค๊ณ  ๋งŒ๋“  ํŽ˜์ด์ง€๊ฐ€ ๊ฒฐ๊ตญ /analytics/๋‹ค.

๋Œ“๊ธ€ ๋‚จ๊ธฐ๊ธฐ