分析流量(Analyzing Traffic )

當您發佈您的網站後,可能需要要分析您的網站流量。

您將學習:

l   如何將您相關的站點信息提交到Analytics供應商。

 

以下是在本章介紹ASP.NET編程時引入的概念:

l   Analytics helper

 

 

跟蹤訪問者的信息(Analytics

 

Analytics是測量您的網站流量所用技術的總稱,通過Analytics您就可以瞭解人們在您網站的訪問情況。有許多網站提供分析服務,包括谷歌,雅虎,StatCounter和其他服務。

 

分析工作的方式是,您在分析供應商網站上註冊一個帳戶,並且添加您要跟蹤的網站。提供商會發送給您一段JavaScript代碼,其中包括爲您的帳戶ID。您需要在要跟蹤的網站網頁上添加這段JavaScript代碼。(您通常添加頁腳或佈局頁或其他HTML標記中,讓Analytics腳本出現在您的網站的每一頁上。)當用戶請求一個頁面,其中包含這些JavaScript腳本,腳本會發送關於當前頁面的信息到Analytics供應商,讓其記錄頁面的各種細節。

 

當您想看看您網站的統計,就需要登錄到分析供應商的網站。然後,您可以查看關於您網站的各種報告,如:

·         個別網頁的頁面瀏覽量。顯然,這告訴你(大約)有多少人訪問該網頁,並在您的網站頁面是最流行的。

·         在特定網頁上保持比較久的人。這可以告訴你,您的那一個主頁,是對人們有利的。

·         在訪問您的網站之前,來訪者訪問了那些網站。這有助於你瞭解你的流量是否來自鏈接,搜索引擎,等等。

·         您的來訪問者的回頭率。

·         您的訪問者是從哪些國家登錄的。

·         您的訪問者使用哪些瀏覽器和操作系統。


 

ASP.NET中包括Analytics HelpersAnalytics.GetGoogleHtmlAnalytics.GetYahooHtmlAnalytics.GetStatCounterHtml),這樣更容易管理分析使用的JavaScript代碼。搞清楚如何以及在何處添加JavaScript代碼,而不是必須在所有的頁面中添加Analytics Helpers。您需要提供的唯一信息是您的帳戶名稱。(如果是StatCounter,你需要提供一些額外的值。)

 

在此過程中,您將創建一個layout佈局頁面)使用的GetGoogleHtmlHelpers。如果你已經有一個Analytics提供商網站的帳戶,你可以使用該帳戶。

 

注意:    當您創建Analytics帳戶,您註冊的網站需要添寫被跟蹤的網址。如果您正在測試您的本地計算機上的代碼,您將不會被跟蹤(因爲實際的通信者只有一您自己),所以您不能夠記錄和查看網站的統計資料。但這一過程顯示瞭如何在頁面中添加Analytics Helpers。當您發佈您的網站後將信息發送到您的Analytics提供商。

 

1.       如果您還沒有添加ASP.NET Web Helpers Library到您的站點,請添加進來,具體方法請參照WebMatrixASP.NET網頁入門

2.       創建一個Google Analytics帳戶,並記錄帳戶名稱。

3.       創建一個佈局頁面名爲Analytics.cshtml添加下面標記到頁面中:

 

<!DOCTYPE html>
<html>
 
<head>
   
<title>Analytics 測試</title>
 
</head>
 
<body>
   
<h1>Analytics 測試頁面</h1>
   
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit,
    sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
   
<div id="footer">
      &copy; 2010 MySite
   
</div>
    @Analytics.GetGoogleHtml("
您的Analytics賬號")
 
</body>
</html>

 

注意:    你必須把調用的Analytics Helpers在您的網頁的Body的最後(</ BODY>標記之前)。否則,瀏覽器將不會運行該腳本。

 

如果你使用不同的Analytics供應商,請使用以下Analytics Helpers之一,而不是GetGoogleHtml方法

·         (Yahoo) @Analytics.GetYahooHtml("我的帳戶")

·         (StatCounter) @Analytics.GetStatCounterHtml("project", "security")

 

4.         取代“我的帳戶”爲您在步驟2中創建的帳戶的名稱。

5.         在瀏覽器中運行頁。(確保選定的頁在文件工作區,然後再運行它。)

6.         在瀏覽器中,點右鍵查看頁面的源代碼。您就可以看到所呈現的Analytics代碼:

<!DOCTYPE html>
<html>
 
<head>
   
<title>Analytics Test</title>
 
</head>
 
<body>
   
<h1>Analytics Test Page</h1>
   
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit,
    sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
   
<div id="footer">
      &copy; 2010 MySite
   
</div>
   
<script type="text/javascript">
     
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"));
   
</script>
   
<script type="text/javascript">
     
try{
     
var pageTracker = _gat._getTracker("myaccount");
      pageTracker
._trackPageview();
     
} catch(err) {}
   
</script>
 
</body>
</html>

7.         登錄到谷歌Analytics網站,並檢查您的網站的統計數據。如果你正在運行的是一個發佈到互聯網上的頁面,那麼您會看到一個訪問您的網頁的記錄。

 

原文:

http://www.asp.net/web-pages/tutorials/performance-and-traffic/14-analyzing-traffic

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章