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(排除衝突)。它沒有以任何方式改變行爲。
任何想法是什麼導致問題,以及如何避免它?
也許這是因爲它是使用'https',而瀏覽器被拒絕的證書? – jli
你有其他腳本可以產生衝突嗎?你是否在頁面的頂部加載了這個? – Ibu
jli:我想我已經嘗試過ga.src ='http://www.google-analytics.com/ga.js',但它無法正常工作。 –