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に対応できます。

1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
MacでCLIツールをインストールするときに行うターミナルでの「パスを通す」とは一体なにか?
PubSubHubbubを利用してWebサイトの更新をリアルタイムに通知しよう
SafariのURLメニュー部分も考慮できるCSSの単位「dvh」
スライドを簡単に実装できるJavaScriptライブラリ「Swiper」
スクロール時に表示領域に画面がくっつくようになる処理をCSSだけで実現する「scroll-snap」
Visual Studio Codeで開始タグを修正すると自動で閉じタグも修正してくれる拡張機能「Auto Rename Tag」
Visual Studio Codeで対応する括弧に色を付けて見やすくする環境設定
GoogleアナリティクスとGoogleアドセンスを連携して、細かいデータを見る方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
ちょっとした作業をラクにするアプリとそのTips #1日1Tips – 2019年9月
Figmaで画像加工の幅を広げるプラグイン「Filter / effects」
Hazelを使ってMacのファイル整理を自動化する
webpackでTop-Level Awaitを使用して、一番上位でもawaitを使えるようにする方法
どちらの表記がより一般的なのか? /「ウインドウ」と「ウィンドウ」/「バイオリン」と「ヴァイオリン」/「バーチャル」と「ヴァーチャル」
ファイル移動を補助するPath Finderの特徴的な機能「ドロップスタック」について
BetterTouchToolのウインドウスナップ機能とBetterSnapToolの細かい違い
CSSのz-indexの確認や管理を便利にする方法
ATOKで英単語変換時に、すべて大文字・小文字の状態で変換する方法
Macの「コマンド」キーの表記は「command」と「Command」のどちらが正しいのか