Reklam Yönetimi

Reklam yönetimi modülü, sitede gösterilecek banner ve reklam kodlarını tek yerden yönetir. Her kayda bir etiket adı verilir; şablonda bu etiket çağrıldığında motor, konum, üye grubu, kategori, cihaz, tarih ve ülke kurallarına göre uygun reklamı seçip basar.

KonuAyrıntı
Yönetim modülüengine/inc/banners.php
Panel adresiadmin.php?mod=banners
Liste adresiadmin.php?mod=banners&action=list
Rubrik filtresiadmin.php?mod=banners&rubric=N
Yetki anahtarıadmin_banners
Veritabanı tablolarıPREFIX_banners, PREFIX_banners_logs, PREFIX_banners_rubrics

İşlem (action) değerleri

actionGörevi
listReklam listesini gösterir
addYeni reklam formunu açar
doaddYeni reklamı kaydeder
editVar olan reklamın düzenleme formunu açar
doeditDüzenlenen reklamı kaydeder
deleteReklamı siler
on / offReklamı aktive / pasif eder
viewReklam istatistiklerini gösterir
clearviewsGörüntülenme sayacını sıfırlar
clearclicksTıklama sayacını sıfırlar
addrubricYeni reklam kategorisi (rubrik) ekler
editrubricRubriği düzenler
deleterubricRubriği siler

Tablolar ve görevleri

Tabloİçeriği
PREFIX_bannersReklam kayıtları ve ayarları
PREFIX_banners_logsİstatistikler; görüntülenme ve tıklama kayıtları
PREFIX_banners_rubricsReklam kategorileri (rubrikler)

Reklam alanları: PREFIX_banners

AlanGörevi
banner_tagŞablonda kullanılacak ad; {banner_ETIKET} karşılığı
descrPanelde görünen açıklama
codeReklam kodu (HTML/JS) — ön yüzde doğrudan basılır
approveAktif / pasif durumu (on / off)
short_placeKısa haber listesinde gösterim
mainAna sayfada gösterim
innewsHaber içinde gösterim
fpageTam makale sayfasında gösterim
comments_placeYorumlarda gösterim
bstick"Yapışkan" (sabit) gösterim
categoryGösterileceği içerik kategorileri
rubricAit olduğu reklam kategorisi (rubrik)
grouplevelReklamı görecek üye grupları
start / endYayın tarih aralığı
devicelevelCihaz hedeflemesi (masaüstü / tablet / telefon)
allow_views / max_viewsGörüntülenme sınırı ve davranışı
allow_counts / max_countsTıklama sınırı ve davranışı
allowed_countryYalnızca bu ülkelerde göster
not_allowed_countryBu ülkelerde gösterme

Gösterim konumları

Bir reklamın hangi sayfa bağlamında çıkacağı birkaç bayrakla belirlenir. Aynı reklam birden çok konumda görünecek şekilde işaretlenebilir.

BayrakGösterim yeri
mainAna sayfa
short_placeKısa haber listesi
fpageTam makale sayfası
innewsHaber içi
comments_placeYorumlar
bstickSabit / yapışkan gösterim

Hedefleme kuralları

KuralAçıklama
grouplevelReklam yalnızca seçilen üye gruplarına gösterilir
categoryYalnızca seçilen içerik kategorilerinde çıkar
rubricReklamın ait olduğu reklam kategorisi
devicelevelMasaüstü, tablet ve telefon için ayrı hedefleme
start / endYalnızca tarih aralığı içinde yayınlanır
allowed_country / not_allowed_countryÜlke bazlı gösterim kısıtı

Ön yüzde hangi reklamın çıkacağına motor karar verir; bu karar yukarıdaki tüm kuralların birlikte değerlendirilmesiyle verilir.

Görüntülenme ve tıklama sınırları

AyarAnlamı
allow_viewsGörüntülenme sınırı etkin mi
max_viewsSınır değeri; 0 = sınırsız, 1 / 2 = sınıra ulaşınca davranış
allow_countsTıklama sınırı etkin mi
max_countsSınır değeri; 0 = sınırsız, 1 / 2 = sınıra ulaşınca davranış
!
Sınır dolduğunda reklam kaybolur max_views veya max_counts sınırına ulaşıldığında reklam ön yüzde artık gösterilmez. Bu bir arıza değildir; sınırı yükseltmeniz veya 0 (sınırsız) yapmanız gerekir.

Şablonda kullanım

Reklamlar main.tpl veya haber şablonlarına etiketle yerleştirilir. banner_tag değeriniz header ise etiket {banner_header} olur. Koşullu blok biçiminde kullanıldığında, gösterilecek reklam yoksa bloğun tamamı silinir.

KullanımDavranış
{banner_ETIKET}Etikete uyan reklamın kodunu basar
[banner_ETIKET]…[/banner_ETIKET]Reklam varsa bloğu korur, yoksa içeriğiyle siler
<aside class="banner-slot">
    [banner_header]
        <div class="banner-header">{banner_header}</div>
    [/banner_header]
</aside>
i
Reklam kodundaki süslü parantezler code alanı ön yüzde doğrudan basılır. Ancak reklam kodu blok veya içerik içine gömülürken { / } karakterleri şablon motorunda sorun çıkarabilir; bu tür kodlarda dikkatli olun.

Reklam kategorileri (rubrikler)

Rubrikler, reklamları gruplamak için kullanılır ve PREFIX_banners_rubrics tablosunda tutulur. Listeden ?mod=banners&rubric=N ile yalnızca bir rubriğin reklamları görüntülenebilir.

İşlemGörevi
addrubricYeni rubrik tanımlar
editrubricRubriğin adını/ayarını düzenler
deleterubricRubriği siler

İstatistikler

İşlemEtkisi
viewReklamın istatistiklerini gösterir
clearviewsGörüntülenme sayacını sıfırlar
clearclicksTıklama sayacını sıfırlar

Reklam oluşturma akışı

  1. Yetkiyi doğrulayın Grubunuzda admin_banners izni açık olmalıdır.
  2. Yeni reklam formunu açın admin.php?mod=banners&action=add adresini kullanın.
  3. Etiket ve kodu girin banner_tag benzersiz olmalı; reklam kodunu code alanına yazın.
  4. Konum ve hedeflemeyi ayarlayın Konum bayraklarını, grouplevel, kategori, cihaz ve ülke seçimlerini yapın.
  5. Tarih ve sınırları belirleyin start / end ile max_views / max_counts değerlerini girin.
  6. Aktifleştirip sınayın on durumuna alın ve etiketi şablonda doğrulayın.

Sık yapılan hatalar

HataSonuç
banner_tag değerini şablonda yanlış yazmakReklam hiç görünmez
Aynı etiketi iki reklama vermekHangi reklamın basılacağı belirsizleşir
max_views / max_counts sınırını unutmakSınır dolunca reklam kaybolur
Tarih aralığı dışında kalmakReklam ön yüzde görünmez
grouplevel ayarını eksik bırakmakBeklenen grup reklamı görmez
Reklam kodunda { / } kullanmakŞablon motorunda beklenmedik sonuçlar doğabilir

Kontrol listesi

  • Grubumda admin_banners izni açık.
  • Her reklamın banner_tag değeri benzersiz ve şablondaki etiketle birebir aynı.
  • Gösterim konumlarını doğru bayraklarla işaretledim.
  • grouplevel, kategori, cihaz ve ülke hedeflemesini kontrol ettim.
  • start / end tarih aralığını geçerli tuttum.
  • Reklamı on durumuna aldım ve ön yüzde test ettim.