1

我正在尝试在 WP 插件的灯箱联系表单上设置 Google Analytics 事件。

我在内部添加了 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 Debug 控制台上产生错误

我的许多不同尝试之一

</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 回答