2010-03-02 155 views
8

確認一下...谷歌Analytics(分析):外部js文件

文件:google.js

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); 
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 

try { 
var pageTracker = _gat._getTracker("UA-11510668-1"); 
pageTracker._trackPageview(); 
} catch(err) {} 

然後像文件鏈接:

<script src="google.js" language="javascript" type="text/javascript"></script> 

這一工程, 對?

+1

做一下,看看:) – Matchu 2010-03-02 14:39:59

+0

是的,但後來我需要等待一天,看看它的實際工作... – n00b 2010-03-02 14:41:42

+0

我只是測試這一點,它似乎罰款(見編輯我原來的答案) – 2010-03-02 14:51:57

回答

6

將該腳本添加到您的頁面,然後如果您使用FireFox w/FireBug(或其他調試器)或Chrome,則可以檢查元素以查看寫入頁面的內容。如果你看到...

<script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script> 

...那麼你應該很好去!

+0

好吧好東西...似乎工作!謝謝! – n00b 2010-03-02 14:55:54

2

我想不出它不會的原因。

你有沒有試過它,遇到過任何問題?

編輯:我只是試過這個,並檢查它在螢火蟲,據我所知,第二個腳本標籤寫入正確。

這應該工作。

+0

我不能現在告訴,因爲谷歌需要一天才能更新統計信息。 – n00b 2010-03-02 14:41:11

0

我認爲你仍然需要以某種方式執行該腳本。如果你只是包含它,那麼它將不會被執行。如果你把它包裝函數裏面:

function googleCode(){ 
// google code goes here 
} 

那麼你可以使用jQuery和執行它時,頁面完全加載

$(document).ready(function() { 
      googleCode(); 
     }); 

只是一個想法。

+2

這實際上並非如此。 – devlord 2012-11-01 01:25:34

+1

這實際上會減慢GA。 Google Analytics的設計大多數情況下會在頁面加載時運行,例如JavaScript文件的頂層或