您的位置: 首页 > 技术文档 > 多媒体制作 > 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
站点最新 站点最新列表
悟道web标准:前端性能优化
纯中文域名".中国"今日提交申请
世界之窗3.0皮肤设计大赛结果公布
使用jQuery制作滑动动画效果的层
如何设计网页横幅
Plump 图标设计
Subrat Nayak图标设计
百度知道推出文档分享服务
CSS Sprites(CSS雪碧):要还是不要?
UIRSS三周年纪念日推出V2公测版
栏目最新 栏目最新列表
Firefox的Jetpack扩展案例分析
阿里妈妈UED谈CSS Sprites技术
Photoshop中设计绿色时尚Web网站
操作Dom节点实现间歇滚动新闻
浏览器15年历史回顾
如何创建Firefox的Jetpack扩展
全透视:CSS Z-index 属性
用PS 3D工具绘制甜麦圈包装袋
悟道Web标准:让W3C标准兼容终端
悟道WEB标准:统一思想,遵循标准

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

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

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

本文暂时没有评论和评分

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
《Web标准设计》
闪魂-FlashCS4完美入门与案例精粹
Waver_h's华丽世界
Illustrator CS3质感绘画表现技法
《Flash短片轻松学》
《用户体验要素》
《JavaScript语言精粹》
作品集 更多内容

芬尼克兹节能设备 别克英朗MIX酒吧 茱萸百康 我的学习 乱涂的东西 芬尼克兹节能设备 Sapphire Group