Vue CLIでGA4を導入する方法

Vue CLIで作成したプロジェクトにGA4(Google Analytics 4)を使う場合は「vue-gtm」というプラグインがあってGoogle タグマネージャー経由で連携します。
ちなみに、Vue.jsとGoogleアナリティクスを連携する「vue-analytics」というプラグインは2022年9月現在はGA4に対応していないので注意しましょう。
Does this library support GA4?
Nope! GA4 is only supported by the new gtag.js library which you can find in the vue-gtag package. This package only uses analytics.js which doesn’t provide that feature.GitHub – MatteoGabriele/vue-analytics: Google Analytics plugin for Vue
vue-gtmのインストール
まずはvue-gtmをインストールします。
npm install vue-gtagVue3の場合
app.jsを下記のように設定して、「id」の部分にGoogle タグマネージャーのIDを入力します。
import { createApp } from "vue";
import { createGtm } from "vue-gtm";
import router from "./router";
const app = createApp(App);
app.use(router);
app.use(
createGtm({
id: "GTM-○○○○○○○○"
})
);Vue2の場合
Vue2の場合はVue.js自体に合わせて少し書き方が変わりますが、「id」にGoogle タグマネージャーのIDを入力することは変わりません。
import VueGtag from 'vue-gtag';
import router from "./router";
Vue.use(VueGtag, {
config: {
id: 'GTM-○○○○○○○○'
}
}, router);「vue-analytics」が対応していないのでGoogle タグマネージャーを経由する方法しかできませんが、これでGA4に対応できます。



Visual Studio Codeで簡易的なローカルサーバーを起動して、コード保存時に自動でブラウザをリロードする拡張機能「Live Server」
Google Chromeでinput要素の補完機能を使うと背景に色がついてしまう問題
様々な作業を自動化するgulpの基礎と導入方法
Visual Studio Codeのマルチカーソル機能で文字操作を一括で行う
Visual Studio CodeをMarkdownエディターとして使用する
ブログに見出しを設置できるjQueryプラグイン「TOC | jQuery Table of Contents」
MAMPでローカル開発環境にWordPressをインストールする手順
WordPressのContact Form 7で送信時に回転アイコンが出たまま止まってしまうときのチェックリスト
npm-scriptsでSCSSをコンパイルする環境を構築する方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
macOSの効率化に関するDiscordコミュニティ「CMD-F」を立ち上げました
1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
Default Folder Xで保存ダイアログ内のファイルリストにフォーカスする方法
Obsidianで整理した知識をAnkiで定着させる方法
Figma × Keyboard Maestroでどこまで効率化できる?
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」
Macで複数ディスプレイを使っている場合に便利な設定集
AppCleanerでMacアプリを関連ファイルごと完全に削除する
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
chezmoi(シェモア)で始めるdotfiles管理