Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.


Panel
bgColor#f0f0f0

Bu sayfada bulabilecekleriniz:

Table of Contents



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.


Note

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.



Note

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.


Code Block
languagejs
titleÖrnek Kullanım
linenumberstrue
<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>

 

Note

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


Code Block
languagejs
titleJSON İçeriği
linenumberstrue
[
{
"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. 

Panel
titleFilreleme içinde alınabilen değerler:

attr_name, value

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


Note

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

Expand
titleÖrnek

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

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

Olacak şekilde gönderilmektedir.



Code Block
languagejs
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.


Code Block
languagejs
titleÖrnek Filtreleme
linenumberstrue
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ı