2011-11-28 45 views
0

我使用默認生成的GA跟蹤代碼爲我的網頁:爲什麼Google Analytics(分析)腳本不在某些瀏覽器中加載?

<script type="text/javascript"> 
    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXX-1']); 
    _gaq.push(['_setDomainName', 'xxx.com']); 
    _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> 

此代碼似乎在大多數情況下工作。但是,_utm.gif並不是來自某些瀏覽器的請求,(我注意到它在Fedora上的Ubuntu和Firefox上的Chromium中)。實際上,看起來ga.js腳本甚至沒有加載。

如果我使用GA調試器或本地保存的腳本(ga.src = 'ga.js';),即使在提到的瀏覽器上,跟蹤也能按預期工作。其他測試的操作系統瀏覽器配置的作品

編輯:正如在評論中所建議的,我試圖刪除協議解決方案(即:ga.src = 'http://www.google-analytics.com/ga.js')和其他腳本,然後ga.js(排除衝突)。它沒有以任何方式改變行爲。

任何想法是什麼導致問題,以及如何避免它?

+0

也許這是因爲它是使用'https',而瀏覽器被拒絕的證書? – jli

+0

你有其他腳本可以產生衝突嗎?你是否在頁面的頂部加載了這個? – Ibu

+0

jli:我想我已經嘗試過ga.src ='http://www.google-analytics.com/ga.js',但它無法正常工作。 –

回答

0

我今天再次測試了問題,一切都似乎是工作,因爲它應該。我不知道爲什麼..

相關問題