MSWC.AdRotator組件

該組件通常又稱廣告輪顯組件,其功能相當於在網站上建立了一個,符合廣告領域標準功能的廣告系統。它具有:每次訪問ASP頁面時,在頁面上顯示不同的廣告內容;跟蹤特定廣告顯示次數的能力以及跟蹤客戶端在廣告上單擊次數的能力。

AD Rotator 組件的工作原理是通過讀取 AD Rotator 計劃文件來完成的,該文件包括與要顯示圖象文件的地點有關的信息,以及每個圖象的不同屬性。下面就是一個標準的 AD Rotator 計劃文件。

1,類型爲txt文本 ,命名爲myadrot.txt

redirect gourl.asp
width 88
height 31
border 1
*
[url]http://www.cnbruce.com/images/logo.gif[/url]
[url]http://www.cnbruce.com/[/url]
CN-Bruce
10
[url]http://www.it365cn.com/images/logo.gif[/url]
[url]http://www.it365cn.com[/url]
It365cn
10
[url]http://www.blueidea.com/images/logo.gif[/url]
[url]http://www.blueidea.com[/url]
Blue!dea
10
代碼的前四行包含了廣告的全局設置:

1,Redirect 指出廣告將成爲其熱連接的URL。但其並非直接跳轉的URL,它包含了兩個參數的查詢字符串:特定廣告主頁的URL和圖象文件的URL。這些值從而可在gourl.asp文件中進行提取,並且與此同時gourl.asp還可以進行其他的處理工作,比如跟蹤單擊廣告的次數、跳轉到接受的的廣告主頁等。
2,width、height、border不用說一看就知道是連接圖片的寬、高以及邊框線大小。

“*”號表示了分隔符,以及“*”號下面的每四行爲一個單位進行描述每個廣告的細節。其中分別代表:

1,每個廣告的描述包含圖象文件的URL。
2,廣告對象的主頁URL(如果廣告客戶沒有主頁,則該行爲一個連字符“-”,指出該廣告沒有鏈接)。
3,圖象的替代文字。
4,及指定該頁與其他頁交替顯示頻率的數值。

該文件是用戶自創建的文件。它通常用來解析由AdRotator對象發送的查詢字符串的腳本,並將用戶重定向到與用戶所點擊的廣告所相關的URL。那具體怎麼應用該定向文件呢?

2、adrotator.asp
該文件最主要的是連接myadrot.txt文件,並且執行myadrot.txt文件中的信息內容。很簡單,兩行代碼。

<%set myad=Server.CreateObject("MSWC.adrotator")%><%=myad.getadvertisement("myadrot.txt")%> “<%set myad=Server.CreateObject("MSWC.adrotator"%>”學過Server對象,相信還記得該對象強大的一個方法,那就是CreateObject。他可用於創建已經註冊到服務器上的ActiveX組件實例。那這就表示引用組件MSWC.adrotator了。

“<%=myad.getadvertisement("myadrot.txt"%>”Ad Rotator組件支持的唯一方法也就是GetAdvertisement了,它只有一個參數:AdRotator計劃文件的名稱。注意指向文件的路徑是當前虛擬目錄的相對路徑,物理路徑是不允許的。也就是說當前的adrotator.asp和myadrot.txt是在同一目錄下了。

然後進行執行該ASP文件,多次刷新,會發現每次的廣告確實是在輪顯着的。這時再注意點擊圖片的超級連接地址。比如:

gourl.asp?url=[url]http://www.cnbruce.com/&image=http://www.cnbruce.com/images/logo.gif[/url] 很明顯我們還需要建立gourl.asp,並且將url參數的值進行提取,再接着跳轉到該url地址上。

3、gourl.asp
該頁主要功能:提取url參數值,跳轉到廣告主頁。

<%whaturl=request.querystring("url")%><%response.redirect whaturl%> 功能很簡單就完成。當然,剛纔也說了,這個頁還可以做其它一些事件:跟蹤客戶端在廣告上單擊次數,比如將接受過來的相同的url地址進行記數的累加,就能顯示出該網站廣告的點擊次數,然後和相應廣告商拿取相應的費用什麼的……呵呵,在早期都要求需要實際點擊率的,現在好象不管,只要廣告掛那兒就行-_-!

不過,總的說來,這個組件的功能就是這樣。你有多個廣告商,並且是按比例單獨顯示,還需要計算實際點擊率的時候,用Ad Rotator組件是最好不過。那也就是說視情況而定了。

最後再說下,該組件的實現需要三個文件:重定向文件、引用文件、處理轉向文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章