ZeroPlus Gateについて

\ シェア /

FacBook
Twitter
LINE
はてブ
PPocket
ZeroPlus Media > Webマーケティング > GTMでカスタムイベントを測定しGoogleアナリティクスへ反映させる方法

GTMでカスタムイベントを測定しGoogleアナリティクスへ反映させる方法

Webマーケティング

2022/03/31

2023/05/06

GTMでカスタムイベントを測定しGoogleアナリティクスへ反映させる方法記事サムネイル

Webサイトの運営者は常に「サイトの売り上げを最大化したい」と考えているはずです。

そこで、サイトに訪れてくれたユーザーの動きを把握することがとても重要になります。
ユーザーがどの訴求に心を動かされて、どのボタンをクリックしてコンバージョンまで繋がるのかなどの数値を追い続ける必要があります。

しかし、GTM既存の機能だけでは細かい測定をすることができません。

そんな時に利用するのがカスタムイベントです。JavaScriptを用いて様々なデータを集計することができます。JavaScriptが使える人なら簡単にカスタムイベントを実装できるので是非最後までご覧ください。

なお測定には以下の2つのツールを利用します。

  1. Googleアナリティクス (GA4)
  2. Google Tag Manager(GTM)
この記事で身につく内容
  • GTMとGoogleアナリティクスを用いたスクロール量の測定方法

ZeroPlus Gateについて

プログラミング学習でこのような経験はありませんか?

  1. 目標に向けて何を学べば良いかわからない
  2. 調べても解決策が見つからない
  3. 現場レベルのスキルが身につくのか不安

これらの悩みは、学習環境を整えることで全て解決することができます。

ZeroPlus Gateでは、30日間無料で最適な学習環境を提供しています。

  1. なんでも相談できる専属メンター
  2. いつでも技術相談ができるプロ講師
  3. 元IT企業CTO監修のカリキュラム

条件なしでこのレベルの環境を無料で提供しているのはZeroPlus Gateだけです。
ただし、無料サービスの提供には参加者の数に制限があります。

少しでも興味がある方は、以下のリンクからサービスの詳細をご覧ください。

今すぐZeroPlus Gateの詳細を見る

カスタムイベントとは

カスタムイベントとは、GTMに備わっているトリガータイプの一つです。

トリガータイプにはページビューや、スクロール距離などの基本動作項目が大半を占めています。

基本動作ではトリガーを実装できない時にカスタムイベントを用いてオリジナルのトリガーを作成します。

トリガーの作成はJavaScriptを用いて実装することができます。

JavaScriptの実装

JavaScriptを用いてトリガーの発火タイミングを作成します。

dataLayer.pushメソッドを使うことにより、GTMにデータを渡すことができます。

イベントを実行するためには下記のような実装をします。

dataLayer.push({'event': '〇〇イベント名を入力'});

今回の例ではブラウザがChromeの場合にカスタムイベントを実行するプログラムにします。

イベント名はview-chromeとします。

const userAgent = window.navigator.userAgent.toLowerCase();
// Chromeを使っている場合
if(userAgent.indexOf('chrome') != -1) {
  // GTMにデータを渡す
  dataLayer.push({'event': 'view-chrome'});
}

 JavaScript側の設定はこれで終了です。

トリガーの設定

次にトリガーの設定をおこないます。トリガーではイベントの測定タイミングを指定するのが一般的ですが、カスタムイベントの場合はJavaScript側で発火のタイミングを指定してます。

そのため、GTMのトリガー設定ではJavaScript側からデータを受け取れる設定を行います。

トリガーを追加

GTMでトリガー > 新規

タグの追加

トリガーの詳細 > カスタムイベント

GTMトリガー設定

イベント名 > view-chromeを入力

GTMトリガー設定

最後に名前をつけて保存します。

今回はChromeビュートリガーと名前をつけて保存します。

ZeroPlusgate50教材の動画

タグの設定

先ほど設定したトリガーが発火したことをGoogleアナリティクスに伝える設定を行います。

GTMで タグ > 新規をクリックします。

トリガーの追加

タグとトリガーを紐づける

トリガーが発火した際にデータを伝える設定をするため、トリガーを紐づける必要があります。

トリガーをクリック

タグの設定

先ほど設定したChromeビュートリガーをクリック

GTM アナリティクス設定

データをGoogleアナリティクスへ送信する

紐づけたトリガーが発火したタイミングでGoogle アナリティクスへデータを送信する設定を追加します。

タグの設定

GTM アナリティクス設定

Google アナリティクス: GA4イベント

GTM アナリティクス設定

設定タグをの値を「Google アナリティクスGA4設定」に、イベント名を任意の値に設定します。

イベント名はアナリティクス側でどのイベントが発生したのかを確認するための名前になります。
イベントの名前がわかる値にしましょう。

