Yazılarımız

OfisData

GA4 E-TİCARET EVENTLERİNİ KURGULAMAK

Turuncu sarı GA4 logosu kırmızı alışveriş sepeti ve sepete bağlı dört event etiket view_item add_to_cart begin_checkout purchase oklar e-ticaret huni sembolü

Bir e-ticaret sitesi GA4'e bağlandıktan sonra "sayfa görüntüleme" verisi otomatik gelir; ama "kullanıcı ne aldı, sepeti ne kadar dolu, ödemede mi kayboldu" sorularına cevap için özel event'ler gerekir. Google bu eventler için standart bir set tanımladı: view_item, add_to_cart, begin_checkout, purchase ve diğerleri.

Doğru kurulduğunda GA4 satış hunisini uçtan uca ölçer; hangi adımda kullanıcı kayboluyor net görünür. Yanlış kurulumda ise gelir rakamları gerçek değerden sapar; Google Ads ROAS hesabı bozulur; Smart Bidding yanlış kararlar verir.

E-ticaret ölçümünün zinciri dört halkadır: doğru event seti, eksiksiz payload (items dizisi), GTM üzerinden temiz kurulum ve yayın öncesi test akışı. Zincir bu sırayla kurulur; halkalardan biri zayıfsa gelir raporları o halkadan kırılır.

GA4 e-ticaret event seti

Google e-ticaret için 18 standart event tanımladı; en sık kullanılan 8 tanesi:

EventNe zaman tetiklenir?
view_item_listKategori veya arama sonuç listesi görüntüleme
select_itemListeden ürün tıklama
view_itemÜrün detay sayfası görüntüleme
add_to_cartSepete ekleme
view_cartSepet sayfası görüntüleme
begin_checkoutÖdeme adımı başlatma
add_payment_infoÖdeme bilgisi girme
purchaseSatın alma tamamlama

Ek olarak refund (iade), add_to_wishlist (favoriye ekleme), add_shipping_info gibi event'ler. Bu standart event isimlerinin beklediği parametre yapısı için analitik yardım kaynakları her event'in zorunlu ve opsiyonel alanlarını listeler.

Ortak parametre yapısı

Tüm e-ticaret event'leri "items" array'i içerir; ürün bilgilerini taşır:

{
  "items": [
    {
      "item_id": "SKU-123",
      "item_name": "Akıllı Saat Pro",
      "item_brand": "Marka X",
      "item_category": "Elektronik",
      "item_category2": "Akıllı Saat",
      "item_variant": "Siyah",
      "price": 1499.00,
      "quantity": 1,
      "currency": "TRY"
    }
  ],
  "value": 1499.00,
  "currency": "TRY",
  "transaction_id": "T12345"
}

Önemli alanlar:

  • item_id: SKU veya ürün kodu (zorunlu)
  • item_name: Ürün adı (zorunlu)
  • price: Birim fiyat
  • quantity: Adet
  • currency: Para birimi (TRY, USD, EUR)
  • value: Toplam tutar (event-seviyesi)
  • transaction_id: Sipariş ID (sadece purchase event)

Purchase event örneği

En kritik event. Şu şekilde tetiklenir:

gtag('event', 'purchase', {
  'transaction_id': 'T12345',
  'value': 2998.00,
  'tax': 540.00,
  'shipping': 29.99,
  'currency': 'TRY',
  'coupon': 'YAZ20',
  'items': [
    {
      'item_id': 'SKU-001',
      'item_name': 'Akıllı Saat',
      'item_brand': 'Marka X',
      'item_category': 'Elektronik',
      'price': 1499.00,
      'quantity': 2
    }
  ]
});

Bu event tetiklendiğinde GA4 satışı kaydeder; toplam gelir, vergi, kargo, kupon detayları raporlarda görünür hale gelir.

GTM ile kurulum

1. Data Layer push

Site kodu purchase sayfasında veriyi data layer'a push eder:

