Ajax表单不计算GA(_trackEvent)

时间:2014-01-13 16:07:56

标签: javascript ajax analytics

我在www.ritafischer.com.br/contato.html上有一份表格,我尝试过很多东西但是没能让GA计算提交表格的事件。到目前为止,我已将代码放在峰值按钮上,命令为= onClick。

处理表格的js如下:

jQuery(document).ready(function(){

$('#contactform').submit(function(){

    var action = $(this).attr('action');

    $("#message").slideUp(750,function() {
    $('#message').hide();

    $('#submit')
        .after('<img src="assets/ajax-loader.gif" class="loader" />')
        .attr('disabled','disabled');


    $.post(action, {
        name: $('#name').val(),
        email: $('#email').val(),
        phone: $('#phone').val(),
        subject: $('#subject').val(),
        comments: $('#comments').val(),
        verify: $('#verify').val()
    },
        function(data){
            document.getElementById('message').innerHTML = data;
            $('#message').slideDown('slow');
            $('#contactform img.loader').fadeOut('slow',function(){$(this).remove()});
            $('#submit').removeAttr('disabled');
            if(data.match('success') != null) $('#contactform').slideUp('slow');


        }
    );

    });

    return false;

});

});

任何人都可以帮助我机智吗?这让我疯狂! heheheh

1 个答案:

答案 0 :(得分:1)

试试这个

$('#contactform').submit(function(event){
    event.preventDefault()
   _gaq.push(['_trackEvent', 'contato', 'enviar']);

   //other code here
});