2012-12-10 33 views
0

這裏是我的母版頁的頭部代碼...谷歌分析代碼在主頁中放置頭標記?

<link rel="stylesheet" type="text/css" href="App_Themes/screen.css" /> 
<link rel="shortcut icon" href="/images/favicon.ico"> 
<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXX-X']); 
    _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> 

,但是當我在瀏覽器中查看源代碼看到它......它顯示這個樣子

<link rel="stylesheet" type="text/css" href="App_Themes/screen.css" /> 
<link rel="shortcut icon" href="/images/favicon.ico"> 
<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXX-X']); 
    _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> 
    <link href="App_Themes/Site/style.css" type="text/css" rel="stylesheet" /> 

您注意到在標籤之前有一個主題呈現在App_Themes/Site/style.css之前...請告訴我如何解決它...我需要標記之前的Google分析代碼...但這個主題渲染在結束時禁止我實現我的目標...

回答

1

我會猜測你正在使用ASP.Net主題?

ASP.Net呈現您的Theme並將樣式添加到頁面。

您最好放置Google代碼的地方位於</body>標記之前的頁面底部。

谷歌其實建議只是它的結束標記之前走了,一樣的標準設置片斷

https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingOverview

+0

我剛纔讀的東西今天,他們所做的分析的東西異步後記錄在這裏,它應該放置在頭標籤的末端(並位於其內部)。情況並非如此嗎?我讀過一篇舊文章嗎? – ganders

+0

可能不是一篇舊文章。不過這個問題是在幾年前。 。 :-) – Darren