Vue.js/Nuxt

[Nuxt.js] google analytics 적용하기

2022. 11. 17. 15:10
목차
  1. google analytics 사이트에서 스트림 생성
  2. vue-gtag 설치
728x90

whynot 플젝이 어느 정도 윤곽이 잡혀서 google analytics를 적용해보기로 했습니다.

프로젝트는 Nuxt 2버전을 사용하고 있어서 Nuxt 2 버전을 기준으로 따라 해 보면 아마 잘 될 것 같아요:)

 

 

라이브러리로는 nuxt/google-analytics와 vue-gtag가 있었는데,

측정 ID가 UA로 시작한다면 nuxt/google-analytics를 사용하고 G-로 시작하면 vue-gtag를 사용하면 됩니다.

저는 vue-gtag를 사용했어요!

 

 

google analytics 사이트에서 스트림 생성

https://analytics.google.com/

 

 

측정 ID를 프로젝트 아래의 코드(vue-gtag.js)에 추가 해준다.

 

 

vue-gtag 설치

yarn add vue-gtag

저는 nuxt 2 버전을 사용하고 있기 때문에 이런 에러가 났습니다.

 

 

 

아래의 명령어로 @vue/shared를 설치해줍니다.

yarn add @vue/shared

 

 

vue-gtag 2.X 버전에서는 nuxt 2를 지원하고 있지 않고 디폴트로 nuxt 3을 지원하는 것 같아요:)

package.json의 dependencies에서 vue-gtag의 버전을 1.16.1로 변경했습니다.

  "dependencies": {
    ...
    "vue-gtag": "^1.16.1",
    ...
  },

 

 

plugins에 vue-gtag.js파일을 생성하고 아래의 내용을 추가해줍니다. G-XXXXXX에는 측정 ID를 적어줍니다.

import Vue from 'vue'
import VueGtag from 'vue-gtag'

Vue.use(VueGtag, {
  config: { id: 'G-XXXXXXXX' }
})

 

배포 한 뒤, 태그가 제대로 적용되었는지 확인하기 위해서는

chrome web store에서 tag-assistant-legacy를 설치하면 됩니다.

 

 

플러그인을 설치하고, 태그를 확인할 사이트에 들어가서 상단에 설치한 플러그인을 선택하면 아래의 팝업이 뜹니다.

 

 

 

 

팝업에서 Enable을 선택하고 태그가 제대로 들어갔다면 아래의 사진처럼 되는 것을 확인할 수 있습니다.

 

728x90

'Vue.js > Nuxt' 카테고리의 다른 글

[ERROR] Could not freeze ~~: Cannot read properties of undefined (reading 'hash')  (0) 2023.01.25
Nuxt 프로젝트 localhost 모바일에서 확인하기  (0) 2022.11.29
Nuxt2에 vue-bootstrap 설치하기  (0) 2022.11.10
[Nuxt] router push params  (0) 2022.08.23
[Nuxt] 포트번호 변경  (0) 2022.08.23
  1. google analytics 사이트에서 스트림 생성
  2. vue-gtag 설치
'Vue.js/Nuxt' 카테고리의 다른 글
  • [ERROR] Could not freeze ~~: Cannot read properties of undefined (reading 'hash')
  • Nuxt 프로젝트 localhost 모바일에서 확인하기
  • Nuxt2에 vue-bootstrap 설치하기
  • [Nuxt] router push params
mean-ji
mean-ji
mean-ji
저년차 기록들
mean-ji
전체
오늘
어제
  • 분류 전체보기 (104)
    • 소개 (1)
    • Server (25)
      • DevOps (9)
      • Database (4)
    • Spring (11)
    • Spring Boot (0)
    • Java (6)
    • Kotlin (3)
    • Vue.js (12)
      • Nuxt (12)
    • Node.js (3)
      • Express (2)
    • Python (9)
      • Flask (2)
    • Git (9)
    • IDE & Tool (4)
    • TIL (16)
    • 생각 (2)
    • 토스 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

hELLO · Designed By 정상우.
mean-ji
[Nuxt.js] google analytics 적용하기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.