当您发布您的网站后,可能须要要分析您的网站流量。
您将学习:
l
如何将您相关的站点信息提交到Analytics供应商。
如下是在本章介绍ASP.NET编程时引入的概念:
l
Analytics helper
|
跟踪访问者的信息(Analytics)
Analytics是测量您的网站流量所用技术的总称,经过Analytics您就能够了解人们在您网站的访问状况。有许多网站提供分析服务,包括谷歌,雅虎,StatCounter和其余服务。
分析工做的方式是,您在分析供应商网站上注册一个账户,而且添加您要跟踪的网站。提供商会发送给您一段JavaScript代码,其中包括为您的账户ID。您须要在要跟踪的网站网页上添加这段JavaScript代码。(您一般添加页脚或布局页或其余HTML标记中,让Analytics脚本出如今您的网站的每一页上。)当用户请求一个页面,其中包含这些JavaScript脚本,脚本会发送关于当前页面的信息到Analytics供应商,让其记录页面的各类细节。
当您想看看您网站的统计,就须要登陆到分析供应商的网站。而后,您能够查看关于您网站的各类报告,如:
·
个别网页的页面浏览量。显然,这告诉你(大约)有多少人访问该网页,并在您的网站页面是最流行的。
·
在特定网页上保持比较久的人。这能够告诉你,您的那一个主页,是对人们有利的。
·
在访问您的网站以前,来访者访问了那些网站。这有助于你了解你的流量是否来自连接,搜索引擎,等等。
·
您的来访问者的回头率。
·
您的访问者是从哪些国家登陆的。
·
您的访问者使用哪些浏览器和操做系统。
ASP.NET中包括Analytics Helpers(Analytics.GetGoogleHtml,Analytics.GetYahooHtml,Analytics.GetStatCounterHtml),这样更容易管理分析使用的JavaScript代码。搞清楚如何以及在何处添加JavaScript代码,而不是必须在全部的页面中添加Analytics Helpers。您须要提供的惟一信息是您的账户名称。(若是是StatCounter,你须要提供一些额外的值。)
在此过程当中,您将建立一个layout(布局页面)使用的GetGoogleHtml的Helpers。若是你已经有一个Analytics提供商网站的账户,你可使用该账户。
注意: 当您建立Analytics账户,您注册的网站须要添写被跟踪的网址。若是您正在测试您的本地计算机上的代码,您将不会被跟踪(由于实际的通讯者只有一您本身),因此您不可以记录和查看网站的统计资料。但这一过程显示了如何在页面中添加Analytics Helpers。当您发布您的网站后将信息发送到您的Analytics提供商。
|
1.
若是您尚未添加ASP.NET Web Helpers Library到您的站点,请添加进来,具体方法请参照WebMatrix和ASP.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">
© 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">
© 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