現在GoogleTagManagerをSPAに埋め込もうとしているのですが、以下のコードをpluginに書き込み、ページ遷移時に発火させるような書き方にしたのですが、ページ更新時のみにしか発火しないのですが、ページ遷移ごとに発火させるような書き方はどのように書けばよろしいですか?
//gtag.js import Vue from "vue" export default ({ app }) => { const DELAY_CHANGE_URL = 500 let created = false const gtm = (app.gtm = { push(object = {}) { if (!window.dataLayer) return window.dataLayer.push(object) } }) gtm.push({ event: "pageview" }) app.router.afterEach(() => { Vue.nextTick(() => { setTimeout(() => { if (created) gtm.push({ event: "changeurl" }) created = true }, DELAY_CHANGE_URL) }) }) }
//nuxt.config.js plugins: [ { src: '~plugins/gtag.js' } ],
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。