GTM - Ecommerce Satın Alma Etkinliği

Google Analytics Enhanced Ecommerce İşlemleri

Google Tag Manager mülkümüzü oluşturduk, Google Analytics hesabımızı ekledik ve Geliştirilmiş E-Ticaret Özelliklerini Etkinleştir (Enable Enhanced Ecomerce Features) seçeneğini aktifleştirdik.

AA

Bu temel işlemler sonucunda artık veri katmanları aracılığıyla verilerimizi Google Analytics > E-ticaret raporlarına yansıtabiliriz.

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 “purchase” Etkinliği

Ürün kategorileri ve kampanyalar dahilinde ürünleri çeşitli tekliflerle ve özelliklerle ziyaretçilerimize ilettik (bkz. promoView ve Impressions), hedefi bulan teklifler ziyaretçiler tarafından değerlendirildi (bkz. promoClick, productClick) ve ziyaretçiler satın alma kararı vermek amacıyla ürünlerle ilgili detayları görüntülemeye başladılar (bkz. detail).

Ziyaretçinin ürünü sepete eklenmesi (bkz. addToCart) ve ödeme adımlarına geçilmesi (bkz. checkout) elbette sürecin tamamlandığı anlamına gelmiyor. Siparişin onayının verilmesi, ödemenin başarıyla alınması ve sonraki süreçte gerçekleşebilecek ürün/para iadesi de yine ürün ve satış performansı için değerlendirilmesi gereken aşamalardan ikisi. Dolayısıyla kurulumlarının doğru bir şekilde yapılması önem arz etmekte.

Google Analytics

purchase veri katmanına dair detaylara bakacak olursak;

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

// UA
dataLayer.push({
  'ecommerce': {
    'purchase': {
      'actionField': {
        'id': '[benzersiz-islem-id]', // Benzersiz İşlem ID'si (Transaction ID) / Tip: string (gerekli)
        'affiliation': '[magaza-ya-da-satis-ortadi-adi]', // Mağaza ya da Satış Ortağı Adı / Tip: string (opsiyonel)
        'revenue': '[toplam-satis-tutari]', // Toplam Satış Tutarı (vergiler ve kargo dahil) / Tip: numeric (gerekli)
        'tax': '[toplam-satis-tutari]', // Toplam Satış Tutarı (vergiler ve kargo dahil) / Tip: numeric (gerekli)
        'shipping': '[kargo-tutati]', // Kargo Tutarı / Tip: numeric (opsiyonel)
        'coupon': '[kupon-kodu]' // İndirim Kuponnu / Tip: string (opsiyonel)
      },
      'products': [{
        // satın alınan ürün detayları
        // ...
       }]
    }
  }
});

// GA4
dataLayer.push({
  'event': 'purchase',
  'ecommerce': {
    'purchase': {
      'transaction_id': '[benzersiz-islem-id]', // Benzersiz İşlem ID'si (Transaction ID) / Tip: string (gerekli)
      'affiliation': '[magaza-ya-da-satis-ortadi-adi]', // Mağaza ya da Satış Ortağı Adı / Tip: string (opsiyonel)
      'value': '[toplam-satis-tutari]', // Toplam Satış Tutarı (vergiler ve kargo dahil) / Tip: numeric (gerekli)
      'tax': '[toplam-satis-tutari]', // Toplam Satış Tutarı (vergiler ve kargo dahil) / Tip: numeric (gerekli)
      'shipping': '[kargo-tutati]', // Kargo Tutarı / Tip: numeric (opsiyonel)
      'currency': '[para-birimi]',//Para Birimi / Tip: string (opsiyonel)
      'coupon': '[kupon-kodu]' // İndirim Kuponnu / Tip: string (opsiyonel)
      'items': [{
        // satın alınan ürün detayları
        //...
      }]
    }
  }
});

Purchase (satın alma) işlemini gerçek bir örnek ile oluşturalım. Ek olarak, ilgili veri katmanını elbette event ile de (örneğin purchase) ilişkilendirebiliriz.

// UA
dataLayer.push({
  'event' : 'purchase', // ya da transactionComplete
  'ecommerce': {
    'purchase': {
      'actionField': {
        'id': 'T12345',
        'affiliation': 'Online Store',
        'revenue': '59.89',
        'tax':'4.90',
        'shipping': '5.99',
        'coupon': 'SUMMER2018'
      },
      'products': [{
        'name': 'Triblend Android T-Shirt',
        'id': '12345',
        'price': '15.25',
        'brand': 'Google',
        'category': 'Apparel',
        'variant': 'Gray',
        'quantity': 1,
        'coupon': 'APPARELSALE',
        'dimension1': 'L',  // Örneğin; Ürün Bedeni
        'dimension2': 'pre-order',  // Örneğin; Ürün Stok Durumu
        'dimension3': 'guest',  // Örneğin; Ziyaretçi Durumu
        'metric1': '10'  // Örneğin; Ürün Maliyeti
       },
       {
        'name': 'Donut Friday Scented T-Shirt',
        'id': '67890',
        'price': '33.75',
        'brand': 'Google',
        'category': 'Apparel',
        'variant': 'Black',
        'quantity': 1,
        'coupon': '',
        'dimension1': 'M',
        'dimension2': 'in-stock',
        'dimension3': 'guest',
        'metric1': '20'
       }]
    }
  }
});

// GA4
dataLayer.push({
  'event': 'purchase',
  'ecommerce': {
    'purchase': {
      'transaction_id': 'T12345',
      'affiliation': 'Online Store',
      'value': '35.43',
      'tax': '4.90',
      'shipping': '5.99',
      'currency': 'EUR',
      'coupon': 'SUMMER_SALE',
      'items': [{
        'item_name': 'Triblend Android T-Shirt',
        'item_id': '12345',
        'item_price': '15.25',
        'item_brand': 'Google',
        'item_category': 'Apparel',
        'item_variant': 'Gray',
        'quantity': 1,
        'item_coupon': ''
      }, {
        'item_name': 'Donut Friday Scented T-Shirt',
        'item_id': '67890',
        'item_price': '33.75',
        'item_brand': 'Google',
        'item_category': 'Apparel',
        'item_variant': 'Black',
        'quantity': 1
      }]
    }
  }
});

İşlemin gerçekleşmesinin ardından Satış Performansı bölümünden ürün ve satışa dair detaylara ulaşabilir, funnel dahilinde ziyaretçilerin terk ettikleri adımları görüntüleyebilir ve e-ticaret segmenti oluşturmak yarım kalan işlemlerin tamamlanmasına dair dijital reklam çalışmaları gerçekleştirebiliriz. Bu sürece dair görüntüleyeceğiniz performans raporlarında (satış, ürün, ödeme vb.) 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.

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.