2011-11-26 39 views
1

我剛開始使用Google API。起初,我將一個簡單的HTML文件上傳到一個主機,該主機有一個按鈕可以向Google發送一些信息,我看到了正確的結果,但是當我在我的真實項目上測試此方法時,它無法正常工作。我做同樣的工作作爲我的簡單的示例將跟蹤代碼後< head>標籤 <script type="text/javascript" >Google分析跟蹤代碼不起作用

var _gaq = _gaq || []; 

_gaq.push(['_setAccount', 'UA-26*****-2']); 
_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); 
})(); 
function sent_report(){ 
_gaq.push(['_trackEvent','label','Over','back']); 
} 

</script > 

並調用

_gaq.push(['_trackEvent','button','click','Just for test']); 

但它不會讓我在谷歌反饋的任何變化,它很難調試,因爲谷歌在24小時後更新feed

我忘了一些事情要做或者做錯了什麼? 是否有任何問題,我運行本地主機,並沒有上傳到主機?!?!? 謝謝...

+0

發佈你的完整代碼? – tekknolagi

+0

提供一個鏈接到您的網站 – Nikolay

回答

0

Google Analytics不會在localhost127.0.0.1或任何其他IP地址上工作。它需要FQDN才能正常工作。

我通常在我的hosts文件上設置www.example.com以重定向到127.0.0.1,我用它來測試我的代碼。

通過使用HTTPFox並檢查請求到__utm.gif,您可以調試如果您編碼正在工作與否。您發送的數據被編碼爲查詢參數,但它應該很容易閱讀。

相關問題