您的位置: 首页 > 技术文档 > 多媒体制作 > Flash 网站的流量统计
让Flash网站具有IE前进后退功能 回到列表 AS3 技巧和提示
 Flash 网站的流量统计

作者:HBrO 时间: 2006-08-27 文档类型:原创 来自:蓝色理想

Flash全站的技术应用系列
(一)AS+JS的Flash网站无刷新定位技术 
(二)Flash网站的SEO(搜索引擎优化
(三)Flash网站的流量统计 (本文)
(四)让Flash网站具有IE前进后退的功能
(五)图片轮换效果

前言

前段时间发了两篇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就没刷新。

这次的制作可以用回我上一篇文章的演示文档:
http://www.blueidea.com/tech/multimedia/2006/3967.asp

如果你之前已经做了的话,就可以接下来做了,否则,你就先按上面的文章把内容做出来。

首先,本站的流量统计是结合免费统计代码的,所以大家先去申请一个统计帐号。我申请的地址是:http://www.51.la/
大家看下它那里的说明,稍微理解下它的统计原理。

接下来,我们就要把统计代码安放在index_flash.html里头了。但是,如果直接放在这个html文件里头,就非要刷新页面才能刷第二次PV。因此,我就用我上面所说的iframe办法。所以,在当前的html文件里头的</body>标签加上:

<iframe noscroll border="0" src="statistics.html" width="80" height="80" name="stat" id="stat"></iframe>

新建一个HTML文档,名为statistics.html,里头置入统计代码。

在常规HTML页面里头,是网页打开的时候会统计一次PV,因此,在FLASH里模仿这一过程的话,就让在HTML页面被加载到FLASH的时候(此时触发onLoad或者onData事件)刷新iframe里头的statistics.html。于是,打开上次完成的index_flash.fla文件,在onData的函数里头追加:
getURL("statistics.html","stat")//这样就可以刷新iframe以达到统计的目的,但是又不刷新Flash。

此时,刷PV的工作已经完成。
然而,我用的统计代码,是可以获取浏览者看到哪些页面的,对访问量低的网站,像我那个,这方面的信息就提供得特别的详细。但是现在,都是清一色的statistics.html,看不到到底看到了哪个页面,难道要一个页面配一个统计代码?答案是否定的。既然以前能通过参数来识别地址,这回也可以用啊。于是,getURL那句可以改为:

getURL("statistics.html?"+href, "stat");

这样就可以看到访客浏览那些页面比较多了,从而发挥了统计代码应有的功能。

经典论坛讨论
http://bbs.blueidea.com/viewthread.php?tid=2670464

Flash全站的技术应用系列
(一)AS+JS的Flash网站无刷新定位技术 
(二)Flash网站的SEO(搜索引擎优化
(三)Flash网站的流量统计 (本文)
(四)让Flash网站具有IE前进后退的功能
(五)图片轮换效果

出处:蓝色理想
责任编辑:moby

◎进入论坛Flash专栏版块参加讨论

相关文章 更多相关链接
[Flash] 图片轮换效果
是"你"?是"您"?
用html为flash页面添加音乐
让Flash网站具有IE前进后退功能
Adobe Flash 迎来十岁生日
作者文章 更多作者文章
[Flash] 图片轮换效果
让Flash网站具有IE前进后退功能
Flash 网站的 SEO
AS+JS的Flash网站无刷新定位技术
鼠标特效--弹性框架的制作
关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
浅谈JavaScript编程语言的编码规范
如何在illustrator中绘制台历
Ps简单绘制一个可爱的铅笔图标
数据同步算法研究
用ps作简单的作品展示页面
CSS定位机制之一:普通流
25个最佳最闪亮的Eclipse开发项目
Illustrator中制作针线缝制文字效果
Photoshop制作印刷凹凸字体
VS2010中创建自定义SQL Rule

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2