Ideasoft¶
Kurulum kılavuzu.
Özet¶
Bu kılavuz, Ideasoft platformunda Criteo entegrasyonunun nasıl gerçekleştileceğini açıklamaktadır.
[[disclaimer-nonplugin]]
Criteo Ürün Feed'i Oluşturma¶
-
Ideasoft yönetici panelinize giriş yapın
-
Entegrasyonlar > Idea Output Çıktı Sistemi > Yeni Çıktı Oluştur > Katalog Çıktısı menüsüne gidin
-
Veri alanlarının altında aşağıdaki alanları seçin. Seçimleri yaparken veri alanlarının isimlerini ekran görüntüsünde olduğu gibi değiştirin.
Sütun 1 Sütun 2 Sütun 3 Ürün ID Ürün Döviz Kuru Ürün Detay Bilgisi Ürün Stok Kodu Stok Durumu Ürün Adresi Tam Ürün Adı Ürün Resmi 2 Kategori Ağacı Markası Ürün Resmi 3 TL Kuruna Çevrilmiş KDV Dahil Fiyat Barcode Ürün Resmi 4 TL Kuruna Çevrilmiş İndirimli Fiyat Standart Resim -
XML çıktısını seçin ve aşağıdaki seçenekleri belirtin:
-
"Sadece kaydet" seçeneğiyle oluşturduğunuz XML çıktısını kaydedin
-
Çıktı listesinde, yeni oluşturduğunuz XML çıktısı için "İzin Tanımla" linkine tıklayın
-
"Ekle" düğmesine tıklayın
-
IP veya Üye Email bilgilerini doldurmadan "Kaydet" düğmesine tıklayın
-
Yeni oluşturulan izne ait URL bilgisini kopyalayın
-
Criteo Integrate platformunda Feed aşamasında Google Alışveriş Feedi seçeneğini işaretleyerek kopyaladığınız URL'i kullanın
Criteo OneTag Kurulumu¶
-
Ideasoft yönetici panelinize giriş yapın
-
Ayarlar > S.E.O > Arama Motoru Servisleri menüsüne gidin
-
Tüm seçenekler altındaki kodların yedeğini alın
-
Sırasıyla aşağıdaki seçenekleri belirterek, ilgili JavaScript kodlarını yapıştırın ve kaydedin:
Anasayfa Takip Kodu¶
<script type="text/javascript">
if("{email}".length > 7)
window.criteoEmail = "{email}";
else
window.criteoEmail = window.criteoEmail || "";
if(ITracking.utils.isMobile()) {
window.criteoMobileVersion = true;
}
</script>
Google Analytics & Remarketing Kodu¶
<script type="text/javascript">
window.criteoMobileVersion = false;
if(ITracking.utils.isMobile()) {
window.criteoMobileVersion = true;
}
criteoHomepageAndListingTags = function() {
var criteoDeviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
if("{email}".length > 7)
window.criteoEmail = "{email}";
else
window.criteoEmail = window.criteoEmail || "";
var isCriteoViewHome = function(){
var pathArr = window.location.href.split('?')[0].split('/');
var queryString = window.location.href.split('?')[1];
var pathArrLength = (pathArr.length - 1);
if(typeof queryString == 'undefined' || queryString == 'do=catalog/start' || window.location.href.split('?')[0] == window.location.origin + "/") {
if(pathArr[pathArrLength] == '' || pathArr[pathArrLength] == 'index.php'){
return true;
}
}
return false
}
if(isCriteoViewHome()) {
ITracking.addScript('criteo-tracking', '//static.criteo.net/js/ld/ld.js', function(){
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{event: "setAccount", account: {{accountid}}},
{event: "setEmail", email: window.criteoEmail},
{event: "setSiteType", type: criteoDeviceType},
{event: "viewHome", ecpplugin: "ideasoft"});
});
}
else {
window.setTimeout(function() {
var isCriteoViewListing = function(){
return (document.getElementById("showLabelPageItems") != null || document.getElementById("product-list") != null);
}
var isCriteoViewProduct = function() {
return (new RegExp(',PR-.*\.html').exec(window.location.href)) != null;
}
if(isCriteoViewListing()) {
var criteoListedItems = function() {
var listedItems = document.getElementsByClassName("_productItem") || [];
var criteoList = [];
for(var i=0; i<listedItems.length && i<3; i++) {
criteoList.push(listedItems[i].id.split("_")[1]);
}
if(criteoList.length == 0) {
listedItems = $("#product-list a") || [];
for(var i=0; i<listedItems.length && i<3; i++) {
var criteoProductId = listedItems[i].href.split("-");
criteoProductId = criteoProductId[criteoProductId.length - 1];
criteoProductId = criteoProductId.split(".")[0];
criteoList.push(criteoProductId);
}
}
return criteoList;
}
ITracking.addScript('criteo-tracking', '//static.criteo.net/js/ld/ld.js', function(){
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{event: "setAccount", account: {{accountid}}},
{event: "setEmail", email: window.criteoEmail},
{event: "setSiteType", type: criteoDeviceType},
{event: "viewList", ecpplugin: "ideasoft", item: criteoListedItems()});
});
}
else if(window.criteoMobileVersion && isCriteoViewProduct()) {
ITracking.addScript('criteo-tracking', '//static.criteo.net/js/ld/ld.js', function(){
try {
var criteoProductId = document.location.href.split("-");
criteoProductId = criteoProductId[criteoProductId.length - 1];
criteoProductId = criteoProductId.split(".")[0];
var criteoDeviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{event: "setAccount", account: {{accountid}}},
{event: "setEmail", email: window.criteoEmail},
{event: "setSiteType", type: criteoDeviceType},
{event: "viewItem", ecpplugin: "ideasoft", item: criteoProductId});
} catch(err) {
;
}
});
}
}, 4000);
}
}
window.setTimeout(function() {
try {
ream.events.addListener("onRouteNavigate", criteoHomepageAndListingTags);
}
catch(err) {
}
}, 2000);
criteoHomepageAndListingTags();
</script>
Ürün Takip Kodu¶
<script type="text/javascript">
ITracking.addScript('criteo-tracking', '//static.criteo.net/js/ld/ld.js', function(){
var criteoDeviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
if("{email}".length > 7)
window.criteoEmail = "{email}";
else
window.criteoEmail = window.criteoEmail || "";
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{event: "setAccount", account: {{accountid}}},
{event: "setEmail", email: window.criteoEmail},
{event: "setSiteType", type: criteoDeviceType},
{event: "viewItem", ecpplugin: "ideasoft", item: "{productId}"});
});
</script>
Sepet Takip Kodu¶
<script type="text/javascript">
var criteoBasketProducts = new Array();
[loop_product]
criteoBasketProducts.push({"id": "{productId}", "price": parseFloat(({productPrice} * (1 + ({productTax} / 100 ))).toFixed(2)), "quantity": "{productAmount}"});
[/loop_product]
ITracking.addScript('criteo-tracking', '//static.criteo.net/js/ld/ld.js', function(){
var criteoDeviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
if("{email}".length > 7)
window.criteoEmail = "{email}";
else
window.criteoEmail = window.criteoEmail || "";
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{event: "setAccount", account: {{accountid}}},
{event: "setEmail", email: window.criteoEmail},
{event: "setSiteType", type: criteoDeviceType},
{event: "viewBasket", ecpplugin: "ideasoft", item: criteoBasketProducts });
});
</script>
Google Sipariş Takibi Kodu¶
<script type="text/javascript">
var criteoSaleProducts = new Array();
[loop_product]
criteoSaleProducts.push({"id": "{productId}", "price": parseFloat(({productPrice} * (1 + ({productTax} / 100 ))).toFixed(2)), "quantity": {productAmount}});
[/loop_product]
ITracking.addScript('criteo-tracking', '//static.criteo.net/js/ld/ld.js', function(){
var criteoDeviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
if("{email}".length > 7)
window.criteoEmail = "{email}";
else
window.criteoEmail = window.criteoEmail || "";
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{event: "setAccount", account: {{accountid}}},
{event: "setEmail", email: window.criteoEmail},
{event: "setSiteType", type: criteoDeviceType},
{event: "trackTransaction", ecpplugin: "ideasoft", id: "{orderId}", item: criteoSaleProducts});
});
</script>
NOT: Bu panelde daha önceden bulunan kodlar Ideasoft yönetici panelinde Criteo kodlarını eklerken daha önceden eklediğiniz kodları bozmamaya dikkat ediniz. Ideasoft platformunun kısıtlamaları nedeniyle, eğer sepet ve sipariş takip kodlarında '[loop_product]' yapısını daha önceden başka bir amaçla kullanıyorsanız, yeni eklediğiniz kodlar çalışmayabilir. Bu durumda, iki '[loop_product]' yapısını birleştirmek için Criteo'dan yardım isteyebilirsiniz.
OneTag kurulumunu nasıl test edebilirim?¶
Criteo Integrate Platformu'na erişiminiz varsa, oturum açın ve Tag Doğrulama Panosu'nu kullanarak testlerinizi gerçekleştirin. Ayrıca Criteo Accurate Google Chrome eklentisini indirerek kurulumunuzu test edebilirsiniz.
Destek Merkezi¶
Destek Merkezi'nde entegrasyonunuz için yardım belgelerini bulabilir veya Criteo'daki Teknik Çözüm Mühendisi'nizle iletişime geçebilirsiniz.