Nuxt.js에서 Google 태그 관리자에게 이벤트를 보내는 방법
3660 단어 GoogleTagManagernuxt.js
그러나 코드 위에서 이벤트를 보내고 싶은 것도 있을까 생각합니다.
그 때의 대처법이 됩니다. @nuxtjs/gtm 을 사용합니다.
gtm-module 설치
Nuxt.js에서 태그 관리자를 설정하려면 @nuxtjs/gtm을 설치합니다.
yarn add @nuxtjs/gtm
or
npm install @nuxtjs/gtm
nuxt.config.js에서 설정
nuxt.config.js
export default {
modules: [
'@nuxtjs/gtm',
],
gtm: {
id: 'GTM-XXXXXXX' // タグマネージャーのid
}
}
설치 후
nuxt.config.js
에서 태그 관리자 ID를 설정합니다.components에서 이벤트 설정
태그 관리자에게 이벤트를 보내고 싶은 부분에 처리를 추가합니다.
<template>
<div>
<button @click="clickEvent">click</button>
</div>
</template>
<script>
export default {
methods: {
clickEvent() {
this.$gtm.push({ event: "demo" })
}
}
};
</script>
위의 예에서 클릭하면 태그 관리자에게 이벤트를 보낼 수 있습니다.
그 밖에도 api로부터의 리퀘스트가 성공하면 등, 임의의 조건으로 이벤트를 둘 수가 있습니다.
Nuxt.js에서 보낸 이벤트를 태그 관리자에서 가져옵니다.
이어서는 태그 매니저측에서의 설정이 됩니다.
태그 관리자 트리거를 선택합니다.
트리거 유형은 사용자 정의 이벤트입니다.
트리거의 이벤트 이름은 Nuxt.js에 지정한 이름과 같아야 합니다.
이번 예라면
this.$gtm.push({ event: "demo" })
그래서 demo
입니다.트리거가 설정되면 이번에는 태그를 설정합니다.
이벤트를 보낼 태그를 선택합니다. 이번에는 Google 애널리틱스입니다.
트리거는 위에서 만든 트리거를 설정합니다.
이제 Google 애널리틱스에서 Nuxt.js의 이벤트를 감지할 수 있습니다.
Reference
이 문제에 관하여(Nuxt.js에서 Google 태그 관리자에게 이벤트를 보내는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TK-C/items/96f16292b55439c10173텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)