サポート » プラグイン » Contact Form 7のトラッキングについて

  • 解決済 donzap

    (@donzap)


    お世話になります。
    現在、固定ページ(1ページ)にJSのタブ切替機能で4つのフォームを送信するようにしています。
    以前は、どのページから送信されたかの判別をon_sent_okを利用して判別していたのですが、廃止されてしまったため解決に困っております。

    Contact Form7の公式ページに記載してあります、
    「https://contactform7.com/ja/tracking-form-submissions-with-google-analytics/」
    この方法だとトラッキングはできるかと思われますが、どのフォームから送信されたのかが判別できなくなるので解決方法に困っております。
    当方、WPの初心者のためご教授いただければ幸いです。
    どうかよろしくお願い申し上げます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このページの
    https://contactform7.com/ja/2017/06/07/on-sent-ok-is-deprecated/
    特定のコンタクトフォームを対象にするには
    を参考にフォームの数だけ分岐したら良いのではないでしょうか。

    add_action( 'wp_footer', 'mycustom_wp_footer' );
     
    function mycustom_wp_footer() {
    ?>
    <script type="text/javascript">
    document.addEventListener( 'wpcf7mailsent', function( event ) {
        if ( '111' == event.detail.contactFormId ) {
            ga( 'send', 'event', 'Contact Form1', 'submit' );
        }
        if ( '222' == event.detail.contactFormId ) {
            ga( 'send', 'event', 'Contact Form2', 'submit' );
        }
        if ( '333' == event.detail.contactFormId ) {
            ga( 'send', 'event', 'Contact Form3', 'submit' );
        }
        if ( '444' == event.detail.contactFormId ) {
            ga( 'send', 'event', 'Contact Form4', 'submit' );
        }
    }, false );
    </script>
    <?php
    }

    使ってないので良く分かりませんが…

    こんにちは

    gaに渡すパラメータのうち、後ろの2つ(カテゴリ、ラベル)のどちらかを変えればAnalyticsで別々に参照することができますし、コンバージョンも設定することが出来ます。

    ただ、最近のAnalyticsのタグでは書き方が変わっています。
    埋め込んでいるAnalyticsのタグが最新のモノだとga関数では動きません。
    詳しくは以下のURLをご覧ください。
    https://developers.google.com/analytics/devguides/collection/gtagjs/events?hl=ja

    トピック投稿者 donzap

    (@donzap)

    ありがとうござました!
    できました!

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「Contact Form 7のトラッキングについて」には新たに返信することはできません。