Contact Form 7での問い合わせをGoogle Analyticsのコンバージョンに使いたい(公式ページの情報だとうまくいかない)

Contact Form 7 に実装されているフォーム送信時のカスタムイベントを拾ってGoogle Analyticsに投げればよい。

やり方

WordPress テンプレートの functions.php に下記を追加する。

/* Contact Form 7 の送信イベントを Google アナリティクスに送信する */
function send_contact_form_event() {
?>
<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
  gtag('event', 'submit', {
    'event_category': 'Contact Form'
  });
}, false );
</script>
<?php
}
add_action( 'wp_footer', 'send_contact_form_event' );

こんな感じで送信される↓

Google Analytics でイベントが送信されたことを確認

あとは下記のように目標に設定する。

なお、Contact Form 7 の公式ページある記載は古く、Google Analyticsとの連携に analytics.js を使っていた頃の書き方になっている。gtag.js を使う方式だと上記の方法で対応する。

備考

gtag でのイベント送信時は label や value も追加で送れる。詳しくは下記参照。

https://developers.google.com/analytics/devguides/collection/gtagjs/events?hl=ja

コメントを残す