MSWC - Ad Rotator
Förord
Det finns diverse olika komponenter och object inom ASP. Dels har vi de inbyggda objekten. Med installationen av IIS förjer också några andra trevliga komponenter som man kan använda. Vi ska titta på Ad Rotator.Innehåll
»»
»
»
Ad Rotator
Ad Rotator är en komponents som används för att visa reklamannonser växelvis på en hemsida. Själva annonsen består av en bild som länkar till en annan sida. Komponenten slumpar fram olika bilder från en lista i en textfil. De växlas varje gång sidan uppdateras. fördelen med att använda Ad Rotator till detta är att när användaren klickar på annonsen så länkas man inte direkt vidare till den nya sidan, utan man kommer först till en ASP-sida. Där kan man lägga in kod för att registrera antalet gånger någon klickat på bannern. Därefter sker en omdirigering av besökaren till annonsens hemsida. Antalet annonser kan man växla mellan är obegränsat.
Instansiera Komponenten
Koden för komponenten lägger man in på sidan precis där man vill att den ska dyka upp.
<%Set AdRot = Server.CreateObject("MSWC.AdRotator")%>
<%=AdRot.GetAdvertisement("ads.txt")%>
När man har skapat instansen av objektet så hämtar man själva bildannonsen med metoden GetAdvertisement. Vill man ha flera annonser, ja då använder man samma metod återigen. Man behöver inte skapa en ny instans utan att det går bra att återanvända den man har.
Textfilen
I ASP-filen anger man också namnet på den textfil som man hämtar annonserna ifrån. Filen ads.txt ser ut på följande sätt:
REDIRECT /ads.asp
WIDTH 300
HEIGHT 80
BORDER 0
*
http://url1/bild.gif
http://url1
Bildens Text Ligger Här
4
http://url2/bild.gif
http://url2
Bildens Text Ligger Här
7
http://url3/bild.gif
http://url3
Bildens Text Ligger Här
3
Denna fil är indelad i två stycken. I det övre stycket i koden talar man först om till vilken fil man ska omdirigeras till. Det är i denna fil man för statistik av komponenten. I raderna efter anger med bredd och höjd i pixlar för bildannonsen. Alla annonser får samma storlek. Med border talar man om ifall det ska vara en ram runt bilden eller inte. En Stjärna avgränsar sedan till nästa stycke i filen. Här kommer listan på annonserna:
http://url1/bild.gif
http://url1
Bildens Text Ligger Här
4
Sökvägen och filnamnet på bilden som används till annonsen anges först. Därefter talar man om vilken URL som bilden ska länka till. På raden under skriver man in anternativtext. Det är den text som visas när man scrollar över bilden. Därefter kommer en siffra som talar om hur mycket annonsen ska visas. Kanske låter det aningen mysko, i alla fal, så här fungerar det:
Alla siffror för annonserna räknas ihop. I vårt exempel blir det 4+3+7=14. Det innebär att den första annonsen sisas 4/14 av tiden. cirka trettio procent. Dessa siffror kan man sätta till precis vilket värde som man vill.
Sedan fyller man på med de annonser man vill ha i listan.
Omdirigeringsfilen
Nu är det dags att titta på den fil som användaren omdirigeras till. den heter ads.asp
<%
URLEN = request.querystring("url")
select case URLEN
case "http://url1"
Application("url1") = Application("url1") + 1
case "http://url21"
Application("url21") = Application("url2") + 1
case "http://url31"
Application("url31") = Application("url3") + 1
End select
response.redirect URLEN
%>
URL:en för bildannonsen fångas upp med Request.Querystring. Därifrån kan man läsa av värdet på strängen, och för varje URL-sträng finns en motsvarande applikationsvariabel. När detta är gjort så skickas man slutligen till annonsörens hemsida.
0 Kommentarer