林小芳
?
基于ASP的商業網站中的廣告位設計
林小芳
福建師范大學物理與光電信息學院
商業網站中的廣告位是個緊缺的資源,在有限的廣告位中投放盡可能多的廣告,是體現網站盈利能力的重要標準。該文提出基于ASP技術的商業網站廣告位設計方案,可以使網站在有限的空間里提供盡可能多的廣告位置,實現商業網站的利益最大化。
網站 廣告位設計 組件 ASP
21世紀,互聯網技術發展迅猛,互聯網上的各種商業網站也是如雨后春筍般涌現出來,數不勝數。每一個網站都會面臨一個商業模式的問題,而每一個網站的商業模式或許都不盡相同,但根本的目標都是一致的,就是要盈利。如果不盈利,那么網站的商業模式再好,也只能是無果之花,無法繼續生存下去,最終走向倒閉。在為網站創造利潤方面,廣告收入是極為重要的一部分。而一個網站,又常常版面、空間都非常有限,因此,如何在有限的空間中劃出盡可能多的廣告位,是每一個商業網站都面臨的重要的課題之一。
通常一個商業網站的廣告都是在網頁頁面中劃出一些區域來放一個廣告,或者在打開這個商業網站時另外再彈出一個窗口來播放廣告。這些方法都會使得廣告投放的數量受到限制,同時,新開窗口播放廣告也容易受到一些軟件的阻攔而無法正常顯示。下面介紹一種采用ASP編程技術來實現網站同一廣告位可以輪流播放不同廣告的方法。
ASP是Active Server Page的縮寫,意思是“動態服務器頁面”,是微軟公司開發的用來創建和運行動態網頁或Web應用程序的腳本語言。ASP網頁具有以下特點:(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術。(2)ASP文件是包含在HTML代碼所組成的文件中,易于修改和測試。(3)用ASP語言編寫的程序具有較好的安全性,程序源代碼不容易被竊取。(4)ASP提供了一些內置對象,使用這些對象可以使服務器端腳本功能更強。(5)ASP可以使用服務器端ActiveX組件來執行各種各樣的任務,例如存取數據庫、發送Email或訪問文件系統等。
組件是存于Web服務器上的文件,是一組數據和功能的簡單封裝。ASP許多強大的功能都是通過其組件來完成的。Ad Rotator組件為廣告輪顯組件,可以為一組廣告設置顯示規則,并按設定的規則輪流顯示廣告。
Ad Rotator組件有一個方法為GetAdvertisement,用于獲取廣告輪顯的時間表文件。
Ad Rotator組件有三個屬性,分別是Border屬性,Clikable屬性和TargetFrame屬性。三個屬性的功能分別是設置廣告圖片的邊框,指出該廣告是否有超級鏈接內容和指定超級鏈接后瀏覽的頁面。
廣告輪顯時間表文件中設置了各個廣告要顯示的圖片、大小、顯示次序及頻率等信息,為文本文件,取名:ad.txt。內容大致如下:
Redirect link.asp
Width 200
Height 100
*
Pic/1.gif
http://www.sina.com.cn
新浪
7
Pic/2.gif
http://www.sohu.com
搜狐
3
在該文件中,width、height設置的是廣告顯示的大小,Gif圖片文件是即將顯示的廣告圖片,http://www.sina.com.cn是用戶在單擊該廣告圖片時所鏈接的頁面,數字7和3為該廣告的顯示頻率,即每顯示10次廣告,新浪的廣告要顯示7次,搜狐的廣告顯示3次。
設置完廣告顯示規則后,通過下面的兩個程序段就可以將該廣告按指定規則輪流顯示在網頁上了。
<% response.redirect request.querystring("url")%>
<% dim ad
Set ad=server.createobject("MSWC.Adrotator")
Ad.clickable=true
Ad.targetframe="target='_blank'"
Response.write ad.getadvertisement("ad.txt")
%>
從上面設計的方案可以看出,利用ASP的AdRotator組件,可以很方便地根據廣告業主的費用投入、要求來安排廣告在網站上的播出次序和播出頻率,也沒有廣告數量的限制。從而使得在有限的版面空間里盡可能多地放一些廣告,這對一個商業網站而言,是非常重要的。合理、高效地利用好網站有限的版面、空間來爭取最大化的廣告收益,有助于商業網絡利潤的增加。
[1] 林小芳, 吳怡, 張英娥. 電子商務網站開發與設計[M]. 北京: 清華大學出版社, 2009.
[2] 林小芳, 吳怡. ASP動態網頁設計教程[M]. 北京: 清華大學出版社, 北京交通大學出版社, 2006.