GTM - Ecommerce Satın Alma Adımları Detay İşlemleri

Google Analytics Enhanced Ecommerce İşlemleri

Enhanced ecommerce “checkout” etkinliği ile ilgili işlemlerde Step ve option kullanımına dair detaylara yer vermiştim.

AA

Google Analytics Ödeme Davranışı Analizi raporunda Oturumlar ve Ayrılmalar değerlendirilirken kullandığımız verileri bu veri katmanıyla ediniriz. % Vazgeçme Oranı değerlerinin yanı sıra tanımlanan steplere göre de değişimleri grafik halinde görebiliriz. Aşağıda checkout süreci checkoutOption ile Step1: Fatura ve Kargo, Step2: Ödeme, Step3: Değerlendirme olarak tanımlanmış bir örnek iletiyorum.

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.

Google Analytics

E-ticaret Kurulumu > Dönüşüm Hunisi Adımları neticesinde ziyaretçilerin müşteri haline gelme süreçlerine dair etkinlikleri ise grafik olarak şöyle yansımaktadır:

Google Analytics

Bir özet olarak checkoutOption’a değinmek gerekirse, checkoutOption ziyaretçilerin ödeme işlemi gerçekleşene kadar belirli bilgileri tanımladıkları (teslimat ve fatura adresi, ödeme yöntemi, kargo şirketi gibi) aşamaların Google Analytics E-ticaret raporları içerisinde özellikle Ödeme Davranışı analizlerinde kullanılabilecek şekilde iletilmesi olarak ifade edilebilir.

Google Analytics

Enhanced Ecommerce “checkoutOption” Etkinliği

E-ticaret > Ödeme Davranışı altından Varsayılan Boyutlar nezdinde hızlı bir şekilde değerlendirmelerimizi gerçekleştirmenin yanı sıra ilgili Step tıklanarak E-ticaret segmenti oluşturmamız (görünüm temelli olarak) da mmümkün hale gelmekte. Bu sayede oluşturulan segmenti diğer raporlarımızda kullanabilir ve yeniden pazarlama için aktarabiliriz. checkoutOption ile ilgili katman detayları şu şekildedir:

UA:

window.dataLayer = window.dataLayer || [];

// UA
dataLayer.push({
  'event': 'checkoutOption',
  'ecommerce': {
    'checkout_option': {
      'actionField': {
        'step': '[odeme-islem-sirasi]' // İşlem Sırası / Tip: numeric (gerekli),
        'option': '[odeme-islem-detayi]' // İşlem Detayı / Tip: string (opsiyonel),
      }
    }
  }
});

GA4:

GA4 checkoutOption etkinliğine sahip değil. Ancak, özel (custom) bir etkinlik olarak oluşturabilirsiniz.

checkout tanımlaması içerisinde checkoutOption tanımlamasını actionField ile gerçekleştirmiştik. Hatırlamak amacıyla tekrar iletecek olursak, detail ile ilgili katman detayları şu şekildeydi:

// UA
  dataLayer.push({
    'event': 'checkout',
    'ecommerce': {
    'currencyCode': '[para-birimi]', // Para Birimi (Örn. TRY, USD, EUR) / Tip: string (opsiyonel)
      'checkout': {
        'actionField': {'step': 1, 'option': 'Visa'},
        '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]' // Ürün Adedi / Tip: numeric (opsiyonel)
       }]
     }
   }
  });

checkoutOption tanımını ayrı bir şekilde de işleme alabilir ve hatta "event": "checkoutOption" ile fire edebiliriz;

'actionField': {
  'step': 4,
  'option': 'Same Address'
}

Yukarıdaki örnekte ödeme işlemlerine dair tanımlanan 4. adımda ziyaretçilerden satın aldıkları ürün ve fatura için adres belirlemeleri istenmekte. Fatura ve teslimat adresinin aynı olması sebebiyle “Same Address” tanımı ilgili option içeriğinde iletilmekte. Elbette option içeriğini boş bırakabiliriz. Bu durumda sadece step değeri oran olarak yansıyacaktır.

// UA
dataLayer.push({
  'event': 'checkoutOption',
  'ecommerce': {
    'checkout_option': {
      'actionField': {
        'step': 3,
        'option': ''
      }
    }
  }
});

İlgili değerleri İkincil Boyut > Ödeme Seçenekleri ile ayrı bir sütun olarak raporlarımıza dahil edebilir, özel raporlar ve segmentler ile geniş bir şekilde değerlendirerek ürün, kullanıcı, ortalama sepet tutarı ve ürün sayısı gibi pek çok analizi rahatlıkla gerçekleştirebiliriz.

Google e-Commerce dataLayer

İlgili raporda (Satış Performansı) ayrıca vergi, nakliye, geri ödeme tutarı sütunları da yer almakta. Bu anlamda ecommerce yapısının tüm aşamalarının birbiriyle ilişkili olarak raporlara yansıdığını, bu nedenle kurulum sürecinde sayfa görüntülenmesinden tıklamalara, ürün-sepet işlemlerinden ödeme ve iade süreçlerine her aşamanın doğru bir şekilde kurulu olduğundan emin olmak gerekir. Kontrollerle ilgili daha öncesinde bahsettiğim Google Tag Assistant eklentisi kullanılabilir. Daha detaylı bilgi ve ipuçları için ise geliştirilmiş e-ticaret (enhanced ecommerce) yazımı da inceleyebilirsiniz.

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.