Google Tag Manager ve GA4 ile İleri Düzey E-Ticaret Takibi Rehberi
GTM ve GA4 Data Layer mimarisi ile uçtan uca e-ticaret dönüşüm hunisi kurulum rehberi. Dijital strateji ve modern analitik trendleri odaklı adım adım uygulama.
Sistem Yöneticisi
Kıdemli Yazılım Mimarı
Giriş: E-Ticaret Ölçümlemesinde Dijital Strateji ve Trendler
Modern web analitiği, müşteri yolculuğunun her adımını kayıpsız ölçmeyi gerektirir. GA4 olay tabanlı mimariye sahiptir. GTM ile standart Data Layer şeması kullanarak tam dönüşüm hunisi takip edilir. Server-side tagging ve Consent Mode v2 gibi trendler veri kalitesini korumak için zorunludur.
Adım 1: GA4 Standart E-Ticaret Veri Katmanı (Data Layer) Yapısı
Geliştirici ekibinin sayfaya dinamik olarak standart şemaya uygun veri basması gerekir. GA4'ün beklediği temel olaylar: view_item, add_to_cart, begin_checkout, purchase.
1.1. Ürün Görüntüleme (view_item) Kodu
window.dataLayer = window.dataLayer || [];
dataLayer.push({
event: 'view_item',
ecommerce: {
currency: 'TRY',
value: 1250.00,
items: [{
item_id: 'SKU_12345',
item_name: 'Deri Sırt Çantası',
item_category: 'Çanta',
price: 1250.00,
quantity: 1
}]
}
});1.2. Satın Alma (purchase) Kodu
window.dataLayer = window.dataLayer || [];
dataLayer.push({
event: 'purchase',
ecommerce: {
transaction_id: 'ORD_98765',
value: 1250.00,
tax: 250.00,
shipping: 50.00,
currency: 'TRY',
items: [{
item_id: 'SKU_12345',
item_name: 'Deri Sırt Çantası',
price: 1250.00,
quantity: 1
}]
}
});Adım 2: GTM Değişken ve Tetikleyici Yapılandırması
GTM arayüzünde Data Layer verilerini yakalamak için bileşenler oluşturulur.
Tetikleyiciler (Triggers):
- Tetikleyici Türü: Özel Etkinlik (Custom Event)
- Etkinlik Adı:
view_item|add_to_cart|begin_checkout|purchase(Düzenli ifade / RegEx kullanarak tek tetikleyici veya her olay için ayrı tetikleyici açın).
Adım 3: GA4 Olay Etiketini (Tag) Tanımlama
Data Layer verisini doğrudan GA4'e aktarma adımları:
- Etiket Türü: Google Analytics: GA4 Etkinliği.
- Ölçüm Kimliği: GA4 Ölçüm Kimliğinizi girin (
G-XXXXXXXXXX). - Etkinlik Adı:
{{Event}}(GTM yerleşik değişkeni). - Etkinlik Parametreleri:
ecommercedeğerini otomatik göndermek için Daha Fazla Ayar > E-ticaret sekmesini açın ve Ecommerce verilerini gönder seçeneğini işaretleyin. Veri kaynağı olarak Data Layer seçin. - Tetikleyici: Hazırladığınız Özel Etkinlik tetikleyicisini bağlayın.
Kritik İpucu: Satın alma tekrarlarını önlemek için transaction_id değerini LocalStorage veya çerez kullanarak kontrol edin; sayfa yenilendiğinde aynı siparişin tekrar tetiklenmesini engelleyin.Adım 4: GA4 DebugView ile Test ve Doğrulama
- GTM panelinde Preview (Önizleme) modunu başlatın.
- Site üzerinde test siparişi oluşturun.
- GA4 > Yönetici > DebugView sekmesini açın.
purchaseolayının, parametrelerinin (currency,value,itemsdizisi) eksiksiz geldiğini doğrulayın.- Tüm adımlar hatasızsa GTM kapsayıcısını (Container) yayınlayın.