GTM - Ecommerce Sepetten Ürün Kaldırma Etkinliği
Google Analytics Enhanced Ecommerce İşlemleri
Geliştirilmiş e-ticaret veri katmanları olaylarından addToCart
ile ziyaretçilerimiz ürünlerimizi sepetlerine attılar ve ürün listelerine göz atmaya devam ediyorlar ya da ödeme adımına geçtiler.
Bu süreçte ürünlerin farklı varyetelerini tercih etme, ekledikleri ürünleri sepetten çıkarma gibi eylemler gerçekleştirebilirler. Bu durumda removeFromCart
sayesinde verileri doğru bir şekilde okuyabilmemiz için sepetten çıkarılan ürünleri ve/veya değişiklik gösteren ürün işlem değişikliklerini de raporlarımız üzerinden takip edebilmekteyiz.
Temmuz 2023 itibariyle Universal Analytics (UA) yerini Google Analytics 4 (GA4) mülk biçimine bırakıyor. Bu tarihten sonra UA mülkleri yeni verileri işleyemeyecekler. Tahminen yıl sonu gibi de artık erişilmez hale gelecekler. Mülk biçimleri arasındaki farklılıklar ve diğer işlemler için Universal Analytics (UA) Yerine Google Analytics 4 (GA4) başlıklı yazımı okuyabilir ve teknik destek talebinde bulunabilirsiniz.
Enhanced Ecommerce “removeFromCart” Etkinliği
removeFromCart
olayı içeriğinde üzerinde işlem gerçekleştirilen ürüne ait id
, name
, price
, brand
, category
, variant
, position
ve quantity
içeriklerini barındıran bir geliştirilmiş e-ticaret olayıdır ve addToCart
ile paralellik gösterir. İlgili diğer metrikler ve diğer detaylar için addToCart yazısına göz atabilirsiniz.
İlgili verileri Google Analytics > Hesap > Görünüm > Dönüşümler > E-ticaret > Ürün Performansı bölümü altından Özet ve Alışveriş Davranışı olarak görüntülemek mümkün. Raporlarda Birinci Boyut Ürün Adı‘dan oluşmakta ve ürün adı tanımlanmamış ürünler (not set)
olarak belirtilmekte. İlgili olay addToCart
olayı ile ilişkili bir şekilde çalıştığı için eksik ya da hatalı tanımlanmış addToCart
olayı nedeniyle (ilgili işlemde id
, name
, price
, quantity
ve variant
tanımlamaları farklılık göstermemeli) removeFromCart
doğru bir şekilde çalışmayabilir. id tanımlamasında SKU kodu stok takibi için uygun olacaktır. removeFromCart
ile ilgili katman detayları şu şekildedir:
// UA
dataLayer.push({
'ecommerce': {
'currencyCode': '[para-birimi]', // Para Birimi (Örn. TRY, USD, EUR) / Tip: string (opsiyonel)
'remove': {
'products': [{
'id': '[benzersiz-urun-id]', // Benzersiz Ürün ID'si / Tip: string (gerekli)
'name': '[urun-adi]', // Ürün Adı / Tip: string (gerekli)
'price': '[urun-fiyati]', // Ürün Fiyatı / Tip: numeric (gerekli)
'brand': '[urun-markasi]', // Ürün Markası / Tip: string (opsiyonel)
'category': '[urun-kategorisi]', // Ürün Kategorisi / Tip: string (opsiyonel)
'variant': '[urun-ozelligi]', // Ürün Özelliği (örneğin renk, desen vb.) / Tip: string (opsiyonel)
'quantity': '[urun-adedi]' // Sepete Gönderilen Ürün Adedi / Tip: numeric (opsiyonel)
}]
}
}
});
// GA4
dataLayer.push({
'event': 'remove_from_cart',
'ecommerce': {
'items': [{
'item_name': '[urun-adi]', // Ürün Adı / Tip: string (gerekli / zorunlu)
'item_id': '[benzersiz-urun-id]', // Benzersiz Ürün ID'si / Tip: string (gerekli / zorunlu)
'price': '[urun-fiyati]', // Ürün Fiyatı / Tip: numeric
'item_brand': '[urun-markasi]', // Ürün Markası / Tip: string (opsiyonel)
'item_category': '[urun-kategorisi]', // Ürün Kategorisi / Tip: string (opsiyonel)
'item_category_2': '[urun-kategorisi-2]', // Ürün Kategorisi (Alt Kategori) / Tip: string (opsiyonel)
'item_category_3': '[urun-kategorisi-3]', // Ürün Kategorisi (Alt Kategori) / Tip: string (opsiyonel)
'item_category_4': '[urun-kategorisi-4]', // Ürün Kategorisi (Alt Kategori) / Tip: string (opsiyonel)
'item_variant': '[urun-ozelligi]', // Ürün Özelliği (örneğin renk, desen vb.) / Tip: string (opsiyonel)
'item_list_name': '[urunun-yer-aldigi-liste-adi]', // Ürünün Yer Aldığı Liste Adı / Tip: string (opsiyonel)
'item_list_id': '[urunun-yer-aldigi-benzersiz-liste-id]', // Ürünün Yer Aldığı Liste ID'si / Tip: numeric (opsiyonel)
'index': '[urunun-yer-aldigi-liste-sirasi]', // Ürünün Yer Aldığı Liste Sırası / Tip: numeric (opsiyonel)
'quantity': '[urun-adedi]' // Sepete Gönderilen Ürün Adedi / Tip: numeric (opsiyonel)
}]
}
});
UA için removeFromCart
ve addToCart
, GA4 için remove_from_cart
ve add_to_cart
veri katmanı değerleri impressions ile oldukça benzer bir yapıdadır1. Ürün ID, Ürün Adı alanları zorunlu, price
ise satış performansını değerlendirebilmek için önerilen alanlardır.
O halde bir sepetten ürün çıkarma örneği oluşturalım.
// UA
dataLayer.push({
'ecommerce': {
'currencyCode': 'TRY',
'remove': {
'products': [{
'id': '9bdd2',
'name': 'Compton T-Shirt',
'price': '44.00',
'brand': 'Compton',
'category': 'T-Shirts',
'variant': 'red',
'dimension1': 'M',
'quantity': 1
}]
}
}
});
// GA4
dataLayer.push({
'event': 'remove_from_cart',
'ecommerce': {
'items': [{
'item_name': 'Donut Friday Scented T-Shirt',
'item_id': '67890',
'price': '33.75',
'item_brand': 'Google',
'item_category': 'Apparel',
'item_category_2': 'Mens',
'item_category_3': 'Shirts',
'item_category_4': 'Tshirts',
'item_variant': 'Black',
'item_list_name': 'Search Results',
'item_list_id': 'SR123',
'index': 1,
'quantity': '2'
}]
}
});
Elbette removeFromCart
işlemini addToCart kadar detaylı tanımlamanız gerekmez. Önemli olan id/name değerleri (eğer tek ürün için remove işlemi gerçekleştirilecekse) ve gerekli ise quantity değeri (eğe sepette aynı üründen birden fazla adette ürün mevcutsa ve ziyaretçi ürünü sepetten kaldırmak yerine ürün sayısı düşürmek istiyorsa) kullanılabilir. İlgili işlemi click ile tetiklenmekte. Ayrıca çoklu ürün productFieldObjects
ile aynı anda farklı ürünlerin de sepetten kaldırılması sağlayabilir ve veri katmamını UA için 'event': 'removeFromCart'
, GA4 için ise 'event': 'remove_from_cart'
ile ilişkilendirebiliriz. Yine Sepete Ekle etkinliğinde de belirttiğim üzere UA için list
tanımlaması yapılabilir.
dataLayer.push({
'event': 'removeFromCart',
'ecommerce': {
'currencyCode': 'TRY',
'remove': {
'actionField': {'list': 'related products'},
'products': [{
'name': 'Triblend Android T-Shirt',
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'quantity': 1
},
{
'name': 'Compton T-Shirt',
'id': '9bdd2',
'price': '44.00',
'brand': 'Compton',
'category': 'T-Shirts',
'variant': 'Black',
'quantity': 1,
'dimension1': 'Large'
}]
}
}
});
Dimension tanımlayarak sepete eklenen ürüne dair edindiğimiz detayları ürünü sepetten kaldırırken de karşılaştırabiliriz. Bu sayede ürün özellikleri ve varyetelerde tercih edilen ve edilmeyen ürünler ve/veya ürünlerin tercih durumlarına istinaden değerlendirilebilecek durumlara (listeler, promosyonlar vb.) dair fikirler yürütebiliriz.
Geliştirilmiş e-ticarete dair dikkat edilmesi gereken diğer detaylar ve ilgili olaylar için Enhanced Ecommerce, Google Analytics Hedefler ve Funnel İşlemleri, Google Tag Manager dataLayer ve E-Ticaret Etkinlikleri, Google Analytics E-Ticaret Raporları ve Etkinlik Kurulumları, Google Analytics / GTM UA1 ve GA42 yardım sayfalarını inceleyebilirsiniz.