GA4だけでカスタムイベントを設定する方法【GTM不要・初心者向け】

GA4と生成AIでマーケティングを変える実践ガイド配布中

GA4の基本からAIプロンプトまで、現場で「すぐ使える」知識を厳選して収録しました。

→無料のeBookをダウンロードする

※新規タブでフォームが開きます。

「GA4で思ったようなデータが取れない」

上記のような理由で「GA4が使えない」「役に立たない」と感じてしまう方は、イベント設定をしてみてください。

GA4は「すべてのデータ」をデフォルトで取ってくれるツールではありません。例えば「フォーム送信完了」や「特定のリンククリック」などの本当に必要なデータは、GA4を使うあなた自身の手で設定しなければ見ることはできません。

そうした具体的なユーザー行動をGA4で取得するための仕組みが、「カスタムイベント」です。

この記事では、GA4のカスタムイベントを管理画面から直接設定する方法について解説します。

イベント設定はGTMを使った方が良いのでは?

当サイトの他の記事では、カスタムイベント設定はGoogleタグマネージャー(GTM)の利用を推奨しています。しかし、「利用しているシステム(ECカートやフォーム)の制約でGTMが使えない」といったケースも少なくありません。

そこで本記事では、多くのサイトで重要となる以下の2つのイベントを例に、GTMを使わずにGA4の管理画面だけで完結するカスタムイベントの設定方法を分かりやすく解説します。

本記事では、以下の2つのイベント設定について触れます。

  1. フォーム送信完了(サンクスページへの到達)
  2. 特定リンクのクリック(外部リンククリックなど)

上記以外についても、設定方法を応用すれば対応可能です。

本記事の内容はYouTubeでも解説しています。

YouTubeで見る
読みたい場所にジャンプ

GA4だけでフォーム送信完了イベントを設定する

このセクションでは、問い合わせや資料請求のフォームの送信完了を、GA4だけで設定する方法を解説します。

ユーザーがフォームを送信した後に表示される「サンクスページ(例:/contact-complete/)」への到達を「フォーム送信完了」として計測します。

STEP

イベント設定画面を開く

GA4左下の歯車アイコンから管理画面に移動します。

管理画面左サイドバーの「イベント」をクリックし、「イベントを作成」ボタンを押します。

イベント作成画面を開くまでの手順のキャプチャ

開いた画面で、さらに「その他のオプションを表示」ボタンを押します。

イベント作成画面から詳細な設定画面を開くまでの手順のキャプチャ
STEP

イベント条件を設定

イベント作成画面が表示されるので、以下の項目をそれぞれ設定します。

イベント条件を設定する画面のキャプチャ
カスタムイベント名
イベント名備考
generate_leadイベント名は任意のものを設定します(半角アルファベット&ハイフンの使用を推奨)。
フォーム送信完了イベントは、GA4の「推奨イベント」に記載があるため、ここではgenerate_leadを使用しています。
推奨イベントとは

GA4では、あらかじめイベント名が決まった「推奨イベント」が用意されています。推奨イベントを使うことで、GA4のオーディエンスをスムーズに作れるなどのメリットがあります。

以下のページで、設定したいイベントが推奨イベントに存在するか確認してみましょう。

参考:推奨イベントについて – アナリティクスヘルプ

不明な場合は任意の名前を付けても問題ありません。

一致する条件
パラメータ演算子備考
event_name次と等しいpage_viewページビューイベントを指定
page_location次を含む例:example.com/thanks/サンクスページのURL
page_referrer次を含む例:example.com/form/サンクスページ直前ページのURL

上記の条件を設定することで、「フォーム」経由で「サンクスページ」に到達したページビューイベントという条件になります。

パラメータ設定
パラメータ新しい値備考
form_complete_count1フォーム送信完了イベントが発生するたびに独自の指標が1ずつカウントされるようにするための設定です。

ここで設定したパラメータをカスタム指標として登録することで、「form_complete_count」をレポート上で使うことができるようになります。

STEP

カスタム指標を登録

前のセクションで追加したパラメータをカスタム指標として登録します。

GA4管理画面の左サイドバーから「カスタム定義」を選択し、カスタム指標タブから「カスタム指標を作成」ボタンを押します。

カスタムイベント設定画面を開く手順のイメージ

開いた画面から以下の項目を入力し保存します。

カスタム指標設定画面のイメージ
指標名イベントパラメータ測定単位
form_complete_count
※ここで設定した名前がレポートに表示されます。
※任意の名前を付けて構いません。
form_complete_count
※イベント設定時に入力したものと同じパラメータを登録します。
標準

GA4だけで特定リンクのクリックイベントを設定する

ここでは、アフィリエイトリンクや提携サイトへのリンクなど、特定の外部リンクがどれだけクリックされているかをGA4で計測するための設定方法を紹介します。

手順自体はフォーム送信完了と似ていますが、選択するイベントとパラメータの設定が異なります。

