当您发布您的网站后,可能需要要分析您的网站流量。 您将学习: 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=\'#\'" /span> + 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