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' );
こんな感じで送信される↓
あとは下記のように目標に設定する。
なお、Contact Form 7 の公式ページある記載は古く、Google Analyticsとの連携に analytics.js を使っていた頃の書き方になっている。gtag.js を使う方式だと上記の方法で対応する。
備考
gtag でのイベント送信時は label や value も追加で送れる。詳しくは下記参照。
https://developers.google.com/analytics/devguides/collection/gtagjs/events?hl=ja
コメントを残す