今回はchrome-viewと設定します。

GTM アナリティクス設定

設定が完了したら任意の名前をつけて保存します。

設定をプレビューで確認する

設定はここまでで終了です。

今設定した内容が正しく測定できるか確認しましょう。

GTMのプレビュー機能を用いて確認します。

画面右上のプレビューをクリック

GTMプレビュー

Googleアナリティクスの測定ができるURLを入力

GTMプレビュー

画面右下Finishをクリック。

*広告などを非表示にすることができるブラウザ「Brave」を利用している方は表示されないためChromeなどのブラウザでテストしましょう。

GTMプレビュー

発火したトリガーは下記画像赤枠内「Tags Fired」欄に表示されます。

発火していないトリガーは下記画像黄色枠内「Tags Not Fired」欄に表示されます。

今回は50%scrollタグのトリガーであるボタンをクリックしていないため、Tags Not Fired欄に表示されています。

この記事では省略しますが、実際にタグを発火させた場合はTags Fired欄に表示されることを確認しましょう。

GTM タグ確認

設定した内容を公開する

ここまででタグの実装とテストが完了しました。

しかし、この状態ではまだ、アナリティクスで確認することはできません。

最後に設定した内容を「公開」して初めて一般ユーザーの測定できるようになります。

画面右上公開ボタンをクリックします。

公開する際はどのような編集をしたのかメモに残しておきましょう。

GTM公開画像

Google アナリティクスで確認する

設定したタグはGoogle アナリティクスのイベントから確認することができます。

タグの設定で設定したイベント名がアナリティクス上で表示されます。

リアルタイムで数値を確認する場合

設定したタグを今すぐ確認したい場合はリアルタイム > イベントから確認することができます。

Googleアナリティクス 管理画面

過去の数値を確認する場合

設定したタグを今すぐ確認したい場合はリアルタイム > イベントから確認することができます。

Googleアナリティクス 管理画面

 まとめ

GTMでカスタムイベントを測定しGoogleアナリティクスへ反映させる方法を理解することはできたでしょうか?

GTMのカスタム利用するとスクロールイベントやクリックイベントだけでなくほとんどの動作を簡単に測定することができるようになります。

GTMでスクロールイベントを測定しGoogleアナリティクスへ反映させる方法まとめ

  • トリガーの発火タイミングはJavaScriptで実装する
  • GTMでトリガーとタグを設定する
  • 公開する前にプレビューでテストをする
  • タグの設定の際に入力したイベント名がアナリティクスで反映される
ZeroPlus Gateについて

プログラミング学習でこのような経験はありませんか?

  1. 目標に向けて何を学べば良いかわからない
  2. 調べても解決策が見つからない
  3. 現場レベルのスキルが身につくのか不安

これらの悩みは、学習環境を整えることで全て解決することができます。

ZeroPlus Gateでは、30日間無料で最適な学習環境を提供しています。

  1. なんでも相談できる専属メンター
  2. いつでも技術相談ができるプロ講師
  3. 元IT企業CTO監修のカリキュラム

条件なしでこのレベルの環境を無料で提供しているのはZeroPlus Gateだけです。
ただし、無料サービスの提供には参加者の数に制限があります。

少しでも興味がある方は、以下のリンクからサービスの詳細をご覧ください。

今すぐZeroPlus Gateの詳細を見る

\ 学んだことをSNSでシェアしよう /

この記事の執筆者

ZeroPlus Media変種部

ZeroPlus Media編集部

ZeroPlusは、「フリーランス特化型プログラミングスクール」です。ZeroPlus Mediaでは、フリーランスとして活躍する際に役立つ有益なプログラミングやWeb制作に関する情報を発信しています。

質問について

ZeroPlus Media読者限定で質問対応をおこなっています。以下の2つの方法で質問を受け付けています。

選べる2つの質問方法

1

Google Foam(テキスト)で質問

mail

フォーム送信

メールで解答

formで質問
2

Google meet(オンラインmtg)で質問

meet

日時選択

メールを受け取る

メールからmtgに参加

meetで質問
ZeroPlus Gateについて

あなたの目的に合わせた2つのサービス

あなたの目的に合わせたZeroPlusの2つのサービス
基礎からフリーランスレベルまで本質的な学びを提供しています

完全無料!30日間で学びきれる
プログラミンスクールZeroPlus Gate

  • お金をかけずに、学習を進めたい
  • Webサイトを作れるようになりたい
  • メンターや講師に質問しながら学習したい

詳しくはこちらから

フリーランス特化型
プログラミングスクール ZeroPlus

  • プログラミング学習で悩んでいる
  • 仲間と一緒に学習したい
  • フリーランスとしての総合的な力を養いたい

詳しくはこちらから