「Contact Form 7」(コンタクトフォーム 7)のフォーム送信完了を、Google広告またはYahoo!プロモーション広告でコンバージョンとして計測する方法を解説。解決手段としては、「Contact Form 7」のDOMイベントとGoogleタグマネージャー(GTM)を用いる。
- 変数に「Contact Form 7」のDOMイベントである「送信完了」のフラグを代入
- 変数の中身が「送信完了」のフラグであったら、コンバージョンタグを発火
Contents
「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で設定。