この実装、面倒なら代行します
Contact Form 7 で問い合わせフォームを実装している方、たくさんいると思いますが、
コンバージョン取得のために、問い合わせ送信後サンクスページにリダイレクトしていたりしますよね。
私もその一人。
今までは「その他の設定」のところでこのように書けば良かった。
on_sent_ok: "window.location.href ='./thanks/';"
しかし、この 「on_sent_ok」は廃止されるとのこと。
そこで、別の方法でリダイレクトさせるようにしましょう。
functions.php に以下を記述します。
//問い合わせ完了後 thanks ページにリダイレクト add_action( 'wp_footer', 'kaiza_wp_footer' ); function kaiza_wp_footer() { global $post; if( is_page('contact') || is_page('entry') ){ //他のページで出したくないので、ページ特定 $url = get_permalink($post->ID); ?> <script type="text/javascript"> document.addEventListener( 'wpcf7mailsent', function( event ) { location.replace("<?php echo $url; ?>thanks/"); }, false ); </script> <?php } }
公式サイトも含めて結構いろんなところで書かれていますが、こちらでもご紹介。
ちなみに公式サイトでは、「リダイレクトなんてしなくたって、Google Analytics でフォーム送信をトラッキングできるんだからそれでやれば?」となっています。
その通りですね。
WordPressカスタマイズ事例やウェブ制作ノウハウの新着情報、お役立ち情報を
リアルタイムにメルマガ配信!
100ウェブで手がけた制作・開発案件を一部、ご紹介。
クライアントからご相談いただいた内容とその実装におけるポイント、工期、予算について確認いただけます。
【テレワーク実施中 につきお電話転送中】
コール中1秒程度無音状態になりますがそのままお待ちください。
受付時間
平日 10:00~18:00
メールでのお問い合わせでも
1営業日以内にご連絡いたします。