2013-04-18 2 views
1

Я пытаюсь установить событие Google Analytics в форме контакта с лайтбокс плагина WP.Настройка события Google Analytics внутри формы Ajax

Я добавил 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']);"> 

события, похоже, не войти в системе, потому что это новое Спасибо окна Вы лайтбокс который появляется после того, как вы нажмете Отправить на контактную форму

Это Teh оригинальный код благодарственных лайтбокс окно

  $.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>' 
); 
        } 

       } 

Я пытаюсь чтобы вставить событие _gaq.push Event в конце Лайтбокса Success, но я не могу его сделать

Я пробовал всевозможные комбинации, и ни один из них не визуализируется, так как все они производят ошибки на консоли GA Debug в Chrome

Один из моих самых разных попыток

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

Спасибо, и я надеюсь, что это достаточно легко для SO гуру, чтобы помочь мне.

ответ

0

Я не думаю, что вы хотите добавить вызов функции в строке, но выполнить его ...

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

Я попробовал один тоже, но это не сработало. Это вызвало непредвиденную ошибку идентификатора на консоли GA Debug Google Chrome. – valdroni

+0

Неожиданный идентификатор, как правило, является синтаксической ошибкой JS, в том фрагменте, который вы предоставили, вам не хватает a}, чтобы закрыть функцию. Попробуйте запустить код через JSLint. – vly

Смежные вопросы