2013-04-18 21 views
1

我試圖在WP插件的lightbox聯繫人表單上設置Google Analytics事件。在Ajax表單中設置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>' 
); 
        } 

       } 

我想在成功燈箱的末尾插入_gaq.push事件調用,但我無法完成

我嘗試了各種組合並且它們都沒有渲染,因爲它們都會在Chrome中的GA調試控制檯上產生錯誤

我的一個許多不同的嘗試

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

謝謝,我希望這是很容易做到這麼大師幫我。

回答

0

我不認爲你要追加函數調用的字符串,但執行它...

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

我想,一個過,但沒有奏效。它在Google Chrome的GA調試控制檯上產生了意外的標識符錯誤。 – valdroni

+0

意外的標識符通常是一個JS語法錯誤,在您提供的代碼片段中缺少一個}來關閉該函數。嘗試通過JSLint運行你的代碼。 – vly

相關問題