廣告輪顯組件(Ad Rotator) 用於創建一個 AdRotator 對象實例,通過該對象在 Web 頁上自動輪換顯示廣告圖象。當用戶每次打開或重新加載 Web 頁時,該組件將根據在輪顯列表(Rotator Schedule)文件中指定的信息顯示一個新廣告。使用廣告輪顯組件的方法如下:
1) 創建 AdRotator 對象;
2) 從輪顯列表文件中獲取一個廣告;
3) 創建輪顯列表文件和重定向文件。
1、創建廣告輪顯對象實例
使用Server.CreateObject方法創建一個廣告輪顯(AdRotator)對象實例。其語法格式如下:
Set ad=Server.CreateObject("MSWC.AdTotator")
這裡 Set 命令用於和 Server.CreateObject 方法聯合來創建一個 MSWC.AdRotator 對象的引用。廣告輪顯組件有一個 GetAdvertisement 方法,GetAdvertisement 方法管理和從輪顯列表文件中檢取信息,例如當用戶打開或刷新一頁面時,該方法會獲取所安排的下一個廣告。GetAdvertisement方法的語法為: AD.GetAdvertisement("filepath")
注:AD是一個用 Server.CreateObject 方法創建的廣告實例;filepath為廣告輪顯列表文件的虛擬路徑.。
下面的腳本在用戶每次查看 Web 頁時顯示不同的廣告。
<%
Set ad = Server.CreateObject ("MSWC.AdRotator")
Response.Write ad.GetAdvertisement("/ads/adrot.txt")
%>
2、創建輪顯列表文件
輪顯列表文件是一個用於管理顯示頻率或顯示各種廣告圖像信息的文件。它由兩部分組成,第一部分設置應用 於輪換安排中所有廣告圖像的參數;第二部分指定每個廣告的文件 、位置信息以及每個顯示時間所占的百分比。這兩部分由包含(*)的行隔開。該文件必須在 Web 服務器的某個虛擬路徑上可用。其語法格式如下:
[Redirect URL]
[Width numWidth]
[Height numHeight]
[Border numBorder]
*
adURL
adHomePageURL
Text
impressions
代碼的前四行包含了廣告的全局設置:
1)Redirect URL 指出廣告將成為其熱連接的URL。但其並非直接跳轉的URL,它包含了兩個參數的查詢字符串:特定廣告主頁的URL和圖象文件的URL。這些值從而可在“重定向文件”中進行提取,並且”重定向文件“還可以進行其他的處理工作,比如跟蹤單擊廣告的次數、跳轉到接受的的廣告主頁等。
2)width、height、border不用說一看就知道是連接圖片的寬、高以及邊框線大小。
“*”號表示了分隔符,以及“*”號下面的每四行為一個單位進行描述每個廣告的細節。其中分別代表:
1)指定廣告圖像文件的位置;
2)廣告對象的主頁URL(如果廣告客戶沒有主頁,則該行為一個連字符“-”,指出該廣告沒有鏈接;
3)圖象的替代文字;
4)impressions 指出廣告的相對權值。例如,如果輪顯列表文件包含3個廣告,其 impressions 分別為2、3、和5,則第1個廣告占用20%的顯示時間,第2占用30%的顯示時間,第3個占用50%的顯示時間。
3、創建重定向文件
該頁主要功能:提取 url 參數值,跳轉到廣告主頁。其語法格式如下:
<% whaturl=request.querystring("url") %>
<% response.redirect whaturl %>
功能很簡單就完成。當然,這個頁還可以做其它一些事件:跟蹤客戶端在廣告上單擊次數,比如將接受過來的相同的url 地址進行記數的累加,就能顯示出該網站廣告的點擊次數。