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

コーディング時にちゃんと意識したい複数語の連結方法一覧(キャメルケース・スネークケース・ケバブケース)
GUIコンパイラのPreprosを使ってSassのコンパイルを行う
WordPressの常時SSL化で、下層ページのhttpからhttpsへのリダイレクトがうまくいかない場合に確認すること
Google Maps APIを使ってGoogle Mapsをウェブサイトに表示させる方法
CSSで1行で簡単にスムーススクロールを実装できる「scroll-behavior」プロパティ
Neovimを使い始める最初の一歩として便利な「LazyVim」
無料版を使っている人は検討する価値あり!MAMP PRO 5で簡単にローカル開発環境を構築・管理する
Visual Studio Codeの拡張機能「Trailing Spaces」でコードの中にある余計なスペースを表示する
npm install時に「cb() never called!」とエラーが表示されたときの解決法
効率的にHTMLを生成できるPugの特徴や記述方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
属性・Class・IdなどHTMLタグの細かい部分を見ていこう!!
Visual Studio Codeでミニマップ関連を見やすくするカスタマイズ方法
Client Folder Makerをショートカットキーからすぐ実行できるようにする
Alfredのランチャー(メインウインドウ)が邪魔で後ろが隠れてしまうときの対処法
「mas-cli」を使ってターミナルからMac App Storeの操作をできるようにする
Stationの「My custom apps」機能を使って好きなウェブサイトをStationに追加する
Alfredで複数のアプリケーションを一括で起動するWorkflowの作成方法
ウェブサイトにおける「コピーライト」の書き方
Homebrew Caskで自分がMacにインストールしているアプリの管理を行う