2013-12-16 16 views
0

我有點新的JavaScript和我有一個關於異步調用的問題。例如:谷歌分析電話然後重定向在javascript

_gaq.push(['_xxyyz', 'xyz']); 
window.location.href = "www.wwwwww.com"; 

這是一個有效的代碼嗎? _gaq.push分析代碼是否可以正常運行,並且不會用重定向中斷通話?因爲我們的分析顯示無效數據,而且這是javascript中唯一可疑的區域。

回答

1

我發現在similar question

的解決方案,因此,關鍵是要包裝你的重定向在_gaq.push()功能,因爲這些功能中,依次執行。在官方google Analytics documentation

+0

FYI

_gaq.push(['_xxyyz', 'xyz']); _gaq.push(function(){ window.location = 'MY REDIRECT URL'; }); 

的更多信息,如果'[ '_xxyyz', 'XYZ']'命令被推動的東西,記錄數據(如'_trackPageview','_trackEvent',' _trackTrans「...),數據可能無法記錄。問題是,'['_xxyyz','xyz']'命令可能會返回,但在頁面重定向之前,可能沒有發送跟蹤像素請求來記錄數據。 – mike

+0

[這裏](http://stackoverflow.com/a/12786181/787464)一個人說,它應該沒有計時器,但你可能是對的。 – Akkumulator