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)
 
%>

Kaynak kod ve makale için tıklayınız..