Ad Rotator组件

很多商业运做的站点将收入来源定位于广告收入，就和电视，报纸传媒那样，如果你的网站足够吸引人，以至于本身已经具有广告效应，那么就可以在上面为其他公司单位进行有偿的广告宣传，这样广告收入回滚滚而来。

不过，哪有这么便宜的好事，有进行网络广告打算的公司本来就不多，而象Yahoo!,Infoseek等知名搜索引擎已经将这种广告收入的大部分划入自己的囊中，你真的认为自己的网站可以和Yahoo!相媲美？那你还看这本书作什么。

注意

最新统计，1%的最出色的网站囊括了80%到90%的广告收益

尽管如此，销售广告图标依然是网络界挣钱的主要途径

—除非你对你的网站访问者 直接收费，不过，只有色情网站才这样做。--那么看来你还是要从广告上入手。这 个部分，就是将广告图标并入你的网站的一个介绍。

使用Ad Rotator组件

使用该组件，就可以在每一次访问中显示不同的图标，你可以设置广告的不同权重使得显示频率因此不同，你还可以记录广告点击数来判定其点击率。

注意

广告商是十分注意点击率的，因为这能够直接看出访问者对该图标的兴趣程度以及需要深入了解的程度。点击率是被点击次数除以总显示次数，一般说来，能够超过10%的点击率就相当不错了。

Ad Rotator组件只有一个方法，就是getAdvertisment()方法，用来接受广告图标信息，下面是一个使用该组件的示例：

<HTML>

<HEAD><TITLE>欢迎进入我的站点</TITLE></HEAD>

<BODY>

<Center><H2>欢迎进入我的站点</H2></Center>

<hr>

<%

Set MyAd=Server.CreateObject(

“MSWC.AdRotator”)

%>

<Center><%=MyAd.GetAdverTisment(

“adrot.txt”) %></Center>

</Body>

</HTML>

这个Active Server Pages在页面首部显示广告图标，依然是利用Server.CreateObject 方法来创建AdRotator对象，然后，在需要显示的地方调用这个对象的GetAdvertisement()方法。

注意

千万不要小看这个图标的位置，目前有统计表明，在站点页面1/3处显示的图标点击率比在顶部的高77%，而在页面右下脚更对访问者有吸引力，其点击率会提高228%，这可不是笔者杜撰，有兴趣的读者请参见

http://webreference.com/dev/banners/。

注意GetAdvertisement对象需要一个参数，这个参数是包含显示的信息和连接信息以及权重等概念的一个安排文件，该文件包含有关广告图标的几乎一切信息，而这个文件是正常的文本文件，可以用最一般的文本编辑器进行操作修改。

该文件有两个部分，第一部分是对于所有广告图标都需要的通用信息，第二部分则是限定每一个图标的各自信息。下面是这样一个文本文件的例子：

REDIRECT /adredir.asp

WIDTH 200

HEIGHT 30

BORDER 0

*

bannerd.gif

http://www.aspsite.com

Active Server Pages站点

30

http://www.magicw3.com/images/banner.gif

http://www.magicw3.com

北京迈至科网络技术服务公司

40

http://www.magicw3.com.cn/images/banner.gif

http://www.magicw3.com.cn

北京迈至科网络技术服务公司国内镜向站点

30

两部分信息用*号分隔，第一部分是4个通用的参数，下面是依次的解释：

■REDIRECT：指出对广告的重定向，当广告点击后，用户重定向到该指示文件。

■WIDTH：指示该图标文件的宽度。默认值围440

■HEIGHT：指示图标文件的高度。默认值为60

■BORDER：广告图标文件的边界厚度，默认值为0

在adrot.txt文件中，REDIRECT参数指示重定向文件为adredir.asp。而Width和Height参数分别为200和30象素，最后，图标边界设为0，那么就不显示边界了。

第二部分是针对每一个广告图标的信息，在这个示例中，有三个广告图标，就不一一介绍了。

对于每一个广告图标，有4行信息，第一行是该图标的图象文件名及其位置，这个图象文件可以在当前服务器上，也可以在互联网的任何位置。第二行是该广告的连接位置，如果是隐含的，那么该广告就不会成为一个连接，其中的定向工作参见本节下个部分。第三行是在不支持图象的浏览器中显示的文本内容，（相当于HTML中<image>标记的ALT参数），你在这里可以做任何说明文字，但是不支持HTML标志。最后，第4行限定了广告图标的显示频率，这是一个相对权重的概念，例如在这个例子中，三个图标被显示的概率依次为30%，40%，30%，当然，概率越高，显示次数就会越多。

注意

通过限定显示概率，你就可以针对不同的用户将图标卖出不同的价钱，比如说，针对每一千次显示定价10元，那么假设你的站点每月访问量100000次，如果有一个客户希望他的广告每个月被显示30000次，那么权重设为30，也就是30%的显示概率，收费为300元/月。设置不同的权重，也就是区分交费不同的客户。

重定向文件

针对所有的广告图标，当用户点击了广告图标后，就进入该文件，这个文件最好还是用Active Server Pages来处理。

该文件主要功能是统计点击次数，同时统计后就重定向到广告图标指向的站点。下面是这么处理的最简单的一个范例：

<%

Response.AppendToLog Request.QueryString(

“url”)

Response.Redirect.Request.QueryString(

“url”)

%>

该文件只有两行脚本，第一行是将这次点击的情况记录到日志文件（有时候，这可是收钱的依据）中，第二行则是转向到该广告指向的站点（否则广告提供人可会坚决不答应的）。

在调用这个文件时，有两个QueryString字段会进行传递，第一个是url字段，那么传递的就是该广告希望你所参观的站点，也就是前面提到的那个纯文本安排文件中的针对每一个广告的第二行，另外一个QueryString字段是image，就是显示出来的广告图标的图象文件的全路径。

当然你还可以在该重定向文件中放置任何你希望的显示内容。比如说作为还没有开始进行商业广告运做时进行自己公司的广告业务的宣传，那么完全可以将这个重定向文件作成一个广告主页，这种例子就没有必要再提供了。