...

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
์ด ๊ธ์ด ์ข์ผ์ จ๋ค๋ฉด ๊ตฌ๋ & ์ข์์
์ฌ๋ฌ๋ถ์ ๊ตฌ๋
๊ณผ ์ข์์๋
์ ์์๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค.