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.
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
- GTM Paneli > Triggers > New.
- Trigger Type: Custom Event.
- 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. - Use regex matching kutusunu işaretleyin.
- Tetikleyiciyi
CE - Ecommerce Eventsolarak 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:
- GTM Paneli > Tags > New > Google Analytics: GA4 Event.
- Measurement ID: GA4 Ölçüm Kimliğinizi girin (
G-XXXXXXXXXX). - Event Name: Dahili değişken olan
{{Event}}seçin. - More Settings > Ecommerce: Send Ecommerce data kutusunu işaretleyin. Data Source olarak Data Layer seçin.
- Triggering: Adım 2'de açılan
CE - Ecommerce Eventstetikleyicisini bağlayın. - Etiketi
GA4 - Event - Ecommerce Coreolarak adlandırın ve kaydedin.
Adım 4: Hata Ayıklama ve Doğrulama
- GTM sağ üst köşedeki Preview butonuna basarak Tag Assistant'ı başlatın.
- Sitede test siparişi verin.
- GTM Debug ekranında
purchaseeventinin tetiklendiğini ve GA4 etiketininFireddurumuna geçtiğini doğrulayın. - GA4 > Admin > DebugView sekmesini açın.
itemsdizisinin,valuevecurrencyparametrelerinin 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_storagevead_user_datasinyallerini dataLayer tetiklenmeden önce tanımlayın. - User ID Takibi: Kullanıcı login olduğunda dataLayer'a hash'lenmiş
user_idbasarak cihazlar arası tekil dönüşüm hunisi analizi sağlayın.