Creating a simple ad rotating system using ASP
by Manohar Kamath
August 9, 1999
Creating a advertisement rotator page is easy - ASP comes with an
Adrotator component that's easy to use. The component, called AdRotator, is installed when
you install ASP. The component has been a part of ASP installation since the first version
of ASP.
There are 3 parts to the ad rotator system:
- Ad rotator logic page
- Ad images date file
- Redirection page
Ad rotator logic page
Create a file say ads.inc, an include file that can be included on any ASP page on your
site. This file will actually "create" the image links on the ASP pages. The
page makes use of the file in item 2, the ad images data file to choose the image from the
list of images.
The code is as shown below. I created a function getAd() so that
this function can be called within any ASP page where you want the banners to show up. The
advantage of putting the logic in the function is obvious - reuseability of code.
<SCRIPT LANGUAGE=VBScript RUNAT=SERVER>
Function getAd()
Dim loAd
Set loAd = Server.CreateObject("MSWC.AdRotator")
loAd.TargetFrame = "TARGET=new"
getAd = loAd.GetAdvertisement("/ad/adrotator.txt")
End Function</SCRIPT>
Ad images data file
create the ad information file, say adrotator.txt. This file has two parts
General information for all the images - this information is
applied to all images that are rotated. This section contains 4 parts
- REDIRECT - the page that will handle the redirects. you can specify a
absolute or a relative URL for this page
- WIDTH - Width of the images. If not specified, defaults to 60
- HEIGHT - Height of images. If not specified, defaults to 440
- BORDER of the image. If not specified, defaults to 1
Individual image information. This section is separated from
the first by a single "*" on a separate line as shown in the code below. This
section has four parts
- Image source - either absolute, relative or a URL like http://...
- Redirect URL - the URL to be sent when the user clicks on the image
- Alternate text - A brief description of the ad that appears in text
browsers, or when the images are turned off
- Ad weight - a number between 0 and 4,294,967,295 that determines the
frequency of that ad display. A weight of 0 means the ad will never be displayed. Higher
the number, more frequent the display is.
E.g. In the example below, the weights of two images are 2 and 3. So, the second image is
3 times more likely to appear for every 2 appearance of first.
Assuming the images are in the /images directory, a sample
adrotator.txt file is shown below. The * separates the general data from the image info.
Within the images info, leave a blank line between each image data.
REDIRECT adredir.asp
WIDTH 468
HEIGHT 60
BORDER 0
*
/images/fp2000.gif
http://www.microsoft.com/frontpage
Microsoft FrontPage 2000
2
/images/office2000.gif
http://www.microsoft.com/office
Office 2000
3
Redirection page
MSWC.Adrotator error '80004005'
ERROR Cannot load rotation schedule file
/tutorials/tut006_adrotator.asp, line 104 |