フォーム送信イベントのPUSH
2023年01月25日
#1 フォーム送信の成功が計測されない
mouseflowでは、送信イベント発生後2秒以内に別のページへのリダイレクトしたものを送信成功と判定しています。リダイレクトしない場合、リダイレクトに2秒以上かかっている場合、送信がJavascriptのみで処理された場合には送信を検知しません。そこで送信イベント成功時に、GTMを通じてmouseflowへフォーム送信成功をPushします。
#2 カスタムHTMLでタグを設定
トリガーはALL PAGEや任意のページビューとします。左図は、WordpressのContactform7の送信成功イベント時に、mosueflow側にフォームの送信が成功したことをpushしています。
<script> document.addEventListener( 'wpcf7mailsent', function( event ) { location = 'https://mouseflow-jp.com/demothanks'; window._mfq = window._mfq || []; window._mfq.push(["formSubmitSuccess", "#myForm"]); }, false ); </script>