Banner Gösterimi

Web sitenizin işlevine bakılmaksızın (e-ticaret, danışmanlık, perakende satış, seyahat vb.) Ana Sayfa, mağazanın ön penceresi gibidir. Ürün Yöneticileri ve Kategori Yöneticileri, kampanya bannerlarının ana sayfada görüntülenmesi için birbirleriyle rekabet etmektedirler. Web sitesi genelinde birkaç kampanya mevcut olduğundan, her bir ziyaretçiye yönelik görüntülenecek doğru kampanyayı bulmak önemli bir konudur.

RMC, geçmiş kullanıcı davranışlarına ve web sitesi istatistiklerine dayanarak doğru kullanıcı için doğru banner sunulmaktadır.

Bu sayfada bulabilecekleriniz:



Bannerların Gösterimi (Zone Serving Tags)

Önerilen banner'ları görüntülemek için Target > Zones yolunu izleyin. Zone Listesi aşağıda gösterildiği gibi görünür. Her Zone, web siteniz içerisinde kampanya banner'larının görüntülendiği farklı bir alana karşılık gelir.


Belirlenen zoneda gerekli JavaScript kodunu görmek için Düzenle Edit butonunu tıklayın. Örnek Kodu aşağıdaki gibi kullanın ve tag bölgesinin bağlı olduğu ilgili başlıkları görüntülemek için web sitenize ekleyin.

JavaScript kodu yalnızca önerilen bir kampanya banner dizisini döndürür ve web sitenizdeki gereksinimlerinize göre kampanya bannerlarını görüntülemek için onu yapılandırmanız gerekmektedir.


Örnek Kullanım
<script>
//var vl = new Visilabs(); //It is highly possible that you initiate a Visilabs object before in the page.
//If so you do not need to recreate it again. 
vl.AddParameter("json",true); 
vl.Suggest(3, null, null, CallBackMethod);
function CallBackMethod(dataArr){ 
//dataArr is an array of recommended banners 
//insert your code here which iterates through campaign banners in dataArr 
} 
</script>

 

JSON nesnesinin nitelikleri bir parametre olarak CallBackMethod'a gönderilir.

JSON İçeriği
[
{
"title": "Tables",
"img": "https://example.com/anasayfa/sag3.jpg",
"thumb": "",
"text": "Tables",
"dest_url": "http://test.com/route?OM.zn=PageBanner&OM.zpc=1&OM.bzn=PageBanner&OM.OSB=1",
"target": "_self",
"code": "1",
"priority": 4,
"custom_attr": [
{
"value": "M",
"attr_name": "Male",
"data_type": "Number"
},
{
"value": "old",
"attr_name": "Age",
"data_type": "Number"
}
]
}]

Banner Gösteriminde Filtreleme

Web sitesinde yer alan Banner gösterimlerinde filtremele yapabilirsiniz. 

Filreleme içinde alınabilen değerler:

attr_name, value

Bu değerler UpperCase olarak karşılaştırılarak filtreleme yapılmaktadır.

attr_name ve value değerleri banner entegrasyonu ile gönderilen banner için oluşturulan etiket ve ona ait değerlerdir.

 Örnek

Bir banner, cinsiyet etiketi ile kadın veya erkek değeri aldığında;

  • attr_name = "cinsiyet"
  • value = "kadın"

Olacak şekilde gönderilmektedir.

var filter = [];
var filterattr = new VL_OfferFilter("attr_name",VL_OfferFilterType.Include,"value");
filter.push(filterattr);
var vl = new Visilabs();
vl.AddParameter("json",true);
vl.Suggest(ZoneID,null,null,callback_,null,filter);


  • Value: Buradaki değerlerin içeriği banner dosyasından gelir. Filtreleme değeri verirken banner entegrasyon dosyasında gönderilen değer ile aynı verilmelidir.
  • Type: Filtre tipi olarak VLOfferFilter.Include ve VLOfferFilter.Exclude değerleri alır. Verilen değere göre bannerın gösterilip gösterilmeyeceğini belirler.


Örnek Filtreleme
var filter = [];
var filterattr = new VL_OfferFilter("targettype",VL_OfferFilterType.Include,"campaign");filter.push(filterattr);
var vl = new Visilabs();
vl.AddParameter("json",true);
vl.Suggest(13,null,null,function(data){console.log(data)},null,filter);




Ana Başlık: RMC'den Veri Aktarımı


Copyright 2020 Related Digital