์ด๋ฒ์ ์ค์ ๋ก ๋ฐ๋ ๊ฒ
- ๊ฐ์ ์์ ์ ์ด๋ค ๋งํฌ๋ก ๋ค์ด์๋์ง ์๋์ผ๋ก ์๋ฒ DB์ ์ ์ฅ๋๋๋ก ๋ง๋ค์๋ค โ ์ด๋ฉ์ผ ๊ฐ์ ยท์นด์นด์ค ๋ก๊ทธ์ธ ๋ ๋ค ์ ์ฉ. GA4๋ Cloudflare Web Analytics ๊ฐ์ ์ธ๋ถ ์๋น์ค ์์ด, ์ฐ๋ฆฌ ์์ฒด ํ์ DB๋ง์ผ๋ก "์ด ๊ฒ์๋ฌผ๋ฐ ์ ์ ๋ช ๋ช ์ด ์ค์ ๊ฐ์ ๊น์ง ๊ฐ๋์ง" ๋ฐ๋ก ์ ์ ์๋ค.
- ๊ด๋ฆฌ์ ํ์ด์ง "ํ์" ํญ์ ์ ์ ์ถ์ฒ๋ณ ๊ฐ์ ์ ์ ์์ฝ๊ณผ, ํ์ ๊ฐ๊ฐ์ ์ ์ ๋ฐฐ์ง๊ฐ ์ถ๊ฐ๋๋ค. ์์ ๋ค์ด๋ก๋์๋ ์ปฌ๋ผ์ด ์ถ๊ฐ๋๋ค.
- ์ง๊ธ์ ํ๋ฆฌ๋ทฐ ํ๊ฒฝ์๋ง ๋ฐฐํฌ๋ ์ํ๋ค(
ducksajutarot-preview). "๋ฐฐํฌํด"๋ผ๊ณ ๋งํ๋ฉด ์ค์ ์๋น์ค(ducksajutarot.com)์ ๋ฐ์ํ๋ค. - ์ด ์์ ๋ง์ผ๋ก๋ "ํด๋ฆญํ์ง๋ง ๊ฐ์ ์ ์ ํ ์ฌ๋"๊น์ง๋ ๋ชป ๋ณธ๋ค โ ๊ทธ๊ฑด ํ์ด์ง๋ทฐ ๋จ์ ๋ถ์(Cloudflare Web Analytics/GA4)์ ์์ญ์ด๋ผ ยง5์ ๋ณ๋๋ก ์ ๋ฆฌํ๋ค.
๋ชฉ์ฐจ
- 1. ์์ผ๋ก ๋งํฌ๋ฅผ ์ด๋ป๊ฒ ๋ง๋ค๋ฉด ๋๋์ง
- 2. ์ด๋ฆ ๋ถ์ด๋ ๊ท์น(utm_source/medium/campaign/content)
- 3. ์ง๊ธ ๋ฐ๋ก ์ธ ์ ์๋ ๋งํฌ ์์
- 4. ๊ฒฐ๊ณผ๋ฅผ ์ด๋์ ํ์ธํ๋์ง
- 5. ์ด๊ฑธ๋ก ์ ๋๋ ๊ฒ โ ํ์ด์ง๋ทฐ ๋จ์ ๋ถ์(์ ํ ์ฌํญ)
- 6. ๋ด๋ถ์ ์ผ๋ก ์ด๋ป๊ฒ ๋์ํ๋์ง(์ฐธ๊ณ ์ฉ)
1. ์์ผ๋ก ๋งํฌ๋ฅผ ์ด๋ป๊ฒ ๋ง๋ค๋ฉด ๋๋์ง
์ธ์คํ ๊ฒ์๋ฌผ ์บก์
์ด๋ ํ๋กํ ๋งํฌ, ๊ณ ์ ๋๊ธ ๋ฑ์ ducksajutarot.com์ ๊ทธ๋ฅ ์ฐ๋ ๋์ , ๋ค์ ๊ผฌ๋ฆฌํ(?utm_source=...)๋ฅผ ๋ถ์ธ ๋งํฌ๋ฅผ ์ฐ๋ฉด ๋๋ค. ์ฌ์ฉ์๊ฐ ๊ทธ ๋งํฌ๋ฅผ ๋๋ฌ ์ฌ์ดํธ์ ๋ค์ด์ค๋ฉด ์ฑ์ด ์๋์ผ๋ก ๊ทธ ๊ผฌ๋ฆฌํ๋ฅผ ๊ธฐ์ตํด๋๋ค๊ฐ, ๊ฐ์
ํ๋ ์๊ฐ ๊ทธ ๊ฐ์ ์๋ฒ๋ก ๊ฐ์ด ๋ณด๋ธ๋ค. ๋ฑ ์ด๊ฒ๋ง ํ๋ฉด ๋๊ณ , ์ฝ๋๋ ์ค์ ์ ์ถ๊ฐ๋ก ๊ฑด๋๋ฆด ํ์๋ ์๋ค.
ducksajutarot.com๋ง ์ฐ๋ฉด ์ ์
์ถ์ฒ๊ฐ "(๊ธฐ๋ก์์/์ง์ ๋ฐฉ๋ฌธ)"์ผ๋ก๋ง ์กํ๋ค โ ํ๋ฆฌ๋ ๊ฒ ์๋๋ผ ๊ทธ๋ฅ "์ด๋์ ์๋์ง ๋ชจ๋ฆ"์ผ๋ก ๋ญ๋ฑ๊ทธ๋ ค์ง๋ ๊ฒ๋ฟ์ด๋ค.
2. ์ด๋ฆ ๋ถ์ด๋ ๊ท์น(utm_source/medium/campaign/content)
UTM์ 4๊ฐ์ ์ด๋ฆํ๋ก ๊ตฌ์ฑ๋๋ค. ์๋ ๊ท์น๋๋ก ์ฑ์ฐ๋ฉด ๋์ค์ ๊ด๋ฆฌ์ ํ์ด์ง์์ ๋ดค์ ๋ ๋ญ๊ฐ ๋ญ์ง ๋ฐ๋ก ์์๋ณผ ์ ์๋ค.
| ์ด๋ฆํ | ์๋ฏธ | ์ด ๊ณ์ ์์ ์ธ ๊ฐ(์์) |
|---|---|---|
utm_source | ์ด๋ ์ฑ๋์์ ์๋์ง | instagram (๋์ค์ ํฑํกยท์ค๋ ๋ ์๊ธฐ๋ฉด tiktok/threads) |
utm_medium | ์ด๋ค ํ์์ ์ฝํ ์ธ ์๋์ง | meme_reel(๋ฐ ์ฌํ ๋ฆด์ค) ยท original_card(์ค๋ฆฌ์ง๋ ์นด๋๋ฝ๊ธฐ๋ฅ) ยท bio(ํ๋กํ ๊ณ ์ ๋งํฌ) ยท comment(๊ณ ์ ๋๊ธ) |
utm_campaign | ๊ฒ์๋ฌผ ํ๋ํ๋๋ฅผ ๊ตฌ๋ถํ๋ ์ด๋ฆ โ ๋ ์ง+ํฌ๋งท์ผ๋ก ์ง๋ ๊ฑธ ์ถ์ฒ | lucky-initials-0806, fan-spin-0727์ฒ๋ผ |
utm_content | (์ ํ) ๊ฐ์ ๊ฒ์๋ฌผ ์์ ๋งํฌ๊ฐ ์ฌ๋ฌ ๊ฐ์ผ ๋ ์์น ๊ตฌ๋ถ์ฉ | ๋ณดํต์ ์ ์ฑ์๋ ๋จ โ ์บก์ ๋งํฌ์ ๊ณ ์ ๋๊ธ ๋งํฌ๋ฅผ ๋ฐ๋ก ๊ตฌ๋ถํ๊ณ ์ถ์ ๋๋ง |
3. ์ง๊ธ ๋ฐ๋ก ์ธ ์ ์๋ ๋งํฌ ์์
| ์ํฉ | ๋งํฌ |
|---|---|
| ํ๋กํ ๊ณ ์ ๋งํฌ(๋ฐ์ด์ค) ์ ์ฒด ๊ต์ฒด | https://ducksajutarot.com/?utm_source=instagram&utm_medium=bio&utm_campaign=profile-link |
| "ํ์ด์ ์ด์ฑ" ๊ฐ์ ๋ฐ ๋ฆด์ค ์บก์ ๋งํฌ | https://ducksajutarot.com/?utm_source=instagram&utm_medium=meme_reel&utm_campaign=lucky-initials-0806 |
| "๊ณง ๋ค๊ฐ์ฌ 8์์ ์ฐ์ ์ด" ๊ฐ์ ์ ํ๊ธฐ๋ฅ ๋ฐ ๋ฆด์ค | https://ducksajutarot.com/?utm_source=instagram&utm_medium=meme_reel&utm_campaign=fan-spin-0727 |
| "๋๊ฐ ๋ด ์๊ฐ ์ค์ผ๊น" ์นด๋๋ฝ๊ธฐ ๋ฑ ์ค๋ฆฌ์ง๋ ์ฝํ ์ธ | https://ducksajutarot.com/?utm_source=instagram&utm_medium=original_card&utm_campaign=thinking-of-you-0806 |
| ๊ณ ์ ๋๊ธ๋ก ์๋ดํ๋ ๋งํฌ | https://ducksajutarot.com/?utm_source=instagram&utm_medium=comment&utm_campaign=lucky-initials-0806 |
4. ๊ฒฐ๊ณผ๋ฅผ ์ด๋์ ํ์ธํ๋์ง
๊ด๋ฆฌ์ ํ์ด์ง(/admin) โ ํ์ ํญ์ ์ด๋ฉด ์ด์ ๋ชฉ๋ก ์์ "์ ์
์ถ์ฒ(utm_source)๋ณ ๊ฐ์
์ ์" ์์ฝ ๋ฐ์ค๊ฐ ๋ฌ๋ค. ์ ์ฒด ๊ฐ์
์ ์ค ๋ช ๋ช
์ด ์ธ์คํ์์, ๋ช ๋ช
์ด ์ง์ ๋ฐฉ๋ฌธ(๊ธฐ๋ก ์์)์ผ๋ก ๋ค์ด์๋์ง ๋ฐ๋ก ๋ณด์ธ๋ค. ๊ฐ ํ์ ์นด๋์๋ ์ด๋ค ๊ฒ์๋ฌผ(utm_campaign)์์ ์๋์ง ์์ ๋ฐฐ์ง๋ก ํ์๋๋ค.
| ๋ณด๊ณ ์ถ์ ๊ฒ | ๋ฐฉ๋ฒ |
|---|---|
| ํ์ ์ ์ฒด๋ฅผ ์ ์ ์ถ์ฒยท์บ ํ์ธ๋ณ๋ก ์ ๋ ฌํด์ ๋ณด๊ธฐ | ํ์ ํญ์ โฌ ์์
๋ฒํผ โ utm_sourceยทutm_mediumยทutm_campaignยทutm_content 4๊ฐ ์ปฌ๋ผ์ด ์ถ๊ฐ๋๋ค. ์์
์์ ํผ๋ฒ ํ
์ด๋ธ๋ก ์บ ํ์ธ๋ณ ๊ฐ์
์ ์ยท๋น์จ์ ์์ ๋กญ๊ฒ ๊ณ์ฐ ๊ฐ๋ฅ. |
| ํน์ ๊ฒ์๋ฌผ(์: "8์ ์ฐ์ ์ด" ์ ํ๊ธฐ ๋ฆด์ค)์ด ๊ฐ์ ธ์จ ๊ฐ์ ์๋ง ๋ณด๊ธฐ | ์์
์์ utm_campaign ์ปฌ๋ผ์ ๊ทธ ์บ ํ์ธ ์ด๋ฆ์ผ๋ก ํํฐ |
utm_source๊ฐ ๋น์ด ์๋ค("(๊ธฐ๋ก์์/์ง์ ๋ฐฉ๋ฌธ)"์ผ๋ก ํ์๋จ) โ ์ค์ ๋ฐ์ดํฐ๋ ์ด ๊ธฐ๋ฅ์ด ๋ฐฐํฌ๋ ์ดํ ์๋ก ๊ฐ์
ํ๋ ์ฌ๋๋ถํฐ ์์ธ๋ค. ๊ณผ๊ฑฐ ๊ฐ์
์๋ฅผ ์๊ธํด์ ์ฑ์ธ ๋ฐฉ๋ฒ์ ์๋ค.
5. ์ด๊ฑธ๋ก ์ ๋๋ ๊ฒ โ ํ์ด์ง๋ทฐ ๋จ์ ๋ถ์(์ ํ ์ฌํญ)
์ง๊ธ ๊ตฌํํ ๊ฑด "๊ฐ์ ๊น์ง ์ค์ ๋ก ์ด์ด์ง ์ฌ๋"๋ง ์ผ๋ค. "๊ฒ์๋ฌผ์ ๋ณด๊ณ ์ฌ์ดํธ์ ๋ค์ด์์ง๋ง ๊ฐ์ ์ ์ ํ๊ณ ๋๊ฐ ์ฌ๋"๊น์ง ๋ณด๋ ค๋ฉด(์: "์ธ์คํ์์ ๋ช ๋ช ์ ์ ๋๋๋ฐ ๊ทธ์ค ๋ช %๊ฐ ๊ฐ์ ํ๋์ง" ์ ํ์จ ์์ฒด๋ฅผ ๋ณด๋ ค๋ฉด) ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ ๋ชจ๋ ์ฌ๋์ ์ธ๋ ํ์ด์ง๋ทฐ ๋จ์ ๋ถ์ ๋๊ตฌ๊ฐ ๋ฐ๋ก ํ์ํ๋ค. ์ด๊ฑด UTM ์ ์ฅ๊ณผ ๋ณ๊ฐ๋ก ๋ ๊ฐ์ง ์ ํ์ง๊ฐ ์๋ค.
| ๋๊ตฌ | ํ์ํ ๊ฒ | ๋น๊ณ |
|---|---|---|
| Cloudflare Web Analytics(์ถ์ฒ) | Cloudflare ๋์๋ณด๋์์ ํ ๊ธ 1๋ฒ โ ๊ณ์ ๋ก๊ทธ์ธ์ ํ์ํ์ง๋ง ์ฝ๋ ์์ ์ด๋ ์ ๊ฐ์ ์ ํ์ ์์ | ducksajutarot.com์ด ์ด๋ฏธ Cloudflare Workers ์ปค์คํ
๋๋ฉ์ธ์ด๋ผ "์๋ ์ค์ "์ด ๊ทธ๋๋ก ์ ์ฉ๋จ. ๋ฌด๋ฃ, ์ฟ ํค ์์.๊ฒฝ๋ก: dash.cloudflare.com ๋ก๊ทธ์ธ โ ์ผ์ชฝ ๋ฉ๋ด Analytics & Logs โ Web Analytics โ ์ฌ์ดํธ ์ถ๊ฐ โ ducksajutarot.com ์ ํ โ "์๋ ์ค์ " ํ์ธํ๊ณ ์ ์ฅ. ๋. |
| Google Analytics 4(GA4) | ๊ตฌ๊ธ ๊ณ์ ์ผ๋ก GA4 ์์ฑ(property) ์์ฑ + ์ถ์ ์ฝ๋ ์ฝ์ | ๊ตฌ๊ธ ๋ก๊ทธ์ธ์ด ํ์ํด์ ๋ด๊ฐ ๋์ ๋ง๋ค ์ ์๋ค โ ํ์ํ๋ฉด ์ง์ ๊ณ์ ์ ๋ง๋ค๊ณ ๋์ค๋ ์ธก์ ID(G-๋ก ์์)๋ฅผ ์๋ ค์ฃผ๋ฉด ๊ทธ ์ฝ๋๋ฅผ ์ฑ์ ์ฌ๋ ๊ฒ๊น์ง๋ ๋์ ํด์ค ์ ์์. |
6. ๋ด๋ถ์ ์ผ๋ก ์ด๋ป๊ฒ ๋์ํ๋์ง(์ฐธ๊ณ ์ฉ)
1. ์ฌ์ฉ์๊ฐ ?utm_source=... ๊ฐ ๋ถ์ ๋งํฌ๋ฅผ ๋๋ฌ ์ฌ์ดํธ ์ ์
2. ์ฑ์ด ๊ทธ ๊ฐ์ ๋ธ๋ผ์ฐ์ ์ ๊ธฐ์ต(ํผ์คํธํฐ์น โ ์ด๋ฏธ ๊ธฐ์ตํด๋ ๊ฒ ์์ผ๋ฉด ์ ๋ฎ์ด์)
3. ์ฌ์ฉ์๊ฐ ํ์๊ฐ์
(์ด๋ฉ์ผ ๋๋ ์นด์นด์ค)
4. ๊ธฐ์ตํด๋ utm ๊ฐ์ ๊ฐ์
์์ฒญ์ ์ค์ด ์๋ฒ๋ก ์ ์ก
- ์นด์นด์ค ๋ก๊ทธ์ธ์ ์นด์นด์ค ์ธ์ฆ ์๋ฒ๋ฅผ ํ ๋ฒ ๊ฑฐ์ณ ๋์์ค๋ฏ๋ก,
์ด ์๋ณต ์ฌ์ด์๋ ๊ฐ์ด ์ ๋๊ธฐ๋๋ก ์์๋ก ์์ ํ๊ฒ ์ค์ด ๋ณด๋
5. ์๋ฒ๊ฐ ํ์ DB(users ํ
์ด๋ธ)์ ๊ทธ ๊ฐ์ ๊ฐ์
์์ ๊ทธ๋๋ก ์ ์ฅ(์ดํ ์ ๋ ์ ๋ฐ๋)
6. ๊ด๋ฆฌ์ ํ์ด์ง "ํ์" ํญ ยท ์์
๋ค์ด๋ก๋์์ ์กฐํ ๊ฐ๋ฅ
public/index.html(์บก์ฒยท์ ์ก) ยท src/worker.js /signupยท/auth/kakao/startยท/auth/kakao/callbackยท/admin/requests(์ ์ฅยท์กฐํ) โ 2026-08-06 ๊ตฌํ, ํ๋ฆฌ๋ทฐ(ducksajutarot-preview)์ ๋ฐฐํฌยท์ค์ ๊ณ์ ์ผ๋ก ์ ์ฅ๊น์ง ํ์ธ ์๋ฃ.