STEP

イベント設定画面を開く

GA4左下の歯車アイコンから管理画面に移動します。

管理画面左サイドバーの「イベント」をクリックし、「イベントを作成」ボタンを押します。

イベント作成画面を開くまでの手順のイメージ

開いた画面で、さらに「その他のオプションを表示」ボタンを押します。

イベント作成画面から詳細設定を開くまでの手順のイメージ
STEP

イベント条件を設定

イベント作成画面が表示されるので、以下の項目をそれぞれ設定します。

イベント設定画面から入力するイメージ
カスタムイベント名
イベント名備考
affiliate_clickイベント名は任意のものを設定します(半角アルファベット&ハイフンの使用を推奨)。
今回はアフィリエイトリンクとしていますが、例えばcta_clickやoutbound_clickなど、ご自身がわかりやすい名前を付けましょう。
一致する条件
パラメータ演算子備考
event_name次と等しいclick外部リンククリックイベントを指定
link_url次を含む例:a8.netリンク先URLを指定

上記の条件を設定することで、「a8.net」という文字列を含むリンクがクリックされた場合という条件になります。

パラメータ設定
パラメータ新しい値備考
affiliate_click_count1アフィリエイトリンククリックイベントが発生するたびに独自の指標が1ずつカウントされるようにするための設定です。

ここで設定したパラメータをカスタム指標として登録することで、「affiliate_click_count」をレポート上で使うことができるようになります。

STEP

カスタム指標を登録

前のセクションで追加したパラメータをカスタム指標として登録します。

GA4管理画面の左サイドバーから「カスタム定義」を選択し、カスタム指標タブから「カスタム指標を作成」ボタンを押します。

カスタム指標設定画面を開くイメージ

開いた画面から、以下の各項目を入力します。

カスタム指標を設定するイメージ
指標名イベントパラメータ測定単位
affiliate_click_count
※ここで設定した名前がレポートに表示されます。
※任意の名前を付けて構いません。
affiliate_click_count
※イベント設定時に入力したものと同じパラメータを登録します。
標準

設定したイベントをキーイベント(コンバージョン)として登録する

設定したイベントのうち、サイトにとって最も重要なものは「キーイベント」として登録しておきましょう。

キーイベントというのは、以前は「コンバージョン」と呼ばれていたものです。サイトの中のゴールにあたるイベントを、他のものとは区別できるように印をつけておくということです。

キーイベントの設定方法はとても簡単です。以下のように、キーイベントとして登録したいイベントの☆アイコンをクリックするだけ。

キーイベントを設定するイメージ

キーイベントを登録すると、「セッションキーイベント率」や「ユーザーキーイベント率」などの計算指標が使えるようになります。

そもそも、「どのようなイベントを設定すべきか」という考え方やキーイベント登録の詳しい手順については、以下の記事で解説しています。

設定したイベントをレポートで見る

設定したイベントは、データが貯まれば各種レポートで見られるようになります。

リアルタイムレポート

GA4にイベントを設定した直後は、正しく計測されているかリアルタイムレポートを使って確認しておきましょう。

GA4左側のレポートメニューから「リアルタイムの概要」を選択すると、以下のような画面が表示されます。「イベント数」の中に、設定したイベント名が現れるかどうかを確認します(以下の例ではgenerate_leadとaffiliate_clickが表示されています)。

リアルタイムレポートでイベントを確認するイメージ

データが反映されるまでに数分かかる場合もあります。時間が経ってもレポートにイベントが表示されない場合は、設定が誤っている可能性があるため、もう一度手順を確認してみましょう。

GA4で計測できない場合の原因や対処法については、以下の記事で詳しく解説しています。

標準レポート

設定したイベントが計測されて24時間程度経つと、リアルタイム以外のレポートにもデータが表示されるようになります。

標準レポートはカスタマイズができるので、重点的に見たいデータは以下の画像のように専用のページを作ると便利です。

設定したイベントを標準レポートで確認するイメージ
フォーム完了イベントをモニタリングするレポートの例

標準レポートをカスタマイズする方法については、以下の記事で詳しく解説しています。

探索

設定したイベントや指標は、探索でも見ることができます。探索はディメンションや指標を自由に組み合わせられるので、より高度な分析が可能になります。

以下はランディングページ別でフォーム送信完了数を見たデータです。

設定したフォーム送信イベントを探索機能で確認するイメージ

以下はページ別のアフィリエイトリンククリック数です。

設定したクリックイベントを探索で確認するイメージ

なぜカスタム指標が必要なのか?

イベントを設定する際、動画内では「パラメータ設定」から独自のカスタム指標(例えばform_complete_countのような)を作成していました。これが必要な理由についても解説しておきます。

カスタム指標は、「率」を計算するために必要です。

GA4のデフォルトの「イベント数」には、ページ表示やスクロールなど、すべてのイベントが含まれてしまいます。そのため、「フォーム送信完了数 ÷ 全体のセッション数」で正確なコンバージョン率を計算することができません。

