Mart 5th, 2010AdRotator Component (Değişen Reklamlar)
Ad Rotator Component (Değişen Reklamlar)
Asp komponentleri içersinde en çok kullanılanlanrda biri olan Ad Rotator bir reklam yönetim bileşenidir. Bu komponent ile reklamlarınızı istediğiniz boyutlarda sürekli sayfa yenilendğinde değişicek bir şekilde yayınlayabilirsiniz.
Bu Komponent İçin Gerekli Dll/Dosyalar
Adrot.dll
Ad Rotator bileşeni bir dll dosyasıdır. Bu yüzden sistemize kayıt edilmesi gerekmektedir.
Windows 2000 için
C:\WinNT\System32\winnt32\inetserv\Regsvr32.exe Adrot.dll
Windows Xp için
C:\Windows\System32\winnt32\inetserv\Regsvr32.exe Adrot.dll
İşlemleri başlat >çalıştır ekrana gelen penceredeki kutuya yukardaki dll kayıt komutları girilerek ilgili bileşen kayıt edilebilir.
Ad Rotator Komponenti Özet Bilgileri
| Özellikler (Properties) | Metotlar (Methods) |
| Border | GetAdvertisement |
| Clickable | |
| TargetFrame |
Şimdi bu özellikleri açıklayalım.
Özelikler:
Border : Reklam banner’ınızın çervevesini ayarlar. Kullanımı
nesne.Border=”Deger” burdaki deger sayısı ne kadar büyük olursa çerçeve o kadar kalın olur.
Clickable: Reklam banner’ınızın üstüne mouse imleci ile tıklanma olayını kapatır ya da açarsınız.
nesne.Clickable=false ile reklam banner’ları tıklanma olayı kapatılır ya da nesne.Clickable=true ile açılır. Bu şekilde ilgili reklamın verildiği ya da reklam ayarlarının yapıldığı metin dosyasında bulunan siteye ziyaretçi gidebilir.
TargetFrame : Bu özellik reklam banner’ın tanımlı olduğu adresin tarayıcıda nasıl görüntüleneceğini belirler. (Html’de kullanılan target komutları ile aynıdır)
Aldığı parametreler ;
_self
Reklam sayfasının adresini — aynı sayfa/framede görüntülenir.
_parent
Reklam sayfasının adresini –eğer bi frameset kullanmışsak o frameset içerisinde açar. Frameset kullanmamışsak “_self’” gibi davranır
_top
Reklam sayfasının adresini —aynı sayfanın en tepesinden itibaren görüntülenir.
_blank
Reklam sayfasının adresini — yeni bir pencerede gösterilir.
Eğer belirtmesseniz varsayılan olarak “_self” tanımlıdır.
Metotlar :
Ad Rotator komponentinde tek bir metot tanımlıdır. Bu metot ilgili reklam bannerlarını ayarlarının bulunduğu metin dosyasını parametre olarak alır ve geriye Html olarak sayfa döndürür.
GetAdvertisement :
nesne.GetAdvertisement(“reklam.txt”)
Şimdia reklam’larımızın adres ve linklerini depolayacağımız metin dosyasını hazırlayalım..
| Örnek bir dosya içeriği
[REDIRECT /reklam/yonlendir.asp] [WIDTH 200] [HEIGHT 250] [BORDER 4] * http://www.reklam1.com/banner.gif http://www.reklam1.com Reklam Metni 30 http://www.reklam2.com/banner.gif http://www. reklam2.com Reklam2 Metni 30 http://www. reklam3.com/banner.gif http://www. reklam3.com Reklam3 Metni 40 |
- Birinci kısımda reklam banner’larının 250*200 boyutlarında,border (çerveve)’ın 4 ve yönlediricelek adresin yonlendir.asp olduğunu bildirmektedir.Yönledirceğimiz adreste isterseniz kayıt tutabilir isterseniz hangi banner’ın kaç kez tıklandığını hesaplayıp hangi reklamın ne kadar tıklandığını bulabiliriz bu kısım konu dışı olduğu için bahsedilmemiştir. Bu bilgilerin bittiğni göstermek için bir * (asteriks) karakter koyuyoruz.
- İkinci kısımda reklam banner’ın (resminin) adresi hemen altına reklamı veren sitenin adresi onun altına ALT etiketinde gösterilecek reklam metni ve son olarakta reklaların hangi süre zarfında göstericeği misal eğer toplam 100 edicek şekilde girersenin zamanın yüzde 30 kadarını reklam1’i göstericek şekilde ( örnek dosya için konuşuyoruz) ayarlıyoruz ya da toplamda 10’a eşitlicek şekilde ayarlarsak misal bu değer 3 oldu ilgili reklam1’i zaman içinde 3 kere gösterecek şekilde ayarlıyoruz.
Geri kalan işlemleri kod üstünde görücez…
<% ' coded by hasan ' Ad Rotator Kompenenti ve kullanimi %> <% Dim gelenURL gelenURL=Request.QueryString("url") If gelenURL<>"" then Response.Redirect(gelenURL) %> <% Dim reklamYoneticisi ' reklam bileşenini tanimliyoruz Dim reklamAyarDosyasi ' reklamların bulunduğu ayar dosyasının yolu Dim reklamlar' reklamların ekrana verilmesi için gerekli metot reklamAyarDosyasi = "ayar.txt" 'alttaki satırda kullanmak için reklam bileşenin bir örnegini oluşturuyoruz... set reklamYoneticisi=Server.CreateObject("MSWC.AdRotator") 'reklam bilesenin ilgili parametresine reklam ayarlarinin oldugu metin dosyasinin yolunu veriyoruz. reklamlar=reklamYoneticisi.GetAdvertisement(reklamAyarDosyasi) %>