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

Vue CLIで共通のSCSSファイルを読み込む方法
Movable TypeでAssetURLやEntryPermalink・ContentPermalinkで出力されるパスを絶対パスから相対パスに変える
WordPressのカスタムメニューでは、内部リンクに対してカスタムリンクは使わない!
Gitで最初に設定しておくユーザー名とメールアドレスのグローバル設定
gulpのwatch機能を使って、監視ファイルに変更があった時にタスクを実行する
WordPressで作成した記事をSlackでシェアしたときに、抜粋文が長く表示される場合の対処法
Nuxt.jsでページを作成・追加する方法|Nuxt.jsの基本
Visual Studio Codeでできる最低限のGit操作方法
SourceTreeで環境設定の「カスタムアクション」「アップデート」「高度な設定」が選択できない
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
zshのMacターミナルの「%」記号前表示をカスタマイズする方法
iPhoneで特定のアプリだけ別の言語設定に切り替える方法
Macで画面上に図形やフリーハンドで注釈が書ける「DemoPro」
通知パネルの「閉じる」クリックをショートカットキーで行う方法
ウェブサイト上で簡単にWYSIWYGエディタを実装する「TinyMCE」
Search Consoleに表示される「ウェブに関する主な指標」のCLSの意味と、不良時の改善方法
EvernoteとBearの違いや使い分けのヒント
MacにiPhoneを接続をしたときに「同期」「適用」ボタンがグレーになって押せない場合の対処法
Vue CLIのtitleタグやmetaタグの設定方法
JavaScriptのtest関数と正規表現でバリデーションチェックを行う