当前位置: 首页 > 图文教程 > Flash动画 > Flash动画基础 > 流量统计无法从FLASH连接中统计来路

Flash动画基础
flash作为桌面的技巧
漂亮的Flash动画也能作桌面背景
Flash基础教程:初学者应用的Flash工具
Flash基础教程:学Flash的技巧
Flash AIR的安装和简单使用
Flash基础:了解动画基础知识
网页中插入透明Flash的方法和技巧
网页中Flash激活限制的处理方法
Flash 播放器的安全性设置
Flash制作动画时的一些常用命令
Swf2Gif快速将flash动画变成GIF格式
理解Flash中的level层级关系
如何把fla文件输出成和swf一样的gif文件
Flash技巧:位图矢量化和简化矢量图
禁止SWF文件显示在IE缓存
将swf文件转成可自动播放的exe文件
Flash中如何调用exe可执行文件?
Flash开发规范
网站中运用Flash技术的优点和缺点
阅读swf动画格式文件的简单指导

Flash动画基础 中的 流量统计无法从FLASH连接中统计来路


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-01   浏览: 194 ::
收藏到网摘: n/a

起因:
     对于一个行业站中广告是必不可少的,而一个精美的广告一般都是通过FLASH的制作来实现的,但是问题就出在这个FLASH上。在FLASH上可以用getURL来实现连接,但是这样的话却无法让流量统计系统统计到你这个连接的来路信息。

过程:
    经过咨询跟查找资料后,得到解释是从FLASH上的连接地址到含有统计系统的页面时,是无法得到来路统计,得到的是“直接输入网址或书签”的结果。如果是这样的,对于一个行业站中的广告会让客户误以为他们这些的流量是浏览者直接输入网址来到他们网站,而不是从你的行业站站点上的广告连接来的。如果你这个广告连接是文字或者图片,那么得到的来路统计信息中就有该广告所在的站点网址。

思路:
    因为图片跟文字是可以正常让统计系统统计到来路信息,那么就从图片着手。
    首先做一个透明的1*1像素的GIF透明图片,然后通过层(DIV)来实现图片跟FLASH的叠加,而FLASH中不做连接的按钮,而是把1*1像素的GIF透明图片的宽跟高设置成FLASH的宽跟高,再在这个GIF图片上做相应的连接。

方法:
    根据思路来做,接着要测试。
<style type="text/css">
<!--
#Layer1 {
    position:absolute;
    left:207px;
    top:47px;
    width:152px;
    height:101px;
    z-index:100;
}
#Layer2 {
    position:absolute;
    left:208px;
    top:47px;
    width:136px;
    height:89px;
    z-index:1;
}
-->
</style>

<div id="Layer1"><a href="客户广告连接地址" target="_blank"><img src="transparent.gif" width="150" height="100" border="0" /></a></div>
<div id="Layer2">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="150" height="100">
    <param name="movie" value="banner.swf"> 
    <param name="wmode" value="opaque">
    <param name="quality" value="high">
    <embed src="banner.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="150" height="100" wmode="opaque"></embed>
</object> 
</div>

      经过测试,来路统计正常!

这里重点的地方有2处:
1、两个层的叠加,图片层是放在FLASH层的上面,图片一点要是透明的GIF图片
2、在FLASH中要加入<param name="wmode" value="opaque">属性