๊ฐœ๋ฐœ ์ง€์‹/SEO ์ง€์‹

๐Ÿ“ˆ ๊ตฌ๊ธ€ ์• ๋„๋ฆฌํ‹ฑ์Šค API ์‹ ์ฒญํ•ด์„œ โœ”๏ธ ๋‚ด ํ‹ฐ์Šคํ† ๋ฆฌ ํŠธ๋ž˜ํ”ฝ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ ๐Ÿ’ฏ ์ •๋ฆฌ

์ธํŒŒ_ 2022. 1. 18. 19:18

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

Google Analytics ๋ž€?

๊ตฌ๊ธ€ ์• ๋„๋ฆฌํ‹ฑ์Šค(Google Analytics, GA)๋Š” ๊ตฌ๊ธ€์—์„œ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š” ์›น๋ถ„์„ ์„œ๋น„์Šค๋‹ค.

๊ตฌ๊ธ€์˜ ๊ณ ์œ ํ•œ ํ†ต๊ณ„ ๋ฐ ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ์ˆ ๋กœ ์‚ฌ์ดํŠธ ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉ๋ฌธ์ž๋“ค์˜ ํ–‰๋™ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ณ , ๋งˆ์ผ€ํŒ…์˜ ์‹ค์ ์ด๋‚˜ ์›น์‚ฌ์ดํŠธ์˜ ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๋„๊ตฌ์ด๋‹ค.

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

๊ตฌ๊ธ€ ์• ๋„๋ฆฌํ‹ฑ์Šค์— ๋‹จ์ง€ ์‚ฌ์ดํŠธ๋งŒ ๋“ฑ๋กํ•˜๋ฉด, ๊ทธ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ ์‹ค์‹œ๊ฐ„ ์ •๋ณด๋“ค์„ ์†์‰ฝ๊ฒŒ api๋ฅผ ํ†ตํ•ด ์–ป์„ ์ˆ˜ ์žˆ์œผ๋‹ˆ, ๊ฐœ๋ฐœ์ž๋Š” ๋”ฐ๋กœ OAuth๋‚˜ api์„ค์ •์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์„์ˆ˜ ์žˆ์–ด์„œ ๋งค์šฐ ํŽธ๋ฆฌํ•œ ํˆด์ž„์—๋Š” ํ‹€๋ฆผ์—†๋‹ค.

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค


Google Analytics ๋งŒ๋“ค๊ธฐ

 

1. ๊ด€๋ฆฌ(ํ†ฑ๋‹ˆ๋ฐ”ํ€ด ์•„์ด์ฝ˜) -> ๊ณ„์ •๋งŒ๋“ค๊ธฐ ๋ฒ„ํŠผ ํด๋ฆญ

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

2. ๊ณ„์ • ์ด๋ฆ„ ์ž…๋ ฅ

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

 

3. ์†์„ฑ ์ด๋ฆ„ ์ž…๋ ฅ / ๋ณด๊ณ ์‹œ๊ฐ„๋Œ€ (๋Œ€ํ•œ๋ฏผ๊ตญ) / ํ†ตํ™” (KRW)

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

4. ๊ณ ๊ธ‰ ์˜ต์…˜ ํด๋ฆญ -> ์œ ๋‹ˆ๋ฒ„์„ค ์• ๋„๋ฆฌํ‹ฑ์Šค ์†์„ฑ ๋งŒ๋“ค๊ธฐ ์Šค์œ„์น˜ ๋ฒ„ํŠผ ํด๋ฆญ

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

5. ์ž์‹ ์˜ ํ‹ฐ์Šคํ† ๋ฆฌ URL์„ ์ ์–ด์ฃผ๊ณ , Google ์• ๋„๋ฆฌํ‹ฑ์Šค 4 ์†์„ฑ + ์œ ๋‹ˆ๋ฒ„์„ค ์• ๋„๋ฆฌํ‹ฑ์Šค ์†์„ฑ ๋‘˜๋‹ค ๋งŒ๋“ค๊ธฐ ์ฒดํฌ

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

6. ๋น„์ฆˆ๋‹ˆ์Šค ์ •๋ณด๋Š” ์ž์œ ๋กญ๊ฒŒ ์ž…๋ ฅ

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

7. ๊ณ„์ •์ด ์ƒ์„ฑ๋˜์—ˆ์œผ๋ฉด, UA ์†์„ฑ(Universal Analytics) ๋กœ ๋ณ€๊ฒฝ

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค
๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

8. UA ์†์„ฑ์œผ๋กœ ๋ณ€๊ฒฝํ•˜์˜€์œผ๋ฉด, ์‚ฌ์ด๋“œ๋ฐ” ๋ฉ”๋‰ด์—์„œ [๊ด€๋ฆฌ] - [์ถ”์  ์ •๋ณด] - [์ถ”์  ์ฝ”๋“œ] ์„ ํƒ

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

