麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 辦公 > Flash > 正文

Flash廣告點擊率的深入研究

2020-07-17 13:22:58
字體:
來源:轉載
供稿:網友
在討論這個問題之前,先來了解一下flash傳值問題。
在論壇經??吹竭@樣的提問,下面的效果是如何實現的,如下:
http://2008.ab12.cn:2008/arthur/21312/lover-6.swf?aa=歡迎參觀我的空間!
即在網址上輸入文本,在flash中就能夠顯示出來。
其實原理很簡單。這用到的就是靜態傳值的知識。
1.先看看flash靜態傳值的簡單實現:
首先新建一個名為myflash的flash文件
在舞臺用文本工具建一個動態文本框,命名為aa,然后在第一楨輸入mytxt.text=val,按enter測試,文本框顯示為undefined,你開始納悶了,不奇怪,因為你還沒有賦值。
下面我們在地址欄輸入http://localhost/myflash.swf?val=你好,世界!(注意:你要將動畫上傳到網頁空間[那就要在你的文件絕對地址后增加‘val=你好,世界!了’]或是在自己機子上裝有服務器,我是在自己機子上裝要IIS), 奇跡發生了,怎么樣,你的動畫舞臺上是不是也顯示了” 你好,世界!”(改一改等于號后面的文字試試),這就是變量被傳到了flash。
知道了運行的原理,上面的問題輕而易舉就解決了,相信許多聰明的朋友就會使用這一知識來做比上面更加酷的效果,用來裝飾自己的空間了(呵呵,我的QQ空間就使用了)。
其實我們還可以同時向flash傳遞多個值:在flash中如何使用這些變量和值,就在于你了(總不至于有多少個變量就設多少個文本框吧)。(注意:變量和值間必須使用值對的形式,如:company=Macromedia&address=600 Townsend&city=San Francisco&zip=94103)
2.也可以在網頁<object>中賦予flash變量(為了觀看,其他參數省略)
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs
/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="myflash" align="middle">
<param name="movie" value="myflash.swf?val=你好,世界" />
</object>
(試試效果是不是一樣)
當然,你也可以使用js設置你傳入的值為變量,并根據你的要求而變化(這我就不做詳細的討論了)
知道了上面的原理,要對廣告的點擊進行統計也不是一件難事了(http://localhost/count.htm要根據你的主機地址相應地變化)。
那么就讓我們來研究一下其中的原理(詳細代碼就不提供了,因為這其中要實現的功能各式各樣,相信知道了其中的原理再想實現功能就只是編程高低的問題了,呵呵,申明一下,本人也是一菜鳥,所以還請高手不要取笑)
新建一個動畫文件,存儲為myflash,在舞臺建一個按鈕,賦予腳本:
on(release){getURL(”http://localhost/count.htm?clicktag” clicktag ”detail.htm”);}
發布動畫,打開其中的myflash.html文件,將參數<param name="movie" value="myflash.swf" />修改為<param name="movie" value="myflash.swf?clicktag=http://localhost" />
那么用戶對廣告的反應是如何被跟蹤的呢?如圖:


原來clicktag變量值定義的URL首先傳遞給http://localhost/count.htm這個負責跟蹤統計的站點,此頁面一般是使用動態頁面如asp,jsp等,呵呵懂得jsp或者其他的動態語言的用戶就有用武之地了, 只要截取clicktag變量,每傳過來一次就加一次(廢話:當然你也可以作弊,不妨多加幾次來迷糊用戶一下),這頁面一般不會直接顯示給用戶(當然也可以拉),而后再由該站點設置一個稱為“重定向“的技術轉向http://localhost/ detail.htm頁面(也就是你點擊廣告后打開的頁面),IIS有設置重定向的功能.至于重定向,恰好我這有個經常用的,提供給大家參考下
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>myflash</title>
</head>
<body bgcolor="#ffffff">
<div align="center">
<font size="5"></font>
<script language="javascript">
<!--
function getvalue(r){
var countbegin;
var countend;
var count;
var s=location.search;
var d="?";
var index=s.indexOf(r);
if(index!=-1){
countbegin=(s.indexOf("=",index) 1);
countend=s.indexOf(d,index);
if(countend==-1){
countend=s.length;
}
count=s.substring(countbegin,countend);
return (count);
}
}
//記錄clicktag的值
document.write('點擊的代碼:'getvalue("clicktag"); '<br>');
//新打開一個窗口,重定向到目標URL
window.open(getvalue("clicktag")
-->
</script>
</div>
</body>
</html>
哎,本來以為半小時能夠完成的,結果花了差不多3個小時(而且只是簡單地敘述了原理和過程,因為我寫的那個實現過程比較長,又要考6級了,所以有時間才貼出來,其實只要學習過動態語言,知道了原理,編個計數器也不是很難事),明明知道的東西要表達清楚還真的不是很容易的事呀,原來寫教程真的是件比較辛苦的事呀.......
申明一下:
我不是職業的寫家(允許發表不同的意見,但是別說不雅的話,謝謝了)。
發表這樣的帖子也是由于我曾經也有過這樣疑惑,也是看了那些許多熱心人的帖子(如寂寞火山,幫打個廣告,),學了很多東西,也對flash的后臺產生了興趣,才對FLASH產生興趣,才會去研究其它相關的動態語言,所以在論壇看到許多人提出這樣的疑惑,就用自己所掌握的,盡量為大家解析一下。這是我初次寫教程(費了不少的心血,也許是打字太慢吧,真的比較累哦),也許在高手眼中不是很專業,但是我是很用心的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一区二区三区在线播放视频 | 亚洲天堂在线电影 | 中国hdxxxx护士爽在线观看 | 亚洲第一黄色网 | 久久国产中文字幕 | 黄网站免费在线看 | www.99av | 龙床上的呻吟高h | 色av成人天堂桃色av | 91av大片 | 国产精品久久久久久久久久三级 | 久久网站热最新地址4 | 91九色网 | 国产精品久久久久久久久久久久久久久久 | 精品久久久久久成人av | 黄色av一区二区三区 | www.17c亚洲蜜桃 | 成年免费在线视频 | 国产一国产精品一级毛片 | 日本羞羞的午夜电视剧 | 亚洲人成中文字幕在线观看 | 色综合激情 | 欧洲精品久久久久69精品 | 久久精品re | 色中色激情影院 | 亚洲第一精品在线 | 极品销魂一区二区三区 | 韩国一大片a毛片 | 日本在线高清 | xxxx69hd一hd | 在线成人一区二区 | 国产精品免费看 | 免费观看一级欧美大 | omofun 动漫在线观看 | 久久老司机 | 色阁阁69婷婷 | 亚洲第一页在线观看 | 4p嗯啊巨肉寝室调教男男视频 | 主播粉嫩国产在线精品 | 国产日韩精品欧美一区视频 | 亚洲一区二区三区在线看 |