React.js 프로젝트를 마무리하고 배포된 웹사이트에서 이용자들의 조회수,
방문했을 때 평균적으로 머무르는 시간 등을 확인할 수 있는 방법을 찾아보다가
구글 애널리틱스 4(Google Analytics 4, GA4)를 발견했다.
구글 애널리틱스는 2005년부터 구글에서 무료로 제공하기 시작한 서비스로,
웹사이트와 연동시켜두면 웹사이트 이용자들의 유입 경로나 액션, 이벤트 등에 관한
정보들을 수집 및 분석할 수 있도록 해주는 웹 로그분석 툴이다.
2005년에 GA1(Urchin), 2008년에 GA2(Classic), 2013년에 GA3(Universal)
이렇게 3번째 업데이트 이후로 2020년 GA4까지 등장하게 되었다.
구글 애널리틱스(GA)로 접속하여 절차에 따라 요구되는 입력사항을 채우고,
프로젝트에 코드를 심어주면 금방 웹사이트와 GA를 연동시킬 수 있다!
public
폴더에 index.html
이 기본적으로 내장되어 있다.public\index.html
에서 구글의 설명대로 <head>
태그 바로 다음에 붙여넣도록 한다.<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta name="description" content="Web site created using create-react-app"/>
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<title>React App</title>
</head>
<!-- 이곳에 위의 Google 태그를 삽입해준다 -->
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-TXHDDPB10J"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXX00X');
</script>
<!-------------------------------------->
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
</body>
</html>
아직은 연동한지 시간이 많이 지나지 않아 데이터가 충분히 쌓이지 않았을 것이다.
이전의 12번 과정에서 웹사이트와 정상적으로 연동되었다고 나왔다면, 차분히 기다릴 일만 남았다.
너무 조바심 내지말고 내일이나 모레 GA의 홈화면에 접속해보면,
페이지 중앙의 그래프에 사용자 데이터가 나타날 것이다 :)
GA4 API를 호출하는 것까지 한 번에 글을 올리고 싶었으나,
절차 하나하나마다 사진을 넣다보니 글이 너무 길어지는 느낌이라
2편에서 다루도록 하겠다!
To be continued...
▶ [React.js] GA4(Google Analytics 4) - ②API 호출하기
덕분에 도움됐습니다 감사합니다