Jekyll 블로그에 Google Analytics 붙이기 (GA4 기준)

Jekyll 블로그에 Google Analytics 붙이기 (GA4 기준)

[Jekyll] 깃허브 블로그에 Google Analytics 붙이기

💡 Jekyll 블로그, ga4 기준으로 작성되었습니다. +구글 검색 엔진 등록

GA4?


올해 초? 작년말쯤 구글에서 기존에 지원하던 애널리틱스를 유니버설 애널리틱스 라고 칭하고, 새로 생성되는 ga는 Google 애널리틱스 4 라고 명명하며 지원하는 기능, 인터페이스등 많은 것에 갑자기 변화를 줬다.

이전부터 변할거라고 예고는 했지만 정말 갑자기 이전 버전 형식으론 생성이 안되고.. 점차 지원을 안할거라고 하니… 바꿀수밖에..

개발자 입장에서 가장 큰 차이점은 Google 애널리틱스 4유니버설 애널리틱스 는 설치 스크립트가 다르다. 그리고 구글 검색시 대부분 이전버전 기준으로 설명하고 있어서 관련 자료를 찾기도 힘들다.

계정 생성


  1. 여기 들어가서 생성
  2. 데이터 스트림 항목에 본인 블로그 주소를 입력하여 스트림을 추가한다. 측정항목은 생성 후 수정할 수 있으니 마음대로 선택!
  3. 블로그에 사용 할 측정 Id 확인 가능!

    참고로 측정 ID 형식은 다음과 같다.

    • G-XXXXXXXX 형식 ⇒ Google 애널리틱스 4 를 사용함을 뜻하고,

    • UA-XXXXXXXX-X 형식 ⇒ 유니버설 애널리틱스 를 사용함

/assets/img/etc/ga/Untitled.png

그래서 블로그엔 어떻게 붙여야 할까


  1. 먼저 본인이 사용하는 테마의 도큐먼트나 _config.yml 파일을 본다.

    나의 경우, _config.yml는 다음과 같았고 (UA-XXXXXX-X를 보자마자 쎄해짐..^^..)

    /assets/img/etc/ga/Untitled%201.png

    도큐먼트에서 설명은 다음과 같았다.

    /assets/img/etc/ga/Untitled%202.png

  2. 여기서 선택지가 2가지로 나뉜다.

    1. G-XXXXXXXX 와 같은 형식으로 예시에서 설명하고 있는 경우

      Google 애널리틱스 4 를 지원하는 아주 최신식 테마! 계정생성하고 발급받은 측정ID를 _config.yml 에 추가하기만 하면 끝이다.

    2. UA-XXXXXXXX-X 와 같은 형식으로 예시에서 설명하고 있는 경우

      나는 여기에 해당됐다. 💢

      난 지금 Google 애널리틱스 4 측정 id를 가지고 있는데 테마는 유니버설 애널리틱스 를 기준으로 개발된 경우다.

ga4를 디폴트로 지원하지 않는 테마에 ga4 붙이기


2-2 에서 해당 위치에 발급받은 측정 id를 입력했으나, f12 크롬 개발자도구 를 열어 측정id를 검색해보니 다음과 같았다. 일단 ga(~~~) 형식 스크립트는 유니버설 애널리틱스 기준 스크립트이다.

Google 애널리틱스 4gtag(~~)형식 스크립트와 만나야한다…

/assets/img/etc/ga/Untitled%203.png

보통 ga스크립트의 경우 <head>내부에 넣기때문에 블로그 폴더의 _includes 로 이동하여 헤드부분을 붙이는 파일을 찾아 해당 파일에 스크립트를 삽입해줄 것 이다.

  • 스크립트는 생성한 계정 좌측 상단바 가장 하단에 위치한 톱니바퀴모양 설정 > 속성탭 데이터 스트림 > 계정생성할때 생성했던 스크림 을 선택한다. (스트림이 없다면 우측 상단의 스트림 추가 버튼을 눌러 추가하자.)

    /assets/img/etc/ga/Untitled%204.png

  • 새로운 온페이지 태그 추가 탭의 첫번째 항목 클릭하여 소스코드를 복사한다.

    /assets/img/etc/ga/Untitled%205.png

  • 블로그 폴더의 _includes 로 이동하여 헤드부분을 붙이는 파일을 찾아 해당 파일에 스크립트를 삽입한다. 이건 테마마다 너무 다르기때문에 본인이 판단해야할듯… 내 경우 my-head.html 파일을 수정했다. 어떤 테마의 경우 analytics.html 이 있고 이걸 수정하면 된다고한다.

  • 깃허브에 수정한 소스코드를 올리고, 개발자 도구를 켜고 gtag 를 입력해본다.

    • 설치가 되지 않은 경우

      /assets/img/etc/ga/Untitled%206.png

    • 설치가 된 경우

      /assets/img/etc/ga/Untitled%207.png

    이밖에도 해당 링크 를 참조하면 정상적으로 설치가 되었는지 확인할 수 있는 방법이 있다.

성공적


다시 구글 애널리틱스로 돌아와서 실시간 탭을 클릭시 다음과 같은 화면이 나온걸 확인하고 뿌듯해하면 끝이다..

/assets/img/etc/ga/Untitled%208.png

추가로, 구글 검색 엔진 등록하기


ga 설정시, 구글 검색 엔진 등록이 아주 쉬워진다. html파일 인증시 아주아주 귀찮은 과정을 거쳐야 하지만 ga 설정 후엔 모든걸 패스 가능하다.

  1. 구글검색콘솔 에 접속
  2. url 접두어 에 내 블로그 주소 입력 후 계속 누름
  3. 별도 설정 없이 소유권 확인 완료 /assets/img/etc/ga/ga.png
  4. 콘솔페이지로 이동한 다음, 시작하기 를 눌러 콘솔로 들어 간다.
  5. 좌측 색인 > Sitemaps 메뉴 클릭 후 사이트맵 url을 등록해주면 성공이 뜨고 완료!
    (보통 본인 블로그주소/sitemap.xml) /assets/img/etc/ga/ga2.png

마치며


사실 ga4 코드로 유니버설 코드를 발급 받는 방법이라던가 또 다른 방법이 있을지도 모르겠지만..

그냥 내 테마에선 지원안하는거 확인하고나서, 쌩으로 때려박는게 빠를 것 같아서 진행했다.

설정하는 데 5분도 안걸렸으니… 물론 ga에 대한 지식이 아예 없었다면 삽질 좀 했을듯…

편하고 쉬운게 최고~~