반응형
✔️구글 애널리틱스 UA 종료
유니버설 애널리틱스(Universal Analytics, UA) 버전이 23년 7월 1일 이후부터
서비스가 종료된다는 안내가 왔다.
유니버설 애널리틱스 서비스 종료시점에서는 더 이상 신규 데이터 수집 및 조회가 안되기 때문에
구글 애널리틱스 4로 이전을 해야 된다.
🙅♀️vue-analytics 지원 중단
기존 지원하는 vue-analytics에서도 더 이상 지원이 안된다고 안내 문구가 떴다.
구글 애널리틱스 analytics.js 자체가 중단되고, gtag.js로 수집을 하라 권고가 되면서
vue-analytics 말고 vue-gtag를 이용을 하라고 안내가 되어있다.
📊vue-gtag
https://www.npmjs.com/package/vue-gtag
구글 지침 변경으로 이제 vue-gtag를 이용해서 googleAnalytics4를 연동할 수 있다.
vue-gtag install
vue-gtag는 Vue버전에 따라서 버전을 맞춰서 사용해야 된다.
npm install vue-gtag --save
- Vue2 : vue-gtag v.1 버전
- Vue3 : vue-gtag v.2 버전
Vue2 일 경우 install
"export 'nextTick' was not found in 'vue'
나의 경우 Vue2를 사용하는데 v.2 버전을 설치했을 때 위 오류가 나서 찾아보니
Vue2의 경우 vue-tag 최신 버전이 아니라 1 버전을 이용해야 된다.
npm install vue-gtag@1.16.1 --save
샘플 코드
plugin/gtag.js
import Vue from 'vue'
import VueGtag from 'vue-gtag'
export default ({app}) => {
Vue.use(VueGtag, {
config: {
id: 'G-XXXXXX',
},
}, app.router);
}
nuxt.config.js
plugins: [
{src: '~/plugins/gtag.js',mode: 'client'},
],
GA4 연결화면
vue-gtag로 연동을 하니 실시간 사용자가 들어오는 것을 확인할 수 있다.
반응형
'FrontEnd' 카테고리의 다른 글
[EAI_AGAIN 오류] getaddrinfo 오류 해결 방법 (+ ping DNS 테스트) (1) | 2022.08.31 |
---|---|
서버리스 컴퓨팅이란? - 서버리스 개념과 AWS Lambda(람다) 서비스 알아보기 (0) | 2022.07.03 |
[HTML] 간단한 코드로 토글메뉴 만들기(아코디언 메뉴 details, summary 태그) (0) | 2022.02.20 |
HTML로 프로세스바(Process Bar) 만들어주기 (progress bar css) (1) | 2022.02.13 |
[Axios] catch에서 error message 객체로 return 받기 (0) | 2022.01.28 |