React+typescript 프로젝트에 Google Analytics (GA) 달기

2022. 1. 17. 14:45
반응형

1. 왼쪽하단 톱니바퀴 > 속성만들기 클릭

 

2. 프로젝트명 입력 및 옵션 설정 (유니버셜 애널리틱스 속성만 만들기 선택) 

웹사이트 URL에는 www... 과 같은 실제 주소를 입력하면 된다

 

3. 왼쪽하단 톱니바퀴 > 속성 > 추적정보 클릭

 

4. 추적코드 탭 클릭 후, 나오는 script 태그 복사

 

 

5. React 프로젝트의 index.html 파일 상단에 아래와 같이 붙여넣기

 

6. 프로젝트 client에서 npm i react-ga

https://www.npmjs.com/package/react-ga

 

 

7. 프로젝트 최상단인 App.tsx (내 경우는 app/index.tsx)에 아래와 같이 코드 작성

 

import React, { useEffect } from 'react';
import RootRouter from 'routes/RootRouter';
import ReactGA from 'react-ga';

...

const App: React.FC = () => {
  const location = useLocation();

  useEffect(() => {
    ReactGA.initialize('GA에서 받은 id'); // 'UA-000...'의 형태
    ReactGA.pageview(location.pathname);
  }, [location]);

  return (
		...
  );
};

export default App;

 

이렇게 하면 구글 애널리틱스 사이트에서 방문기록에 관한 간단한 정보들을 확인할 수 있다. (세부적인 사항들을 알고 싶으면 코드 커스텀 필요)

 

- 현재 알 수 있는 정보들 - 

1) 몇 명 들어왔는지

2) 데탑인지 모바일인지

3) 어느페이지에 들어갔는지

4) 몇 분 머물렀는지

5) 어느 지역에서 접속했는지

 

 

반응형

BELATED ARTICLES

more