2012-10-23 42 views
0

此Google Analytics代碼無效。我看不到任何訪客,並且事件不會被觸發。有任何想法嗎?謝謝。Google Analytics代碼無效

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

<html lang="en"> 
<head> 
<!-- <META HTTP-EQUIV="Refresh" CONTENT="2;URL=http://www.example.com"> --> 
<meta http-equiv="content-type" content="text/html; charset=utf-8"> 
<title>Example</title> 
<script type="text/javascript"> 

     var _gaq = _gaq || []; 
     _gaq.push(['_setAccount', 'UA-99999999-1']); // Hidden my real one 
     _gaq.push(['_trackPageview']); 
     (function() { 
      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
     })(); 

</script> 
</head> 


<body> 
<script type="text/javascript"> 
_gaq.push(['_trackEvent', 'My Event', 'Hypothesis', 'Email', 1]); 

window.location = "http://www.example.com"; 

</script> 
</body> 
</html> 
+1

如果您剛剛放入,則需要一段時間才能顯示。 另外,請檢查Firefox/Chrome錯誤控制檯中的錯誤,如果發現錯誤,請將它們放在這裏。 – codefreak

+0

即使使用「實時」功能? – Arturo

+1

不確定它是否立即開始提供實時信息,但根據http://smallbusinessshift.com/guides/google-analytics/ 「Google Analytics(分析)需要一段時間才能開始接收數據」。因此,您可能應該稍等片刻或檢查其他js錯誤 – codefreak

回答

3

分析代碼大約需要2-3小時才能在Google Analytics上展示,而且如果是第一次展示,則需要更長的時間。等待延遲,我敢打賭它會出現:)

2

通常情況下,分析需要一些時間來獲得第一次測量。但是,您可以使用GADebug extension for Chrome測試跟蹤代碼。它會在Chrome控制檯中顯示關於您的設置和觸發事件的信息。

1

Google Analytics(分析)通過跟蹤來自分析服務器的像素請求來記錄數據。 如果您在跟蹤像素請求完成之前加載了另一個頁面(通過在您的代碼中設置window.location),則可能會導致數據不完整或無數據。此外,由於您使用的是異步跟蹤,因此您可能在處理任何_gaq請求之前離開該頁面。

以下代碼集的window.location通過_gaq命令(確保分析代碼已加載且其他命令已處理),並延遲150ms(以允許跟蹤像素請求完成)。

_gaq.push(function() { 
    setTimeout(function(){ window.location = "http://www.example.com"}, 150); 
}); 
相關問題