Google Tag Manager ve GA4 ile İleri Düzey E-Ticaret Takibi Kurulum Rehberi
Google Tag Manager ve GA4 entegrasyonuyla e-ticaret dönüşüm huninizi eksiksiz ölçümleyin. Modern dijital strateji trendlerine uygun adım adım ileri düzey e-ticaret takibi rehberi.
Sistem Yöneticisi
Kıdemli Yazılım Mimarı
E-Ticaret Analitiğinde Yeni Dönem ve Dijital Strateji Mimarisi
Modern e-ticaret ekosisteminde veri odaklı karar almak, artık bir tercih değil zorunluluktur. Kullanıcı davranışlarının karmaşıklaştığı günümüzde, dönüşüm hunisindeki (funnel) her adımı doğru okumak başarılı bir dijital strateji kurgusunun temel taşını oluşturur. Google Analytics 4 (GA4) ve Google Tag Manager (GTM) ikilisi, esnek etkinlik (event) tabanlı veri modeli sayesinde kullanıcının ürün listelemeden sipariş onayına kadar olan tüm yolculuğunu mikro düzeyde takip etmenizi sağlar.
Son analitik trendler, çerezsiz (cookieless) ölçümleme, sunucu taraflı (server-side) takip ve Consent Mode v2 gibi gizlilik odaklı çözümlerin önemini artırmaktadır. Bu kapsamlı rehber içeriğimizde, e-ticaret siteniz için standartların ötesine geçen, adım adım uygulanabilir ileri düzey bir e-ticaret takip mimarisini nasıl kuracağınızı inceleyeceğiz.
1. Adım: GA4 E-Ticaret Olayları ve DataLayer (Veri Katmanı) Mimarisi
İleri düzey ölçümlemenin temeli sağlam bir dataLayer kurgusuna dayanır. GTM, web sitenizdeki verileri GA4'e aktarırken dataLayer üzerinde gerçekleşen olayları (event) dinler.
GA4 Standart E-Ticaret Olayları Nelerdir?
- view_item_list: Kategori veya arama sonuçlarında ürün listelemesi görüntülendiğinde.
- select_item: Listeden bir ürüne tıklandığında.
- view_item: Ürün detay sayfası açıldığında.
- add_to_cart: Ürün sepete eklendiğinde.
- remove_from_cart: Ürün sepetten çıkarıldığında.
- view_cart: Sepet sayfası incelendiğinde.
- begin_checkout: Ödeme adımı başlatıldığında.
- add_shipping_info: Kargo bilgisi seçildiğinde.
- add_payment_info: Ödeme yöntemi seçildiğinde.
- purchase: Sipariş başarıyla tamamlandığında.
Örnek DataLayer Kodu: Satın Alma (Purchase) Olayı
Satın alma onay sayfasında (Thank You page) backend tarafından tetiklenmesi gereken standart GA4 dataLayer yapısı şöyledir:
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({ ecommerce: null }); // Önceki e-ticaret objesini temizler
dataLayer.push({
event: 'purchase',
ecommerce: {
transaction_id: 'TRX_987654',
value: 1250.00,
tax: 225.00,
shipping: 50.00,
currency: 'TRY',
coupon: 'BAHAR2024',
items: [
{
item_id: 'SKU_10293',
item_name: 'Koşu Ayakkabısı Pro',
affiliation: 'Online Mağaza',
coupon: 'AYAKKABI10',
discount: 50,
index: 0,
item_brand: 'BrandX',
item_category: 'Ayakkabı',
item_category2: 'Spor',
item_variant: 'Siyah-42',
price: 600.00,
quantity: 2
}
]
}
});
</script>Önemli İpucu: Her yeni e-ticaret olayından önce mutlaka dataLayer.push({ ecommerce: null }); komutunu çalıştırarak önceki etkileşimlerden kalan değişkenlerin çakışmasını (variable pollution) engelleyin.2. Adım: GTM Tarafında Değişken (Variables) ve Tetikleyici (Triggers) Tanımlamaları
DataLayer üzerindeki verilerin GTM tarafından okunabilmesi için doğru yapılandırma yapılmalıdır.
DataLayer Değişkenlerinin Oluşturulması
GTM paneline gidin ve Değişkenler > Kullanıcı Tanımlı Değişkenler > Yeni adımlarını izleyin. Veri Katmanı Değişkeni türünü seçerek aşağıdaki değişkenleri oluşturun:
- dlv - ecommerce.items:
ecommerce.items(Diziyi okumak için) - dlv - ecommerce.transaction_id:
ecommerce.transaction_id - dlv - ecommerce.value:
ecommerce.value - dlv - ecommerce.currency:
ecommerce.currency
Özel Etkinlik Tetikleyicilerinin (Custom Event Triggers) Hazırlanması
Tetikleyiciler > Yeni yolunu izleyin ve Özel Etkinlik (Custom Event) tipini seçin. Regex (Düzenli İfade) kullanarak tüm e-ticaret olaylarını tek bir tetikleyicide toplayabilir veya tek tek oluşturabilirsiniz:
Etkinlik Adı Regex Şablonu: ^(view_item_list|select_item|view_item|add_to_cart|remove_from_cart|view_cart|begin_checkout|add_shipping_info|add_payment_info|purchase)$
3. Adım: GA4 E-Ticaret Etiketlerinin (Tags) Yapılandırılması
Tüm e-ticaret verilerini tek bir dinamik etiketle veya her olay için ayrı etiketlerle GA4'e gönderebilirsiniz. Modüler ve sürdürülebilir yönetim için aşağıdaki yöntem önerilir:
- Etiket Türü: Google Analytics: GA4 Etkinliği
- Ölçüm Kimliği: GA4 Ölçüm Kimliğinizi içeren Sabit Değişken (
G-XXXXXXXXXX) - Etkinlik Adı:
{{Event}}(Yerleşik Event değişkeni dinamik olarak tetikleyici adını alır) - Gelişmiş Ayarlar > E-ticaret: E-ticaret verilerini gönder seçeneğini işaretleyin ve Veri Kaynağı olarak Veri Katmanı'nı seçin.
- Tetikleyici: Az önce oluşturduğunuz E-Ticaret Özel Etkinlik Tetikleyicisi.
4. Adım: Gelişmiş Huniler ve Sepet Terk Analizleri
Standart kurulum tamamlandıktan sonra, rekabette öne çıkaran trendler arasında yer alan mikro dönüşüm optimizasyonları devreye girer:
1. Çok Adımlı Checkout Hunisi (Custom Funnel Exploration)
GA4'te Keşfet > Huni Keşfi bölümüne giderek; begin_checkout → add_shipping_info → add_payment_info → purchase adımlarını içeren bir rapor kurgulayın. Kullanıcıların hangi adımda ödeme formunu terk ettiğini net olarak tespit edin.
2. Özel Boyutlar (Custom Dimensions) ile Veriyi Derinleştirme
Ürün kârlılık marjı, stok durumu, kullanıcı segmenti (Yeni / Sadık Müşteri) gibi bilgileri ürün dizisine (items array) özel parametre olarak ekleyin ve GA4 panelinde Özel Tanımlar altından kaydedin.
5. Adım: Test, Doğrulama ve Sık Yapılan Hataların Önlenmesi
Canlıya çıkmadan önce sistemin hatasız çalıştığından emin olmak için test aşamasını atlamayın:
- GTM Preview (Önizleme) Modu: GTM'de Preview modunu başlatıp sitenizde test siparişi verin. Etiketlerin hangi aşamada tetiklendiğini (fired/not fired) kontrol edin.
- GA4 DebugView: GA4 sol menüden Yönetici > DebugView ekranına gidin. Olayların anlık düştüğünü,
value,currencyveitemsparametrelerinin eksiksiz aktarıldığını teyit edin. - Mükerrer Satın Alma (Duplicate Transaction) Kontrolü: Sayfa yenilendiğinde aynı sipariş ID'sinin tekrar tetiklenmesini önleyecek JavaScript kontrollerini uygulayın.
Sonuç ve Gelecek Adımlar
Google Tag Manager ve GA4 ile ileri düzey e-ticaret takibi kurmak, pazarlama bütçenizi en yüksek getiri sağlayan kanallara yönlendirmenizi sağlar. Bu rehber ile kurulan altyapı, gelecekte kurgulayacağınız Server-Side GTM ve makine öğrenimi tabanlı tahminleme modelleri için sağlam bir veri temeli sunacaktır.