[原创]Flash全站的技术应用(三)——Flash网站的流量统计
前言
前段时间发了两篇Flash全站的技术应用文章后,有部分网友提出说,叫我写篇文章,阐述如何实现IE的前进后退功能。但是这个并没有在我的计划之中,也没有研究过。找了一堆关于堆栈历史记录的东西,很多都用了AJAX,看着头晕,并且拷贝人家的代码来运行也实现不了。接着,还拿了2AD的JS来研究,总没发现跟历史记录有关的东西,而且历史记录也没保存到我的机器里。就算了,先把这文章写出来。但是我在测试这个统计的时候,发现我的IE也能前进,后退,只是FLASH没有作出响应而已。
后来,经过Digi的提点以后,竟然发现,原来这个跟前进后退是同一原理。于是就先把这个统计的写出来,再顺着把前进,后退的方法告诉大家。
————————
一开始,想给自己的网站做个流量统计,于是搜索教程,结果发现,教程没多少,那些免费代码却一大堆。于是就注册一个试试,发现人家的统计内容很完整(特别是对那些流量低的网站),感觉自己写也没必要了。于是用了个http://www.51.la/提供的统计代码。
这个统计代码跟其它统计网站的代码我看大同小异,先注册了一个帐号,然后网站会给你生成一段统计代码,你把那段代码放入你的网页,当且仅当打开或者刷新该页,这个代码就会给你刷一次浏览量,如果有新IP登录,则再刷一个IP。
所以,如果是FLASH全站,并且浏览过程不发生页面跳转的话,那么,浏览量(PV)就只刷了一次。另一方面,你也不知道访客看了你的哪些页面。曾在站长交流大厅里问过这问题,人家都回答说Flash无法统计。
自己经过冥思苦想,终于在3秒钟内想出办法了。用框架或者IFRAME,在Flash里通过getURL刷新别的框架或者iframe不就行了吗?于是就有了思路。
效果预览:
http://hbro.cincn.com/cindex.htm
你点了每一则新闻,统计代码就刷新一次,请观察状态栏的变化,但是Flash就没刷新。
PS:我这个人是比较不厚道的,有时,比如现在这个,放了统计代码的页面理论上是会显示一个统计代码的图标,并且链接到提供统计服务的网站,而我就偏偏把它隐藏,不给它做广告。也正因为如此,前段时间遭到了一些BUG的影响,不能统计来源与搜索引擎的访问量,使得我这个访问量本来就不高的网站,日IP算出来只有30左右了。
如果这个看得不是很清楚,就看这个简单的演示文档:
http://hbro.cincn.com/hbro/cours ... cs/index_flash.html
你点了每一则新闻,统计代码就刷新一次,但是Flash就没刷新。 |