Adratator asp.net ile beraber karşımıza çıkan yeni bir kavram.Adratator eskiden asp’de veritabanı kullnarak yaptığımız veya fazlaca javascript kodu yazarak yaptığımız işi tek bir xml dosyası kullanarak yapmamızı sağlıyor.Oluşturacağımız xml dosyası içindeki tag’lar arasındaki bilgileri .aspx uzantılı dosyamız algılıyor ve farklı bir şekilde yayınlıyor.Sayfamız her yüklenişinde farklı bannerlar ile açılıyor ve sayfanıza giren kullanıcaların sürekli aynı banner’larla karşılaşmadığı bir ortam oluşuyor.Şimdi bir örnek yazalım.
--- Reklam.aspx dosyamız --------
<%@ Page Language=VB Debug=true %>
<script runat=server>
Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
End Sub
</SCRIPT>
<HTML>
<HEAD>
<TITLE>Reklam</TITLE>
</HEAD>
<BODY LEFTMARGIN="40">
<form runat="server">
<asp:adrotator
AdvertisementFile="reklam.xml"
BorderColor="blue"
BorderWidth=3
runat="server"/>
</form>
</BODY>
</HTML>
‘-----------------------------------------------------------------
Yukarıdaki dosyada göreceğiniz gibi adratator kullanımı oldukça basit ve anlaşılır.Border bilgilerini isteğinize göre değiştirirsiniz.Şimdi gelelim xml dosyamıza
--------Reklam.xml-------
<Advertisements>
<Ad>
<ImageUrl>banner1.gif</ImageUrl>
<NavigateUrl>http://www.hazirkod.com</NavigateUrl>
<AlternateText>Hazırkod</AlternateText>
<Impressions>71</Impressions>
</Ad>
<Ad>
<ImageUrl>banner2.gif</ImageUrl>
<NavigateUrl>http://www.google.com.tr</NavigateUrl>
<AlternateText>Google </AlternateText>
<Impressions>70</Impressions>
</Ad>
</Advertisements>
‘-----------------------------------------
Yukarıdaki xml dosyamızı inceleyelim.Gördüğünüz gibi yapısı oldukça basit ve anlaşılır.
<ImageUrl> : Resmimizin adresi
<NavigateUrl> : Resme tıklanınca ulaşılacak adres
<AlternateText> : Eğer resim gösterilemez ise resmin yerinde görüntülenecek metin.
<Impressions> : Reklamın hangi sıklıkla gösterileceği.Eğer birince reklam 1 ikinci ise 90 olursa ikinci reklam daha fazla gösterilir.Yani bir ölçüde öncelik gibi.
Xml dosyamıza bazı ek özellikler de ekleyebilirsiniz.Bu tamamen sizin kullanım amacınıza kalmış.Örnek vermek gerekirse:
<Keyword> : Bir grup reklamın sınıfını tanımlayan anahtar kelimedir.
Örneğin ilk iki reklamımızın anahtarı : <keyword>bilgisayar</keyword>. Sonraki ki tanesi ise <keyword>kitap</keyword> olsun. .aspx uzantılı sayfamızda kullandığımız adratator etiketi içene ekleyeceğimiz “keywordfilter=bilgisyar” eki göstereceğimiz reklamları filitrelememizi sağlıyor.
İyi kodlamalar