「Contact Form 7」の送信完了をコンバージョン計測する方法

「Contact Form 7」(コンタクトフォーム 7)のフォーム送信完了を、Google広告またはYahoo!プロモーション広告でコンバージョンとして計測する方法を解説。解決手段としては、「Contact Form 7」のDOMイベントとGoogleタグマネージャー(GTM)を用いる。

  1. 変数に「Contact Form 7」のDOMイベントである「送信完了」のフラグを代入
  2. 変数の中身が「送信完了」のフラグであったら、コンバージョンタグを発火

「Contact Form 7」の送信完了を、Google広告・Yahoo!プロモーション広告のコンバージョンとしてGTMで計測する手順

送信完了フラグを代入

以下のコードをすべてのページで発火させる。[wpcf7mailsent]は「送信完了」のイベントなので、フラグを何の名称でもいいので代入する。

<script>
document.addEventListener( ‘wpcf7mailsent’, function( event ) {
dataLayer.push({‘event’ : ‘wpcf7mailsent’});
}, false );
</script>

※書いていて思ったけど、デフォルトの[Event]使えばいいのでは?今回新規で[event]を最初に作成したけど意味ないかも。

トリガーの設定

トリガーの条件として上記で設定した[event]に[wpcf7mailsent]が含まれていた場合。

タグの設定

Yahooの場合はカスタムHTMLで設定。

参考
Contact Form 7 > DOM イベント

関連記事