1

WP プラグインのライトボックス コンタクト フォームに Google アナリティクス イベントを設定しようとしています。

内部に onSubmit 呼び出しを追加しました。問題なくレンダリングされますが、イベントは Analytics に記録されません。

<form action="#" method="post" class="modal-contact_form" onSubmit="_gaq.push(['_trackEvent', 'Contact V1', \'<?php echo $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"] ?>', '1']);">

お問い合わせフォームで [送信] を押した後に表示される新しいサンキュー ライトボックス ウィンドウがあるため、イベントがログインしていないようです。

これは、ありがとうライトボックス ウィンドウの元のコードです。

            $.post( modal_contact_params.ajax_url, data, function( response ) {
                if ( response == "SUCCESS" ) {

                    $('#facebox .content form.modal-contact_form').slideUp();
                    $('#facebox .notice').remove();
                    var agent_name = jQuery("#ninety_mcf_user_name").html();
                    if(agent_name=='This Agent'){
                        $('#facebox .modal-contact_messages').html('<div class="notice success"><div><p><strong>' + modal_contact_params.i18n_sent + '</strong> ' + modal_contact_params.i18n_thanks + '</p></div></div>'
    );
}
    else
{
                        $('#facebox .modal-contact_messages').html('<div class="notice success"><div><p><strong>' + modal_contact_params.i18n_sent + '</strong>Thanks, your email has been sent to '+agent_name+'</p></div></div>'
);
                    }

                }

Success ライトボックスの最後に _gaq.push イベント呼び出しを挿入しようとしていますが、挿入できません。

Chrome の GA デバッグ コンソールですべてエラーが発生するため、あらゆる種類の組み合わせを試しましたが、どれもレンダリングされません。

私の多くの異なる試みの1つ

</div>' + { _gaq.push(['_trackEvent', 'Contact V1', 'Send', '1']); } +''
);

ありがとう、そして私は、SO 達人が私を助けるのに十分簡単であることを願っています.

4

1 に答える 1

0

関数呼び出しを文字列に追加したくないと思いますが、実行します...

...</div>');
_gaq.push(['_trackEvent', 'Contact V1', 'Send', '1']);
...
于 2013-04-19T14:22:55.353 に答える