Versions Compared

Key

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


Warning

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.

Ürün sayfası görüntülendiğinde içeriği örnekteki gibi olan bir custom HTML GTM tag tetiklenmelidirAş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.

Code Block
languagejs
<script>
 	function rdProductView<script type="text/javascript" id=”onVisilabsLoaded”>
function OnVisilabsLoaded(){
   
	var VLvl = new Visilabs();
    	VLvl.AddParameter("OM.pv","Ürün IDID’si");
    	VLvl.AddParameter("OM.pn","Ürün Adı");
    	VLvl.AddParameter("OM.inv" , "Ürün Stok AdetiSayısı");
    	VLvl.AddParameter("OM.ppr", "Ürün Fiyatı");
    	VLvl.AddParameter("OM.pv.1", "Ürün Markası");
vl.Collect();
vl.SuggestActions();
}
</script>


Wiki Markup
</script>
<script type="text/javascript" id=”visilabsMainScript”>
var l = (location.protocol.indexOf("https")==0?"https":"http") +  	VL.Collect();
    	VL.SuggestActions();
  	}
  	rdProductView("://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>


Note
titleÖnemli
-
  • Bu tag visilabs_loaded işlemi tetiklendikten sonra tetiklenmelidir.
  • Bu tag içinde parametre olarak alınan ürün özellikleri dataLayer dizisi içinde yer almalıdır.
-
  • 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.
  • 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 (GTM)