Я пытаюсь установить событие 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 гуру, чтобы помочь мне.
Я попробовал один тоже, но это не сработало. Это вызвало непредвиденную ошибку идентификатора на консоли GA Debug Google Chrome. – valdroni
Неожиданный идентификатор, как правило, является синтаксической ошибкой JS, в том фрагменте, который вы предоставили, вам не хватает a}, чтобы закрыть функцию. Попробуйте запустить код через JSLint. – vly