最近在YMU网络的开发过程中试用了domodomain提供的Web Analytics服务,发现其分析功能很强,能很精确地定位访问来源,而且能展现一个用户的页面访问顺序,界面也挺好用(见截图)。但是其服务不是免费的,价格还挺贵的,不过你可以免费试用一个月哦!
在使用domodomain及Google Analytics这两种Web Analytics工具过程中,顺便分析了一下,发现两者在Browser和Server间交互的实现机制是基本一致的。
<o:p> </o:p>
下面以domodomain为例说明实现机制,其中目标监测网页:http://youmonitor.us/index.shtml;
而referrer为http://java-guru.iteye.com/blog/133803。
<o:p> </o:p>
1. 首先需要在index.shtml的下增加以下js代码:<o:p></o:p>
<script src="http://www.domodomain.com/DomoDomain/Sensor/DDSense.aspx?id=73083351-f537<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="True" hasspace="False" sourcevalue="45" unitname="C">-45c</st1:chmetcnv>0-abd3<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="True" hasspace="False" sourcevalue="88" unitname="F">-88f</st1:chmetcnv>171b<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="24" unitname="a">24a</st1:chmetcnv>85"
type="text/javascript" language="javascript"><!---->script><o:p></o:p>
<o:p> </o:p>
其中id是申请服务时分配的标识。
<o:p> </o:p>
2. 生成base page<o:p></o:p>
当index.shtml被访问时,js代码(http://www.domodomain.com/DomoDomain/Sensor/DDSense.aspx?id=73083351-f537<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="True" hasspace="False" sourcevalue="45" unitname="C">-45c</st1:chmetcnv>0-abd3<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="True" hasspace="False" sourcevalue="88" unitname="F">-88f</st1:chmetcnv>171b<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="24" unitname="a">24a</st1:chmetcnv>85)被下载、执行,并返回如下结果:
<o:p> </o:p>
function DD()<o:p></o:p>
{<o:p></o:p>
var n = new Date();<o:p></o:p>
var sTimezone = n.getTimezoneOffset();<o:p></o:p>
var sWidth=screen.width;<o:p></o:p>
var sHeight=screen.height;<o:p></o:p>
var sApp=navigator.appName;<o:p></o:p>
var sReferrer=""+escape(document.referrer);<o:p></o:p>
var sLocation=""+escape(document.URL);<o:p></o:p>
var sColor=0;<o:p></o:p>
if (sApp!="Netscape") sColor=screen.colorDepth;<o:p></o:p>
else sColor=screen.pixelDepth;<o:p></o:p>
document.write("/DDWebSensor.aspx?id=73083351-f537<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="True" hasspace="False" sourcevalue="45" unitname="C">-45c</st1:chmetcnv>0-abd3<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="True" hasspace="False" sourcevalue="88" unitname="F">-88f</st1:chmetcnv>171b<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="24" unitname="a">24a</st1:chmetcnv>85&keywords="+<o:p></o:p>
"&rnd="+Math.random()+<o:p></o:p>
"&location="+sLocation+<o:p></o:p>
"&referrer="+sReferrer+<o:p></o:p>
"&color="+sColor+<o:p></o:p>
"&width="+sWidth+<o:p></o:p>
"&height="+sHeight+<o:p></o:p>
"&timezone="+sTimezone+<o:p></o:p>
"\" width=\"1\" height=\"1\" >"); <o:p></o:p>
}<o:p></o:p>
function DD2(){<o:p></o:p>
var n = new Date();<o:p></o:p>
var sTimezone = n.getTimezoneOffset();<o:p></o:p>
var sWidth=screen.width;<o:p></o:p>
var sHeight=screen.height;<o:p></o:p>
var sApp=navigator.appName;<o:p></o:p>
var sReferrer=""+escape(document.referrer);<o:p></o:p>
var sLocation=""+escape(document.URL);<o:p></o:p>
var sColor=0;<o:p></o:p>
if (sApp!="Netscape") sColor=screen.colorDepth;<o:p></o:p>
else sColor=screen.pixelDepth;<o:p></o:p>
document.write("<o:p></o:p>
分享到:
相关推荐
B/S(Browser/Server,浏览器/服务器)架构是一种常见的网络应用程序架构模式,它基于Web浏览器和服务器之间的交互来实现业务逻辑。在这个架构中,用户通过浏览器进行操作,所有的业务处理和数据存储都在服务器端...
精通WEB ANALYTICS:来自专家的最佳WEB分析策略。另外一本精通WEB ANALYTICS2.0的很多,自行搜索下载
《Web Analytics:An Hour a Day》是一本由Avinash Kaushik撰写的关于网络分析的专业书籍,由Wiley Publishing, Inc.出版。本书旨在帮助读者在每天投入一小时的时间内掌握网络分析的核心知识和实用技巧,从而更好地...
Chapters are devoted to traffic, clickpath, and content use analysis, measuring the effectiveness of design changes, including A/B testing, building user profiles based on search habits, supporting ...
在“web analytics 客户行为分析 js”这个主题中,我们将深入探讨如何利用JavaScript技术来实现客户行为的追踪与分析。 首先,JavaScript是一种广泛用于网页开发的脚本语言,它可以直接在用户浏览器端运行,无需...
接下来,书中的"一个多小时"可能涵盖了网站优化的主题,包括A/B测试和多变量测试,这些都是确定哪些设计或内容变化可以提升用户参与度和转化率的重要工具。此外,还可能涉及搜索引擎优化(SEO)的相关知识,以及如何...
【Web站点分析工具】 在数字化时代,Web站点分析工具成为了评估和优化网站性能的重要手段。这些工具能够提供关于用户行为、网站流量、转化率、搜索引擎优化(SEO)等多个方面的详尽数据,帮助网站所有者和管理者...
《Piwik Web Analytics Essentials》是一本详尽的指南,旨在帮助读者掌握如何使用Piwik这一强大的开源网络分析工具来跟踪网站、电子商务购物车及应用程序上的访客行为。本书由Stephan A. Miller撰写,他是一位在网站...
- **Types of Experiments**: Introduces A/B testing, multivariate testing, and other experimental methods. - **Designing Effective Experiments**: Offers guidelines on how to design experiments that ...
在IT行业中,Google Analytics是一个强大的数据统计工具,用于跟踪和报告网站流量。它帮助企业了解用户如何与他们的在线平台互动,从而优化网站性能和营销策略。本文将深入探讨如何使用Java来调用Google Analytics ...
Web分析是互联网领域中至关重要的一个环节,它主要关注收集、测量和分析网站或应用程序的...同时,了解并运用这些Web分析工具和技术,能够帮助企业更好地理解用户需求,提升网站性能,提高转化率,最终实现业务增长。
精通Web Analytics 2.0—用户中心科学与在线统计艺术_
3. **数据分析**:利用Web 2.0工具收集用户行为数据,进行精细化运营。 4. **客户服务**:建立在线社区或论坛,为客户提供快速响应和支持。 5. **合作伙伴关系**:与其他网站或平台合作,共享资源和流量。 综上所述...
4. 实验与A/B测试:阿维纳考希克提倡通过A/B测试来验证假设,优化网站元素,如页面布局、按钮颜色、呼叫行动等,以提高转化率。 5. 营销自动化:书中讨论了如何集成分析工具与营销自动化平台,实现自动化的目标定位...
Now, with Web Analytics 2.0, there’s a worthy accompaniment. When people ask, ‘Who is the smartest guy in the room when it comes to online marketing?’ only one name comes to mind: Avinash. I’d ...
特别是在讨论《WEB ANALYTICS》这一主题时,这种模板能够帮助演讲者以一种生动而直观的方式传达复杂的网络分析概念。 【描述】中的"UI风简洁大气"指的是模板采用了用户界面(UI)设计的常见原则,如清晰的布局、...
《Web Analytics 2.0》是由数据分析领域的先驱Avinash Kaushik所著的一本关于网络营销分析的书籍。此书旨在展示新一代的网络分析框架,强调数据驱动决策的重要性,并提出一个更全面地利用网络数据分析的执行模型。...
Java调用Google Analytics API实现网站统计是Web开发者用于获取网站流量和用户行为数据的重要方法。Google Analytics是一款由谷歌提供的强大的数据分析服务,它可以帮助网站所有者深入了解用户行为、转化率、来源...