// Order confirmation sayfasında
dataLayer.push({
  'event': 'purchase',
  'ecommerce': {
    'transaction_id': '{{ order_id }}',
    'value': {{ order_total }},
    'currency': 'TRY',
    'items': [
      // ürünler buraya
    ]
  }
});

2. GTM trigger

GTM'de "Custom Event" trigger: event name "purchase".

3. GTM tag

GA4 Event Tag oluştur, event name "purchase". Parameters bölümünde data layer değişkenleri map'le:

transaction_id: {{ DLV - ecommerce.transaction_id }}
value: {{ DLV - ecommerce.value }}
currency: {{ DLV - ecommerce.currency }}
items: {{ DLV - ecommerce.items }}

DLV (Data Layer Variable) ile data layer içindeki değerler tag'a aktarılır.

Google Tag Manager Tag Configuration paneli ekran görüntüsü GA4 Event tag purchase event name Data Layer Variable mapping transaction_id value currency items satırları trigger Custom Event purchase

WordPress / WooCommerce kurulumu

WooCommerce için en pratik çözüm: GA4 Google Analytics for WordPress (Site Kit by Google), Google Listings & Ads veya MonsterInsights eklentisi. Otomatik tüm e-ticaret event'lerini tetikler; manuel kod gerekmez.

Shopify için: GA4 entegrasyonu admin panelden açılır; native destek var.

Test ve doğrulama

1. DebugView

Admin > DebugView; gerçek zamanlı event akışı. Test alışverişi yap; event'lerin doğru parametrelerle tetiklendiğini gör.

2. GTM Preview Mode

GTM panelinde Preview; sayfada hangi tag'ların tetiklendiği görsel olarak listelenir.

3. Tag Assistant (Chrome eklentisi)

Sayfada hangi GA4 event'lerin tetiklendiğini gösterir.

4. GA4 Realtime raporu

Reports > Realtime; son 30 dakikadaki event'ler.

Sık Görülen Sorunlar hatalar

  1. Currency belirtmemek. Çok dilli sitelerde TL ve USD karışır
  2. value parametresi yanlış. Vergi dahil mi değil mi; netleştirilmeli
  3. Duplicate purchase event. Refresh ile aynı sipariş iki kez sayılır; transaction_id ile deduplicate
  4. item_id yerine item_name kullanmak. SKU yoksa raporlar kafa karıştırıcı
  5. add_to_cart eventi unutmak. Funnel analizi imkansız hale gelir
  6. Test alışverişlerini filtrelememek. Internal trafiği exclude etmek gerekir

Raporlama

Doğru kurulum sonrası açılan raporlar:

  • Reports > Monetization > Ecommerce purchases: Tüm satışlar
  • Reports > Monetization > In-app purchases: Mobil uygulama satışları
  • Explore > Funnel exploration: view_item → add_to_cart → purchase hunisi
  • Explore > Path exploration: Kullanıcı satın alma yolculuğu
GA4 Explore Funnel exploration raporu ekran görüntüsü view_item add_to_cart begin_checkout add_payment_info purchase 5 aşama yatay funnel bar geçiş oranları yüzde drop-off

Disiplinin Yerleşmesi

GA4 e-ticaret entegrasyonu modern e-ticaretin temel ölçümüdür. View_item'dan purchase'a kadar tüm event setini, parametre tasarımını ve raporlama akışını uygulamalı işleyen GA4 eğitimi programı bu disiplini hızla yerleştirir; data layer ve GTM entegrasyonu birlikte ele alınır.

Toparlarsak

GA4 e-ticaret event'leri view_item, add_to_cart, begin_checkout ve purchase olmak üzere standart bir set sunar. Doğru kurulum dönüşüm hunisini uçtan uca ölçer; Google Ads ROAS ve Smart Bidding'i besler. GTM ile data layer üzerinden tetikleme en yaygın yöntemdir; WooCommerce ve Shopify için entegre eklentiler kurulumu otomatik yapar. DebugView ve Realtime ile her event canlıya alınmadan test edilmelidir.

 Vimaj