IHS Strategic
Tüm Blog Yazıları
HowTo15 Eylül 2026•2 dk okuma

GTM ve GA4 İleri Düzey E-Ticaret Takip Rehberi

Google Tag Manager ve GA4 dataLayer entegrasyonuyla e-ticaret hunisi ölçümleme adımları. Dönüşüm doğruluğu ve modern dijital strateji için teknik rehber.

S

Sistem Yöneticisi

Kıdemli Yazılım Mimarı

GTM ve GA4 E-Ticaret Veri Mimarisi

Hatasız ölçümleme, modern dijital strateji omurgasıdır. GA4 e-ticaret takibi, istemci tarafındaki kullanıcı etkileşimlerini dataLayer.push() metodu üzerinden GTM'e iletir. Eski Universal Analytics (UA) şeması terk edilmelidir; GA4 standart anahtar-değer (key-value) yapısı kullanılır.

Kural: Her e-ticaret aksiyonunda dataLayer nesnesini temizlemek için event öncesinde dataLayer.push({ ecommerce: null }); çalıştırılmalıdır. Veri kirliliği engellenir.

Adım 1: dataLayer Şemasını Uygulama

İleri düzey huni takibi için gerekli ana etkinlikler:

  • view_item_list: Kategori veya arama sonuçları gösterimi.
  • select_item: Listeden ürün tıklaması.
  • view_item: Ürün detay sayfası ziyareti.
  • add_to_cart: Sepete ürün ekleme.
  • begin_checkout: Ödeme adımı başlangıcı.
  • purchase: Başarılı sipariş tamamlama.

Örnek 'purchase' dataLayer Kodu

window.dataLayer = window.dataLayer || [];
dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: 'purchase',
  ecommerce: {
    transaction_id: 'TRX_98765',
    value: 1250.00,
    tax: 225.00,
    shipping: 35.00,
    currency: 'TRY',
    coupon: 'INDIRIM20',
    items: [{
      item_id: 'SKU_1029',
      item_name: 'Kablosuz Kulaklık',
      item_brand: 'TechBrand',
      item_category: 'Elektronik',
      price: 1250.00,
      quantity: 1
    }]
  }
});

Adım 2: GTM Tetikleyicilerini (Triggers) Oluşturma

  1. GTM Paneli > Triggers > New.
  2. Trigger Type: Custom Event.
  3. Event name alanına regex desteğiyle tüm etkinlikleri tek tetikleyicide toplamak için: ^(view_item_list|select_item|view_item|add_to_cart|remove_from_cart|view_cart|begin_checkout|add_shipping_info|add_payment_info|purchase|refund)$ yazın.
  4. Use regex matching kutusunu işaretleyin.
  5. Tetikleyiciyi CE - Ecommerce Events olarak kaydedin.

Adım 3: Tek GA4 Event Etiketi (Tag) Yapılandırma

Her etkinlik için ayrı etiket açmak yerine, dinamik event adı kullanan tek etiket en verimli yoldur:

  1. GTM Paneli > Tags > New > Google Analytics: GA4 Event.
  2. Measurement ID: GA4 Ölçüm Kimliğinizi girin (G-XXXXXXXXXX).
  3. Event Name: Dahili değişken olan {{Event}} seçin.
  4. More Settings > Ecommerce: Send Ecommerce data kutusunu işaretleyin. Data Source olarak Data Layer seçin.
  5. Triggering: Adım 2'de açılan CE - Ecommerce Events tetikleyicisini bağlayın.
  6. Etiketi GA4 - Event - Ecommerce Core olarak adlandırın ve kaydedin.

Adım 4: Hata Ayıklama ve Doğrulama

  1. GTM sağ üst köşedeki Preview butonuna basarak Tag Assistant'ı başlatın.
  2. Sitede test siparişi verin.
  3. GTM Debug ekranında purchase eventinin tetiklendiğini ve GA4 etiketinin Fired durumuna geçtiğini doğrulayın.
  4. GA4 > Admin > DebugView sekmesini açın.
  5. items dizisinin, value ve currency parametrelerinin eksiksiz geldiğini kontrol edin.

Modern Trendler ve İleri Düzey Optimizasyon

Veri gizliliği düzenlemeleri ve tarayıcı kısıtlamaları nedeniyle sektördeki yeni trendler server-side ölçümlemeyi zorunlu kılmaktadır:

  • Server-Side GTM: İstemci kaynaklı ad-blocker engellerini aşmak ve çerez ömrünü first-party olarak uzatmak için Cloud Server container kurulumu yapın.
  • Consent Mode V2: Avrupa ve global veri uyumluluğu için analytics_storage ve ad_user_data sinyallerini dataLayer tetiklenmeden önce tanımlayın.
  • User ID Takibi: Kullanıcı login olduğunda dataLayer'a hash'lenmiş user_id basarak cihazlar arası tekil dönüşüm hunisi analizi sağlayın.