Tip |
---|
Web sitenizde event entegrasyonunu hızlandırmak için DataLayer entegrasyonunu aşağıdaki şablonu kullanarak gerçekleştirebilirsiniz. Dokümandaki event’ler için web sitenizden toplamak istediğiniz verileri ve gerçekleştireceğiniz kurguları göz önünde bulundurarak şablonu uygulamanız durumunda web event entegrasyon süresi kısalacağı gibi sonraki kurgular için de bir standart oluşturulmuş olacak. DataLayer’a eklenen bu hazır event’ler farklı 3rd party ürünlerle entegrasyonlarınızda da kullanılabilir durumda olacaklar. |
...
Kayıtlı olan üye giriş yaptığı zaman DataLayer’a data gönderilir.
Kullanılacak Parametreler
OM.exVisitorID (ZORUNLU)
OM.b_login (ZORUNLU)
DataLayer’a gönderilmesi gereken data örneği
Code Block |
---|
//Login dataLayer.push({ event: "vlEvent", vl_label: "VL-Login", vl_userID: "ID or email of user", // Required - Reference Value }); |
Yeni Kayıt - Sign Up
Üye yeni kayıt olduğunda DataLayer’a data gönderilir.Kullanılacak Parametreler
OM.exVisitorID (ZORUNLU)
OM.b_sgnp (ZORUNLU)
DataLayer’a gönderilmesi gereken data örneği
Code Block |
---|
// Signup dataLayer.push({ event: "vlEvent", vl_label: "VL-Signup", vl_userID: "ID or email of user", // Required - Reference Value }); |
Sitede Arama - Onsite Search
Site içinde yapılan aramalardan sonra DataLayer’a data gönderilir.Kullanılacak Parametreler
OM.OSS (ZORUNLU)
OM.OSSR (OPSİYONEL)
DataLayer’a gönderilmesi gereken data örneği
...
Site içerisinde bir kategoriye giriş yapıldığında DataLayer’a data gönderilir.
Kullanılacak Parametreler
OM.clist (ZORUNLU)
DataLayer’a gönderilmesi gereken data örneği
...
Ürün görüntülendiğinde DataLayer’a data gönderilir.
Kullanılacak Parametreler
OM.pv (ZORUNLU)
OM.pn (ZORUNLU)
OM.inv (ZORUNLU)
OM.ppr (ZORUNLU).
OM.pv.1(OPSİYONEL)
OM.pv.2 (Varyantlı entegrasyon için ZORUNLU)
DataLayer’a gönderilmesi gereken data örneği
...
Sepete ürün eklemesi yada silinmesi durumunda DataLayer’a data gönderilir.
Kullanılacak Parametreler
OM.pbid (ZORUNLU)
OM.pb (ZORUNLU)
OM.pu (ZORUNLU)
OM.ppr(ZORUNLU)
OM.pb.2 (Varyantlı entegrasyon için ZORUNLU)
DataLayer’a gönderilmesi gereken data örneği
...
Favoriye ürün eklendiğinde yada çıkarıldığında DataLayer’a data gönderilir.
Kullanılacak Parametreler
OM.pf (ZORUNLU)
OM.pfu (ZORUNLU)
OM.ppr (ZORUNLU)
DataLayer’a gönderilmesi gereken data örneği
Code Block |
---|
// Ekleme
dataLayer.push({
event: "vlEvent",
vl_label: "VL-AddFav",
vl_product: {
id: "Product Code", // Required
qty: "1", // Required
price: "Product Price" // Required
}
});
// Çıkarma
dataLayer.push({
event: "vlEvent",
vl_label: "VL-RemoveFav",
vl_product: {
id: "Product Code", // Required
qty: "-1", // Required
price: "Product Price" // Required
}
}); |
...
Ürün satın alması gerçekleştikten sonra DataLayer’a data gönderilir.
Kullanılacak Parametreler
OM.tid (ZORUNLU)
OM.pp (ZORUNLU)
OM.pp.2 (Varyantlı entegrasyon için ZORUNLU)
OM.pu (ZORUNLU)
OM.ppr (ZORUNLU)
OM.exVisitorID (ZORUNLU)
DataLayer’a gönderilmesi gereken data örneği
Code Block |
---|
dataLayer.push({
event: "vlEvent",
vl_label: "VL-PurchaseView",
'vl_ecommerce': {
'checkout': {
'purchase_id': 'Receipt ID', // Required
'vl_userID': "ID or email of user", // Required - Reference Value
'products': [
{
'id': 'Product Code', // Required
'qty': 'Product Quantity', // Required
'price': 'Product Price', // Required
'brand': 'Product Brand', // Optional
'item_group_id': 'Product variantID' // Optional
},
{
'id': 'Product Code', // Required
'qty': 'Product Quantity', // Required
'price': 'Product Price', // Required
'brand': 'Product Brand', // Optional
'item_group_id': 'Product variantID' // Optional
}
]
}
}
}); |
...
Yukarda belirtilen sayfalar hariç tüm sayfalarda DataLayer‘a gönderilmesi gereken kod aşağıdaki gibidir.
Kullanılacak Parametreler
OM.uri (ZORUNLU)
DataLayer’a gönderilmesi gereken data örneği
...