GTM - Ecommerce Promosyon Görüntüleme Etkinliği
Google Analytics Enhanced Ecommerce İşlemleri
Enhanced ecommerce “promoClick” etkinliğinin ardından geliştirilmiş e-ticaret (enhanced ecommerce) olaylarına promoView
ile devam ediyorum.
Impressions olayıyla ilişkili olarak da sıklıkla kullandığımız dahili promosyon görüntüleme olayını açıklarken belirttiğim gibi promoClick
paralel değerler kullanılmakta ve benzer raporlar dahilinde değerlendirilebilmekte.
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 “promoView” Etkinliği
UA için promoView
, GA4 için view_promotion
veri katmanı, site içerisinde sitenin bir başka bölümüne (ürün, içerik, kampanya detay ve benzeri) yönelik (internal promotion) yönlendirmelerde kullandığımız bağlantı öğelerinin Google Analytics > E-ticaret raporları dahilinde analiz edilebilmesini sağlar. Örneğin, ana sayfanızda yer alan featured slider aracılığıyla kampanyalarınızla ilgili detayların ve seçili ürünlerin yer aldığı sayfanıza ziyaretçilerinizi çekmek için sitenizde sunduğunuz görselleri promoView
ve elbette promoClick
ile ölçümleyebiliriz. promoView
işlemlerinin promoClick‘ten farklı olarak Page View (gtm.js) dahilinde işleneceğini unutmamamız gerekir. Elbette ilgili işlemi Page View haricinde "event": "promotionView"
gibi bir etkinlik ile de fire edebilirsiniz.
Bir sayfada birden fazla metin, görsel ve benzeri öğeyi tanıtım amacıyla kullanabiliriz. İlişkilendirilen bu öğeler yüklendiklerinde promoView katmanı da ilgili verileri iletecektir. Tıklama (Dahili Promosyon Tıklaması) ve Tıklama Ortalaması (Dahili Promosyon TO’su) verileri promoClick aracılığıyla değerlendirilmektedir. promoView
ile ilgili katman detayları şu şekildedir:
window.dataLayer = window.dataLayer || [];
// UA
dataLayer.push({
'ecommerce': {
'promoView': {
'promotions': [{
'id': '[benzersiz-promosyon-id]', // Benzersiz Promosyon ID'si / Tip: string (gerekli)
'name': '[promosyon-adi]', // Promosyon Adı / Tip: string (gerekli)
'creative': '[promosyon-tanimi]', // Promosyon Tanımı (görsel adı, kampanya başlığı vb.) / Tip: string (opsiyonel)
'position': '[promosyon-konumu]' // Promosyon Öğesinin Yer Aldığı Alan / Tip: string (opsiyonel)
}]
}
}
});
// GA4
dataLayer.push({
'event': 'view_promotion',
'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
'quantity': '[urun-adedi]' // Sepete Gönderilen Ürün Adedi / Tip: numeric (opsiyonel)
'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)
'promotion_id': 'abc123', // Benzersiz Promosyon ID'si / Tip: string (gerekli)
'promotion_name': 'summer_promo', // Promosyon Adı / Tip: string (opsiyonel)
'creative_name': 'instore_suummer', // Promosyon Görsel Adı / Tip: string (opsiyonel)
'creative_slot': '1', // Promosyon Konumu / Tip: numeric (opsiyonel)
'location_id': 'hero_banner', // Promosyon Konumu Adı / Tip: string (opsiyonel)
'index': '[urunun-yer-aldigi-liste-sirasi]' // Promosyon Liste Sırası / Tip: numeric (opsiyonel)
}]
}
});
Az önce de belirttiğim gibi sayfa içerisindeki tüm promosyon öğeleri sayfayla birlikte yüklenir ve bu süreçte tıklama ve/veya diğer ziyaretçi etkileşimleri (scroll / viewed area) önemli değildir. Çoklu öğelerle örneğimizi oluşturalım:
// UA
dataLayer.push({
'ecommerce': {
'promoView': {
'promotions': [{
'id': 'NEW_YEAR19',
'name': 'New Year Sale',
'creative': 'banner1',
'position': 'slot1'
},
{
'id': 'FREE_SHIP19',
'name': 'Ücretsiz Kargo',
'creative': 'skyscraper1',
'position': 'slot2'
}]
}
}
});
// GA4
dataLayer.push({
'event': 'view_promotion',
'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',
'promotion_id': 'abc123',
'promotion_name': 'summer_promo',
'creative_name': 'instore_suummer',
'creative_slot': '1',
'location_id': 'hero_banner',
'index': 1,
'quantity': '1'
}]
}
});
Pazarlama > Dahili Promosyon raporu dahilinde Dahili Promosyon Adı Birincil Boyut olarak raporda yer almaktadır. İkincil Boyut olarak Dahili Promosyon Konumu raporlara dahil edilebilir. İlgili raporda Dönüşümler (E-ticaret ve Hedefler) promosyonlarla ilişkili olarak değerlendirilebilmektedir.
Promosyon işlemlerini ürün görüntüleme, tıklama ve checkout süreçlerinde değerlendirmek üzere geniş bir çerçevede planlamak ve raporlarda eğer performans reklamlarından faydalanılıyor ise kampanya süreciyle entegre bir şekilde analiz etmek gerekmektedir. Farklı örnek senaryolar ve dikkat edilmesi gereken konular için Enhanced ecommerce ve data layer yazılarıa göz atabilirsiniz. Örneğimizi o halde bir de ürün listeleme ile genişleterek kullanalım. Burada dikkat etmemiz gereken nokta promoView ile birlikte impressions‘ın da Page View ile işleniyor olmasıdır.
// UA
dataLayer.push({
'ecommerce': {
'currencyCode': 'TRY',
'impressions': [{
'id': '9bdd2',
'name': 'Compton T-Shirt',
'price': '44.00',
'brand': 'Compton',
'category': 'T-Shirts',
'position': 0,
'list': 'category'
},
{
'id': 'f6be8',
'name': 'Comverges T-Shirt',
'price': '33.00',
'brand': 'Comverges',
'category': 'T-Shirts',
'position': 1,
'list': 'category'
}],
'promoView': {
'promotions': [{
'id': 'bts',
'name': 'Back To School',
'creative': 'featured slider',
'position': 'homepage middle'
}]
}
}
});
// GA4
dataLayer.push({
'event': 'view_item_list',
'ecommerce': {
'items': [
{
'item_name': 'Triblend Android T-Shirt',
'item_id': '12345',
'price': '15.25',
'item_brand': 'Google',
'item_category': 'Apparel',
'item_category_2': 'Mens',
'item_category_3': 'Shirts',
'item_category_4': 'Tshirts',
'item_variant': 'Gray',
'item_list_name': 'Search Results',
'item_list_id': 'SR123',
'index': 1,
'quantity': '1',
'promotion_id': 'abc123',
'promotion_name': 'summer_promo',
'creative_name': 'instore_suummer',
'creative_slot': '1',
'location_id': 'hero_banner',
'index': 1,
'quantity': '1'
},
{
'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': 2,
'quantity': '1',
'promotion_id': 'abc123',
'promotion_name': 'summer_promo',
'creative_name': 'instore_suummer',
'creative_slot': '1',
'location_id': 'hero_banner',
'index': 1,
'quantity': '1'
}]
}
});
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.