現状
現在Nuxt.jsでサイトを作成し、そこにAnalyticsを埋め込みたいのですが、Google Tag Managerの設定とGTM 側の設定は完了し、発火した際の値は取れています。
困っていること
ページのタイトルの取得ができません
@nuxtjs/google-tag-manager 導入時に作られた
@nuxtjs/google-tag-manager/plugin.js の
JavaScript
1 router.afterEach((to, from) => { 2 window['<%= options.layer %>'].push(to.gtm || { event: 'nuxtRoute', pageType: 'PageView', pageUrl: to.fullPath, routeName: to.name }) 3 })
に追加で渡すのかと思ったのですが以下のサイトを読んだところ違うようなことはわかっています。
参考にしたページ
https://tech.actindi.net/2018/11/02/084447
こちらのページに記載の通り、
ページタイトルは Nuxt の VueRouter に渡ってくる値なので、ページごとの具体的な値は取れていません。
title は各ページコンポーネントで書き換えているので、これを取ろうとするとページロード前に実行されるプラグインではできません。 各ページコンポーネントのasyncDataなどで処理すれば取れると思うのですが、
とのことなのですが、ここの設定がわからず困っています。
わかる方お願いいたします。
あなたの回答
tips
プレビュー