Google Analytics事件无法提交

时间:2016-06-07 09:31:47

标签: javascript jquery google-analytics

我想在有人在我的网站上提交表单时发送活动,但它不起作用。

这是我的表单脚本:

$('.wicmsLeadSubmit').prop( 'disabled', false );

$('.wicmsLeadSubmit').click(function(){
    var leadForm = $(this).closest('form');     
    var leadImie = $('.lead_imie', leadForm);
    var leadTelefon = $('.lead_telefon', leadForm);
    var leadEmail = $('.lead_email', leadForm);

    if(leadImie.length){   
       if(leadImie.val()==''){
           leadImie.attr('placeholder', 'Podaj imię');
           return false;
       }
    }   


    if(leadEmail.length){         
       if(leadEmail.val() == ''){    
           leadEmail.attr('placeholder', 'Podaj email');
           return false;
       }                        
       var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
       if(reg.test(leadEmail.val()) == false) {  
           leadEmail.val('');
           leadEmail.attr('placeholder', 'Podałeś błędny email');
           return false;
       }
    }
    ga('send', 'event', 'Submit', 'Modal Rejestracja', $('.reveal-modal.formularz').id());                      
    ga('set', 'userId', leadEmail.val() ); 

    $.ajax({
       type: 'POST',
       url: '/lead',
       dataType: 'json',
       data: {
           lead_email: leadEmail.val(),
           lead_imie: leadImie.val(),
           lead_source: $(':hidden.lead_source', leadForm).val(),
           lead_telefon: leadTelefon.val()
       },
       success: function(data){   
           if(data.error.exists==true){
                     $('.powiadomienie', leadForm).hide();
                     $('.blad', leadForm).show();
                     $('.blad', leadForm).append(' Tresc błedu: '+data.error.message);
                     $('.wicmsLeadSubmit', leadForm).prop( 'disabled', true );

           }
           else{

               $('.wicmsLeadSubmit', leadForm).prop( 'disabled', true );
               $('.powiadomienie', leadForm).show();
           }
       },
   });

   return false;
});

这就是错误:ga('发送','事件','提交','模态Rejestracja',$('。reveal-modal.formularz')。id());

当我试图寻找错误时,只有一个: $(...)。id不是函数

请帮忙。

1 个答案:

答案 0 :(得分:0)

.id()不是jQuery函数,如果你想要id属性,请执行以下操作:

ga('send', 'event', 'Submit', 'Modal Rejestracja', $('.reveal-modal.formularz').attr('id'));