Apply google analytics at jekyll blog


Categories: Jekyll
Tags: #Jekyll #netlify #Google analytics #Blog

Overview

jekyll blog에 google analytics를 추가. 다른 블로그들에서 첨부하는 google analytics script 내용과 google analytics 페이지에서 첨부하라고 한 script 내용과 달랐음. 결국 두 방법 다 가능한 것이어서, google analytics에서 제시한 스크립트 사용.

Procedure

  1. google analytics 가입 및 설정
    google analytics 설정 방법 참고 사이트

  2. jekyll 프로젝트에서 google analytics 스크립트 추가

jekyll 프로젝트에서 google analytics 스크립트 추가하는 방법들

minima 테마에서 적용 방법

minimal-mistakes 테마에서 적용 방법

새로 적용한 테마에서도 적용하는 방법은 위와 비슷하다. 하지만, google analytics에서 제공하는 스크립트를 보니 기본으로 제공해주는 스크립트와는 형태가 달라 custom 방식으로 아래 스크립트를 추가하였다. custom 방식은 아래 html 파일을 _includes 폴더에 analytics.html이라는 이름으로 만들고, _config.yml 파일 내 google_analytics: "{tracking id}"를 선언하면 된다.

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id={{ site.google_analytics }}"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', '{{ site.google_analytics }}');
</script>

Other method

netlify에서 index.html 파일을 배포 과정에서 script 추가해줄 수 있는 기능 존재

Conclusion

netlify에서 제공하는 https를 적용하여서 google analytics 프로젝트 설정 페이지에서 분석할 도메인 설정시 프로토콜을 https 로 설정함. 하지만, local에서 테스트할 때에는 작동을 하였는데 netlify에 배포된 상태에서는 작동을 안하는 이슈가 존재. 그래서 google analytics의 도메인 설정 시 앞에 붙는 프로토콜을 https를 http로 바꿨더니 정상적으로 작동이 됨.

Comments