準備
今回はプラグイン「コンタクトフォーム7」でフォームを作成、サンクスページを下記記事参考で作成しました
タグの作成
▼サイドメニューのタグを選択し新規をクリック

▼タグの設定を下記の通り行います

- タグの名前:問い合わせ完了
- タグの種類:Google アナリティクス: GA4 イベント
- 測定ID:GA4測定ID(GA4測定IDで変数に登録済みのものを使用)
- イベント名:genarate_lead
- イベントパラメータ
- form_type contact:同じgenerate_leadで問い合わせで種類を分けたい場合を想定※1つであればなくても問題なし
- form_complete_count:問い合わせ完了数のための指標
トリガーの設定
▼新規でトリガーを作成していきます

▼トリガーの設定を下記の通り行います

サンクスページのパスと直前のページ(問い合わせフォーム)のパスをそれぞれ設定
※referrer…直前のページ
お問い合わせフォーム到達イベント作成
問い合わせフォーム到達のイベントの作成も同様にしておき、
▼タグの設定
タグの種類 | Google アナリティクス: GA4 イベント |
測定ID | Google アナリティクス測定 ID |
イベント パラメータ | form_type (contact) form_arrival (1) |
▼トリガーの設定
トリガーのタイプ | ページビュー |
このトリガーの発生場所 | 一部のページビュー |
イベント発生時にこれらすべての条件が true の場合にこのトリガーを配信します | Page Path 含む 問い合わせフォームページパス |
プレビューでイベント発火を確認

イベント作成したところプレビューにてイベントが発火しない問題が発生
▼WordPress管理画面のメニュー設定のパーマリンクから、パーマリンク構造を「基本」から「投稿名」にして、改めてトリガーのページパスを変更したところ発火しました。

今まで作成したページのURLの変更が困るため、ほかの解決策としてトリガーの設定で「Page Path」から「Page URL」に変更したところ正しく発火しました