そこで、フォーム送信完了イベント専用の指標(カスタム指標)を作成することで、「フォーム送信完了数」という独立した数値を取得できるようになります。これにより、レポート上で正確なコンバージョン率の計算や、流入経路ごとのパフォーマンス比較といった、より深い分析が可能になるのです。

カスタム指標の必要性については専用の記事もあるので、以下もあわせて読んでいただくと理解が深まると思います。

GTMのイベント設定と混在しないように注意

すでにGoogleタグマネージャーを使ってイベント設定をしている場合、GA4の管理画面から直接イベント設定をするのは避けるようにしてください。意図せずイベントが二重計測されたり、管理が煩雑になるなどのデメリットしかないからです。

GA4とGTMのどちらでもイベント設定しているというのはクライアントのサイトでも結構見かけるのですが、本当にやめた方がいいです。特にチームで運用している場合には、後になって「このイベントってどこで設定しているんだっけ?」と混乱を招くことになります。

GA4で直接イベント設定しており、途中からGoogleタグマネージャーを導入した場合などは、全てのイベントをGTMに集約し一元管理するようにしましょう。

よくある質問(FAQ)

GA4のカスタムイベント設定についてよくある質問に回答します。

GA4のイベント設定を管理画面だけで行うメリットは何ですか?

Googleタグマネージャー(GTM)を使わずに済むため、タグ管理に不慣れな初心者や、GTMが設置できないCMS・ECサイトでも柔軟に対応できる点が大きなメリットです。

推奨イベント名を使う必要はありますか?

必須ではありませんが、推奨イベントを使うことでGA4の分析機能(例:オーディエンス作成、レポート表示)がスムーズになるメリットがあります。

フォーム送信完了イベントに使う「page_referrer」は必須ですか?

厳密には必須ではありませんが、サンクスページに直接アクセスされた場合などのノイズも減らせる意味でも設定しておくのが望ましいです。

設定したイベントが反映されるまでにかかる時間は?

リアルタイムレポートでは数分、標準レポートには最大24時間かかることがあります。数時間経っても表示されない場合は設定を見直してください。

GA4だけでは対応できないイベントにはどんなものがありますか?

ページ内の要素表示や内部リンクのクリック、スクロール率など、より細かなユーザー行動の追跡にはGTMの使用が必須です。

GTMとGA4の両方で同じイベントを設定したらどうなりますか?

イベントが重複して計測され、数値が2倍になるなどのトラブルが発生します。片方に統一して設定・管理するのが鉄則です。

まとめ:GA4だけでイベントを設定する限界

ここまで、GTMを使わずにGA4だけでイベント設定する方法について解説してきました。

GTMを使わずともイベント設定をすることはできますが、万能ではありません。以下のような、より詳細なイベント設定を行うには、GTMの導入が必須となります。

  • 内部リンクのクリック(どのバナーがクリックされたかなど)
  • ページの特定の要素の表示(特定のバナーが画面に表示されたかなど)
  • ページの特定の箇所へのスクロール(ページ中盤の料金表までスクロールしたかなど)

GA4だけでイベント設定を行うのは、あくまでも「GTMが使えない場合の応急処置」です。

Webサイトの分析を本格的に行いたい場合は、GTMを使えるプラットフォームを使うようにツール選定段階から計測のことも考えて設計することをおすすめします。

Googleタグマネージャーを使ったイベント計測を始めたい方向けには、Udemyコースも用意していますので、以下よりご覧ください。

GTMによるGA4カスタムイベント設定

GA4を本当の意味で「活用」するための、カスタムイベントの設定方法について体系的に学べる講座です。

Googleタグマネージャーをデモサイトに仮想的に設置し、GA4のカスタムイベントを設定します。

GA4と生成AIでマーケティングを変える実践ガイド配布中

GA4の基本からAIプロンプトまで、現場で「すぐ使える」知識を厳選して収録しました。

→無料のeBookをダウンロードする

※新規タブでフォームが開きます。

屋嘉比 馨
ボーダーヘイズ・ジャパン代表
ウェブ解析士協会所属・ウェブ解析士。
ラジオ局、広告代理店などに勤務ののち、大手SIerのWebマーケティング担当に。主にオウンドメディア、広告運用にて営業リード・採用応募獲得に貢献。
2022年に独立し、ボーダーヘイズ・ジャパンを設立。
これまで100サイト以上の改善・計測環境構築に貢献した経験をもとにUdemy講師としても活動中。受講生4,600人以上、Udemy Business認定コースも含めベストセラーコース5本を抱える。

YouTubeチャンネル

本サイトの内容を動画でも発信中です。文章で見てもいまいちよくわからないという方はこちらもご覧ください。

ブログの内容と若干異なる場合もございます。

記事へのご質問・ご指摘

コメントする

読みたい場所にジャンプ