• ContactForm7のフォームを複数作成しそれぞれコンバージョン計測できるようにしたいです。

    <script>
    document.addEventListener( 'wpcf7mailsent', function( event ) {
        if ( '1' == event.detail.contactFormId ) {
            ga( 'send', 'event', 'ContactForm', 'submit' );
        }
        else
        if ( '2' == event.detail.contactFormId ) {
            ga( 'send', 'event', 'MailForm', 'submit' );
        }
    }, false );
    </script>

    ContactFormのほうはリアルタイムのコンバージョンで計測できたのですが、
    MailFormがカウントされませんでした。
    ContactForm設定側とアナリティクスの設定側は確認しましたが
    同じように作成しておりIDとカテゴリーのみが違うだけです。
    そうなると考えられるのが上記のタグになるのですが、こちら問題ありますでしょうか。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    ソース的には問題ないかと思いますので、consoleに情報を出力してデバッグしてみてはどうでしょうか?

    document.addEventListener( 'wpcf7mailsent', function( event ) {
    のすぐ下に
    console.log(event.detail.contactFormId);
    と書けば、ブラウザのデベロッパーコンソールにevent.detail.contactFormIdの値が出力されますので、意図した値になっているかを確認できます。
    その他、意図した分岐に入っているか、そもそもイベントが発生しているかなど、デバッグする方法はいろいろあると思います。

    参考)ブラウザーコンソール(MDN)

    トピック投稿者 shinichi_ntrue

    (@shinichi_ntrue)

    munyagu さん
    回答ありがとうございます。
    ブラウザコンソールの使い方がよくわからず解決しませんでした。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ContactForm7のコンバージョン計測について」には新たに返信することはできません。