Ürün Sayfası Görüntüleme

Boyut, renk, malzeme vb. farklı ürün varyasyonları sunuyorsanız, entegrasyonunuz biraz farklı olacaktır, lütfen Varyant bazlı ürün entegrasyonu ve site implementasyonu sayfasındaki yönergeleri izleyin.

Aşağıdaki kod bloğunun ürün detay sayfalarında sayfa kodununun içerisine eklenmesi veya GTM üzerinden ürün detay sayfalarında çalışacak şekilde eklenmesi gerekiyor.

<script type="text/javascript" id=”onVisilabsLoaded”>
function OnVisilabsLoaded(){
var vl = new Visilabs();
vl.AddParameter("OM.pv","Ürün ID’si");
    	vl.AddParameter("OM.pn","Ürün Adı");
    	vl.AddParameter("OM.inv" , "Ürün Stok Sayısı");
    	vl.AddParameter("OM.ppr", "Ürün Fiyatı");
    	vl.AddParameter("OM.pv.1", "Ürün Markası");
vl.Collect();
vl.SuggestActions();
}
</script>
<script type="text/javascript" id=”visilabsMainScript”>
var l = (location.protocol.indexOf("https")==0?"https":"http") + "://vsh.visilabs.net/Visilabs.js?sid=...";
	var s = document.createElement("script");
	if(location.href.toString().indexOf("vldebug=true") > 0){l = (location.protocol.indexOf("https")==0?"https":"http") + "://vsh.visilabs.net/Visilabs_Debug.js?sid=...&oid=...";}
	s.onload = function(){try{OnVisilabsLoaded();}catch(Ex){}};
	s.type = "text/javascript";
	s.src = l;
	document.getElementsByTagName("head")[0].appendChild(s);
</script>

Önemli

Lütfen numaraları gönderirken binler basamağı ayracını kullanmayınız. Yanlış: 123.456,78 Doğru: 123456,78

SuggestActions() fonksiyonu her sayfada bir kez çağrılmalıdır. Bir sayfada Visilabs için yer alan kodlarda SuggestActions() çağırıldıysa aynı sayfada bir daha bu çağrı yapılmamalıdır. Aksi takdirde, Visilabs Target aksiyonları tekrar çalıştırılacak ve kullanıcı deneyimini olumsuz etkileyecektir.

- OnVisilabsLoaded() çağrılmadan önce OnVisilabsLoaded() tanımlandığından emin olmak için RMC ana komut dosyasından (RMC temel script) önce OnVisilabsLoaded() kodunu ekleyin.

- OnVisilabsLoaded fonksiyonu her sayfada sadece bir kere tanımlanmalıdır. Aynı sayfada birden fazla event tetiklemesi gerektiren durumlarda;örneğin Ürün Görüntüleme ve Sepete Ekleme aynı sayfa içinde yer alması gibi durumlarda 2 farklı isimli fonksiyon tanımlaması yapılmalıdır. Bu örnekte Ürün Görüntüleme için OnVisilabsLoaded fonksiyon adı tanımlandığından dolayı, Sepete Ekleme için farklı bir fonksiyon adı tanımlanmalıdır ve bu tanımlanan fonksiyon çağrılmalıdır. Sepete Ekleme işleminde tetiklenecek örnek fonksiyon tanımlaması ve çağrısı:

tanım: function rdAddtoCart() {
  ...
}
çağrı: rdAddtoCart();


  • Eğer parameter alanlarına veri koymak için ekstra kod yazılması gerekiyorsa, “onVisilabsLoaded” id’li script’teki fonksiyon içerisine gerekli kodlar yazılabilir.


  • Eğer ürün entegrasyonu yapılıyorsa, ürün entegrasyonunda iletilen Ürün ID’si ile “OnVisilabsLoaded” fonksiyonunda “OM.pv” parametresi ile gönderilen ID’nin aynı olması gerekmektedir.


  •  Ürün fiyatında binlik ayraç kullanılmaması gerekmektedir.

Ana Başlık:  Sayfa Yüklendiğinde Tetiklenen İşlemler


Copyright 2020 Related Digital