この記事の目次イベントは「行動」と「発生条件」の組で定義する1.既存の種類を確認する2.名前とパラメータを設計する3.送信元を一つ決める4.3種類のテストで意味を確認するAIに定義をレビューさせる

イベントは「行動」と「発生条件」の組で定義する

GA4のイベントは、閲覧、クリック、購入などの行動を伝える単位です。名前だけを決めても、いつ・何回送るかが曖昧なら使えるデータにはなりません。必要なのは計測設計、既存イベント一覧、サイトの成功・失敗条件です。

1.既存の種類を確認する

種類 考え方 確認すること
自動収集 基本の導入で収集されるもの 既存の送信と重ねて作らない
拡張計測 Webストリームの設定で収集する行動 有効な項目と実サイトでの挙動
推奨 Googleが用途ごとに定義する名前・項目 同じ意味なら公式の定義を使う
カスタム 既存の定義で表現できない行動 目的、命名、パラメータを設計する

この分類は重要度の順ではありません。自動で取れるから成果、独自だから不要という判断はしません。たとえば推奨のgenerate_leadを使うなら、サイトで何をリード発生とするかも決めます。

2.名前とパラメータを設計する

架空の問い合わせフォームなら、イベントをgenerate_lead、種類をform_type=contactとします。パラメータはイベントに付ける追加情報です。フォームごとに別の意味を持たせず、固定した候補値を使います。

独自名は英字から始め、英数字とアンダースコアを使うなど公式の命名条件に従います。大文字小文字の違いも別名になるため、小文字へ統一する運用例が分かりやすいでしょう。予約名・上限は公開前に公式資料で確認します。

行動:問い合わせ受付成功
GA4イベント:generate_lead
パラメータ:form_type = contact または demo
送信の条件:成功応答を受信
送信しない条件:クリックのみ、入力エラー、通信失敗
重複防止:同じ受付成功の再描画で再送しない
個人情報:入力内容、受付番号、連絡先は送らない

3.送信元を一つ決める

GTM、直接実装、CMSの連携など、誰がどこで管理するかを決めます。自動のフォーム計測と、GTMの独自イベントの両方が動くこと自体はあり得ますが、同じ成果として二重集計しない定義が必要です。

成功時にだけアプリからdataLayerへ通知し、GTMでGA4へ送る具体例はGTM設定に掲載しています。GA4管理画面で既存イベントから別イベントを作る場合は、元の条件で成功と失敗を判別できるかを先に確認します。完了ページの再読込が成果を増やす設計には注意します。

4.3種類のテストで意味を確認する

テスト 期待結果 確認場所
正常送信 generate_leadが1回、form_typeが想定値 Tag Assistant、DebugView
入力エラー generate_leadは送信しない 同じ操作のログ
再表示・二度押し 同一受付に重複送信しない 成功応答とイベントの対応

イベントが見えない場合は、送信元の条件、GTMトリガー、測定ID、同意状態、フィルターを順に確認します。表示されるがパラメータが空なら、通知時点で値が存在するか調べます。タグを増やして解決しようとせず、最初に失敗する地点を特定します。

AIに定義をレビューさせる

イベント定義の成功条件・失敗条件・重複条件を比較してください。
クリックと成功を混同している箇所を指摘してください。
イベント名とパラメータの意味を公式定義と照合し、
未確認の実装は未確認と書いてください。変更の実行は不要です。

AIが作ったイベント名を、そのまま公式の推奨イベントだと扱わないでください。定義表とテスト記録が一致すれば実装確認は完了です。その後、重要なものだけキーイベントとして扱います。

公式資料:イベントについて、推奨イベントの仕様、イベント名のルール。

AI支援で制作。公式資料の確認日:2026年10月5日。次回確認予定:2027年1月5日。実アカウントの操作・課金・公開、実務者監修、第三者再現は未実施です。掲載の記入例・数値例は架空の教材であり、実績ではありません。