WordPressでフォームメールを設定するなら「Contact Form 7 日本語」が定番。いつもありがとうございます。
ところが、2017年6月に「on_sent_ok は廃止されます」という記事があがって、「“on_sent_ok” とその兄弟設定 “on_submit” は非推奨となっており、2017年末までに廃止される予定です」というので、さあ大変!
DOMイベントを使って、Analyticsでイベントトラッキングをすれば良いことは分かったのですが、記事通り設定してもトラッキングされてない模様。
記事いわく、
『テーマのディレクトリ内にある “functions.php” の末尾に次のコードを追加』
1 2 3 4 5 6 7 8 9 10 11 12 13 | add_action( ‘wp_footer’, ‘mycustom_wp_footer’ ); function mycustom_wp_footer() { ?> <script> document.addEventListener( ‘wpcf7mailsent’, function( event ) { gtag(‘event’, ‘[action]’, { ‘event_category’: ‘[category]’, ‘event_label’: ‘[label]’ }); }, false ); </script> <?php } |
最後に、「その他の設定」タブから “on_sent_ok” の行を削除し、コンタクトフォームの保存で終了とのこと