古いサイトでContact Form 7がエラーを吐いていることがある。
よく見ると「その他の設定」に次のようなコードが入っている。
on_sent_ok: "ga( 'send', 'event', 'カテゴリ', 'アクション', 'ラベル' );"
どうやらGoogleアナリティクスでコンバージョンを計測しているようだが、on_sent_ok
やon_submit
はすでに廃止されており、機能していない。
Googleアナリティクスのコード自体もanalytics.jsからgtag.jsになり、いろいろ変わっているのでついでに修正していく。
まず、現在「その他の設定」にJava Scriptを書く事はできないので、サイトのソースに次のようなコードを書く。
<script>
document.addEventListener( 'wpcf7mailsent', function ( event ) {
gtag( 'event', 'アクション', {
'event_category': 'カテゴリ',
'event_label': 'ラベル'
} );
}, false );
</script>
wpcf7mailsent
でフォーム送信時に実行できる。
GA4でも問題なく使用可能。
コメント