【Google Tag Manager】サンクスページ到達イベントの作成

準備

今回はプラグイン「コンタクトフォーム7」でフォームを作成、サンクスページを下記記事参考で作成しました

タグの作成

▼サイドメニューのタグを選択し新規をクリック

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

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

トリガーの設定

▼新規でトリガーを作成していきます

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

サンクスページのパスと直前のページ(問い合わせフォーム)のパスをそれぞれ設定

※referrer…直前のページ

お問い合わせフォーム到達イベント作成

問い合わせフォーム到達のイベントの作成も同様にしておき、

▼タグの設定

タグの種類Google アナリティクス: GA4 イベント
測定IDGoogle アナリティクス測定 ID
イベント パラメータform_type (contact)
form_arrival (1)

▼トリガーの設定

トリガーのタイプページビュー
このトリガーの発生場所一部のページビュー
イベント発生時にこれらすべての条件が true の場合にこのトリガーを配信しますPage Path 含む 問い合わせフォームページパス

プレビューでイベント発火を確認

イベント作成したところプレビューにてイベントが発火しない問題が発生

▼WordPress管理画面のメニュー設定のパーマリンクから、パーマリンク構造を「基本」から「投稿名」にして、改めてトリガーのページパスを変更したところ発火しました。

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