9. ํ•ด๋‹น ์Šคํฌ๋ฆฝํŠธ๋ฅผ, ๋‚ด ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จ ํŽธ์ง‘ html์˜ headํƒœ๊ทธ์— ๊ทธ๋Œ€๋กœ ๋ณต๋ถ™ํ•œ๋‹ค.

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค
๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

10. ์—ฌ๊ธฐ๊นŒ์ง€ ๋ฌด์‚ฌํžˆ ์™„๋ฃŒํ–ˆ๋‹ค๋ฉด, ์ผ์ • ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด(์ ์–ด๋„ ๋‹ค์Œ๋‚ ) ์• ๋„๋ฆฌํ‹ฑ์Šค ํ™ˆ์— ํŠธ๋ž˜ํ”ฝ ๊ทธ๋ž˜ํ”„๊ฐ€ ์Œ“์ด๋Š”๊ฒƒ์„ ๋ณผ์ˆ˜ ์žˆ๋‹ค.


Google Analytics API๋กœ ํŠธ๋ž˜ํ”ฝ ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ

 

UA Query Explorer

 

ga-dev-tools.web.app

REST API ์ฟผ๋ฆฌ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•ด์ฃผ๋Š” ์‚ฌ์ดํŠธ์ด๋‹ค.

 

1. ์œ„์˜ ๋งํฌ๋กœ ์ ‘์† -> ๋ฉ”๋‰ด๋ฅผ UA๋กœ ๋ณ€๊ฒฝ -> ์‚ฌ์ด๋“œ๋ฉ”๋‰ด์—์„œ Query Explorer ์„ ํƒ -> ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

2. ๋กœ๊ทธ์ธ ํ›„์—, Account ๋ฉ”๋‰ด๋ฅผ ์—ด์–ด๋ณด๋ฉด ํ•ด๋‹น ๊ตฌ๊ธ€ ๊ณ„์ •์—์„œ ์“ฐ๊ณ ์žˆ๋Š” ๊ตฌ๊ธ€ ํ†ต๊ณ„ ์›น์‚ฌ์ดํŠธ/์•ฑ ๋ชฉ๋ก์ด ๋œจ๊ฒŒ๋˜๋Š”๋ฐ, ๊ทธ ์ค‘ API ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์–ด์˜ค๋ ค๋Š” ๊ณ„์ •์„ ์„ ํƒ

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค


3. start-date, end-date: ๊ณ„์ •์„ ์„ ํƒํ•œ ํ›„ ํ•ด๋‹น ๋ฐ์ดํ„ฐ์˜ ๊ธฐ๊ฐ„ ๋ฒ”์œ„๋ฅผ ์„ ํƒ

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค


4. metrics: ๊ตฌ๊ธ€ํ†ต๊ณ„์—์„œ ์ตœ์ข…์ ์œผ๋กœ ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์–ด์˜ฌ์ง€ ํ•ญ๋ชฉ์„ ์„ ํƒ (ex. ์„ธ์…˜, ํŽ˜์ด์ง€๋ทฐ)

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค


5. dimensions: ๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘์•„์˜ฌ ์กฐ๊ฑด ํ•ญ๋ชฉ๋“ค์„ ์„ ํƒ (ex. ํ‚ค์›Œ๋“œ์™€ ์†Œ์Šค)

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

6. ๋งˆ์ง€๋ง‰์œผ๋กœ Run Query ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘์•„์˜ฌ ์ฟผ๋ฆฌ๋ฌธ์ด ์™„์„ฑ ๋˜๊ฒŒ ๋œ๋‹ค.

Include current access_token in the Query URI ์ฒดํฌ

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

7. ๊ทธ๋ ‡๊ฒŒ ๋‚˜์˜จ ์ฟผ๋ฆฌ URL๋งํฌ๋ฅผ PostMan์ด๋‚˜ ๋ฐ”๋กœ ์›น์‚ฌ์ดํŠธ์— ์‹คํ–‰๋ณด๋ฉด JSON์ด ์‘๋‹ต๋จ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด์ƒˆํ‚ค๊ฐ€์ง„์งœ
๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค

 

8. ํ‹ฐ์Šคํ† ๋ฆฌ html์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, ๋‹ค์Œ AJAX ์ฝ”๋“œ๋ฅผ ์˜ฌ๋ ค๋ณธ๋‹ค. ๊ทธ๋Œ€๋กœ ๊ธ์–ด ๋ถ™์—ฌ๋„ฃ์œผ๋ฉด ๋œ๋‹ค.

<script>
    (async function() {
        const res = await fetch('์œ„์—์„œ ์–ป์€ ์ฟผ๋ฆฌ URL');
        const data = await res.json();

        console.log(data);
    })();
</script>

๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค


Reference

https://satlab.tistory.com/64

https://ibks-platform.tistory.com/352