Asp.Net Adrotator web sayfalarında belirlediğimiz koşullara göre reklam gösterimi yapan bir kontrolüdür. Kullanımı ve yönetilmesi çok basit olduğu için webmasterlar tarafından sıklıkla tercih edilir. AdRotator kontrolü klasik olan tek reklam gösterimi yerine, sayfa yenilendiğinde ya da yeni bir sayfaya geçildiğinde rastgele olarak değişen farklı reklamlar göstermeye olanak sağlar.
Bu kontrolün reklam ayarlarının hepsi bir xml dosyasında saklanır. XML hakkında detaylı bilgi almak için XML Nedir, Ne İşe Yarar? isimli yazımı okumanızı tavsiye ederim. Bu durum reklam yayınlama, değiştirme, bağlantılar ve gösterim sıklığı gibi ayarların sayfa tasarımıyla uğraşmadan yönetilmesi anlamına gelir.
Kontrolün kullanımıyla ilgili uygulamayı adım adım gerçekleştirelim. Öncelikle bir Asp.Net web sitesi oluşturarak Toolbox içerisinden AdRotator kontrolünü bulup web formumuza taşıyoruz.
Daha sonra sayfada görüntülenmesini istediğimiz reklam, banner gibi dosyaları, sitenin ana dizininde oluşturduğumuz Reklamlar klasörü içerisine resimdeki gibi ekleyelim.
Şimdi yukarıda bahsettiğimiz xml dosyasını nasıl oluşturacağımızı anlatayım. Solution Explorer penceresinden, web sitemizin ismini sağ tıklayarak Add–>Add New Item seçeneği ile açılan pencereden yeni bir xml dosyası oluşturuyoruz.
Dosyamız içerisine yazacağımız kodların ne anlama geldiğine kısaca bir göz atalım.
Ad: Ekleyeceğimiz her reklam bu etiket içerisinde yer alır. Reklam ile ilgili ayarlar hiyerarşik olarak bu etiketin alt etiketlerleri içerisinde belirlenir.
ImageUrl: Göstermek istediğimiz reklam dosyasının yol tanımı bu etiket ile yapılır.
NavigateUrl: Reklamın yönlendirileceği bağlantıyı oluşturmamızı sağlar.
AlternateText: Reklamın üzerine gelindiğinde gösterilecek olan bilgi mesajını ayarlar.
Keyword: Reklamın hangi kategoriye ait olduğunu ayarlar.
Impressions: Reklamın hangi sıklıkta gösterileceğini belir.
Yukarıda bahsettiğimiz etiketleri kullanarak oluşturduğum reklamYonetimi.xml dosyasını aşağıda görebilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<?xml version="1.0" encoding="utf-8" ?> <Advertisements> <Ad> <ImageUrl>~/Reklamlar/reklam1.jpg</ImageUrl> <NavigateUrl>http://www.kodlamamerkezi.com</NavigateUrl> <AlternateText>Kodlama Merkezi</AlternateText> <Keyword>Yazılım</Keyword> <Impressions>60</Impressions> </Ad> <Ad> <ImageUrl>~/Reklamlar/reklam2.jpg</ImageUrl> <NavigateUrl>http://www.kodlamamerkezi.com</NavigateUrl> <AlternateText>Kodlama Merkezi</AlternateText> <Keyword>Yazılım</Keyword> <Impressions>60</Impressions> </Ad> <Ad> <ImageUrl>~/Reklamlar/reklam3.jpg</ImageUrl> <NavigateUrl>http://wwww.kodlamamerkezi.com</NavigateUrl> <AlternateText>Kodlama Merkezi</AlternateText> <Keyword>Yazılım</Keyword> <Impressions>60</Impressions> </Ad> </Advertisements> |
İşlem burada sona eriyor, sayfamız her yüklendiğinde veya yenilendiğinde xml dosyasında belirlediğimiz reklamlar görüntülenecek. Asp.Net’te Adrotator kontrolü kullanımıyla ilgili sorularınızı iletebilirsiniz.