我在客戶的某個網站上實施GA,我們有一個聯繫人按鈕,鏈接到外部網站。我們要追蹤的是,在GA的開放,而且似乎這將是很容易...Google Analytics Timeout(kind of)when opening New Windows
<a href="http://www.belowgra.de/blah" id="MyLink" target="_contactPage">Click Here!</a>
$('#MyLink').on('click', function(){
_gaq.push(['_trackPageview', '/contact/blah']);
});
這是我們如何跟蹤我們的所有其他網頁瀏覽等,但由於某種原因它在這種情況下窒息。當鏈接被點擊時,它按預期觸發並在新窗口中打開。然而,如果你看看Firebug的網頁,那麼對GA gif的調用永遠不會完成加載(而且,好奇的是,似乎沒有時間限制 - 從我開始使用Google進行編寫然後編寫它,這絕對是幾分鐘了,而且在我的測試窗口中的請求仍在運行...)
編輯
而且,變體,如通過JavaScript打開窗戶,防止默認事件/返回false,沒有任何工作。我所做的僅僅是找到一個解決辦法:
function trackIt(){
_gaq.push(['_trackPageview', '/contact/blah']);
}
$('#MyLink').on('click', function(event){
setTimeout(trackIt, 1000);
});
但我不喜歡在延遲塊有它的想法 - 而我可以嘗試的時間,以減少在那裏,我不想去冒這個險的情況下,這將不會按預期開火,我永遠不會知道(IE7 - 看着你!)
是的,我在Chrome中測試它,請求完成很好 - 可能只是一個FireBug的bug:/ – phatskat