分析流量(Analyzing Traffic )

当您发布您的网站后,可能须要要分析您的网站流量。 javascript

您将学习: html

l   如何将您相关的站点信息提交到Analytics供应商。 java

 

如下是在本章介绍ASP.NET编程时引入的概念: web

l   Analytics helper 编程

 

 

跟踪访问者的信息(Analytics 浏览器

 

Analytics是测量您的网站流量所用技术的总称,经过Analytics您就能够了解人们在您网站的访问状况。有许多网站提供分析服务,包括谷歌,雅虎,StatCounter和其余服务。 app

 

分析工做的方式是,您在分析供应商网站上注册一个账户,而且添加您要跟踪的网站。提供商会发送给您一段JavaScript代码,其中包括为您的账户ID。您须要在要跟踪的网站网页上添加这段JavaScript代码。(您一般添加页脚或布局页或其余HTML标记中,让Analytics脚本出如今您的网站的每一页上。)当用户请求一个页面,其中包含这些JavaScript脚本,脚本会发送关于当前页面的信息到Analytics供应商,让其记录页面的各类细节。 asp.net

 

当您想看看您网站的统计,就须要登陆到分析供应商的网站。而后,您能够查看关于您网站的各类报告,如: ide

·         个别网页的页面浏览量。显然,这告诉你(大约)有多少人访问该网页,并在您的网站页面是最流行的。 布局

·         在特定网页上保持比较久的人。这能够告诉你,您的那一个主页,是对人们有利的。

·         在访问您的网站以前,来访者访问了那些网站。这有助于你了解你的流量是否来自连接,搜索引擎,等等。

·         您的来访问者的回头率。

·         您的访问者是从哪些国家登陆的。

·         您的访问者使用哪些浏览器和操做系统。

 

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

相关文章
相关标签/搜索