Google Tag Manager ve GA4 ile İleri Düzey E-Ticaret Takibi Kurulumu: Adım Adım Rehber
Google Tag Manager ve GA4 kullanarak veri katmanı (Data Layer) mimarisiyle uçtan uca ileri düzey e-ticaret takibi kurun, dijital stratejinizi veri odaklı kararlarla güçlendirin.
Sistem Yöneticisi
Kıdemli Yazılım Mimarı
E-Ticaret Analitiğinde Yeni Dönem: Veri Odaklı Dijital Strateji
Modern e-ticaret dünyasında rekabet avantajı elde etmek, yalnızca trafik çekmekle değil; kullanıcı yolculuğunun her mikroskobik adımını doğru yorumlamakla mümkündür. Günümüz trendler ve analitik teknolojileri, basit sayfa görüntüleme metriklerinin çok ötesinde, kullanıcı niyetini ve satın alma hunisini eksiksiz modellemeyi gerektiriyor. Bu kapsamlı rehber içeriğimizde, Google Tag Manager (GTM) ve Google Analytics 4 (GA4) entegrasyonu ile gelişmiş e-ticaret (Enhanced E-Commerce) mimarisini sıfırdan zirveye nasıl inşa edeceğinizi tüm teknik detaylarıyla inceleyeceğiz.
Stratejik Not: Başarılı bir dijital strateji, temiz ve tutarlı veri toplama altyapısına dayanır. GA4'ün olay (event) tabanlı veri modeli, e-ticaret hunisindeki kayıpları anında tespit etmenize olanak tanır.
Adım 1: GA4 Standart E-Ticaret Veri Katmanı (Data Layer) Mimarisi
GA4, e-ticaret verilerini işlemek için standart bir dataLayer formatı bekler. Universal Analytics'ten farklı olarak GA4 mimarisinde ürün dizisi daima items anahtarı altında toplanır. Yazılım ekibinizin web sitenizin ilgili sayfalarına ve tetikleyicilerine yerleştirmesi gereken temel şemalar şunlardır:
1. Ürün Görüntüleme (view_item)
Bir kullanıcı tekil bir ürün detay sayfasına girdiğinde tetiklenmesi gereken veri katmanı örneği:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "view_item",
ecommerce: {
currency: "TRY",
value: 1250.00,
items: [
{
item_id: "SKU-10024",
item_name: "Ergonomik Çalışma Koltuğu",
item_category: "Ofis Mobilyası",
price: 1250.00,
quantity: 1
}
]
}
});2. Sepete Ekleme (add_to_cart) ve Satın Alma (purchase)
Sepete ekleme ve satın alma adımları, geliri ve hunideki dönüşüm oranlarını hesaplayan en kritik bileşenlerdir. Satın alma (purchase) etkinliğinde transaction_id gönderilmesi zorunludur:
window.dataLayer.push({
event: "purchase",
ecommerce: {
transaction_id: "SIP-2024-98432",
value: 2500.00,
tax: 450.00,
shipping: 50.00,
currency: "TRY",
items: [
{
item_id: "SKU-10024",
item_name: "Ergonomik Çalışma Koltuğu",
price: 1250.00,
quantity: 2
}
]
}
});Adım 2: GTM Üzerinde Tetikleyicileri (Triggers) Yapılandırma
Veri katmanına push edilen her özel etkinlik (custom event) için GTM'de karşılık gelen bir tetikleyici oluşturulmalıdır. Bu işlem adımları optimize etmek için oldukça pratiktir:
- Özel Tetikleyici Oluşturma: GTM panelinden Tetikleyiciler (Triggers) > Yeni > Özel Etkinlik (Custom Event) yolunu izleyin.
- Tekil Etkinlikler:
view_item,add_to_cart,begin_checkout,purchasegibi olaylar için ayrı ayrı tetikleyiciler tanımlayabilirsiniz. - Regex ile Toplu Tetikleyici (İleri Düzey İpucu): Tüm e-ticaret olaylarını tek bir tetikleyicide toplamak için Etkinlik Adı alanına
^(view_item_list|select_item|view_item|add_to_cart|remove_from_cart|view_cart|begin_checkout|add_payment_info|add_shipping_info|purchase|refund)$yazıp Normal ifade eşleşmesini kullan (Use regex matching) seçeneğini işaretleyebilirsiniz.
Adım 3: GA4 E-Ticaret Etiketlerini (Tags) Tanımlama
GTM'de GA4 e-ticaret etiketlerini kurarken manuel parametre girmek yerine veri katmanının dinamik gücünden faydalanıyoruz:
- Yeni Etiket Ekleyin: Etiketler > Yeni > Google Analytics: GA4 Etkinliği seçeneğini belirleyin.
- GA4 Ölçüm Kimliğinizi (Measurement ID) Bağlayın: GA4 Yapılandırma etiketinizi veya Kimlik sabitinizi seçin.
- Etkinlik Adını Dinamikleştirin: Etkinlik adı alanına GTM'nin yerleşik değişkeni olan
{{Event}}değerini verin (veya tekil etiket kuruyorsanız doğrudanpurchase,add_to_cartgibi ilgili adı yazın). - Daha Fazla Ayar / E-Ticaret: Veri Katmanını Gönder (Send Ecommerce data) kutucuğunu işaretleyin ve veri kaynağı olarak Data Layer seçeneğini bırakın. GA4,
ecommercenesnesi altındaki tüm parametreleri (items, currency, value vb.) otomatik olarak okuyacaktır. - Tetikleyiciyi Bağlayın: 2. Adımda oluşturduğunuz özel etkinlik tetikleyicisini etikete atayın ve kaydedin.
Adım 4: GTM Önizleme (Preview) ve GA4 DebugView ile Test
Gelişmiş takibin hatasız çalıştığından emin olmadan yayınlama (publish) yapılmamalıdır. Doğrulama süreci şu aşamalardan oluşur:
- GTM Tag Assistant: Preview modunu açarak web sitenizde bir test satın alımı gerçekleştirin.
purchaseolayının tetiklendiğini ve etiketinizin Tags Fired alanında yer aldığını doğrulayın. - Data Layer Sekmesi: İlgili etkinliğin içine girip Data Layer sekmesinden
itemsdizisinin, para biriminin ve işlem kimliğinin doğru formatta aktarıldığını denetleyin. - GA4 DebugView: Google Analytics 4 panelinde Yönetici > DebugView sekmesine gidin. Gerçek zamanlı olarak gelen e-ticaret etkinliklerini ve parametrelerini (ör.
value,items,transaction_id) kontrol edin.
Adım 5: İleri Düzey Trendler ve Veri Güvenliği
E-ticaret analitiğindeki modern trendler, gizlilik odaklı ölçümlemeyi ve veri bütünlüğünü merkeze alır. Takip altyapınızı geleceğe hazırlamak için aşağıdaki adımları dijital stratejinize entegre edin:
- Consent Mode v2 Entegrasyonu: Kullanıcı izin tercihlerine göre analitik etiketlerinin çalışma davranışını otomatik düzenleyin.
- Sunucu Taraflı (Server-Side) GTM: Reklam engelleyicilerden (AdBlockers) ve tarayıcı kısıtlamalarından (ITP) etkilenmemek için veri akışını kendi alt alan adınız (subdomain) üzerinden GA4'e iletin.
- Satın Alma Yinelenmesini Önleme: Teşekkürler sayfasının yenilenmesi durumunda mükerrer
purchaseverisi oluşmaması için GTM tarafında First-Party Cookie veya LocalStorage kontrolü uygulayın.
Sonuç ve Eylem Planı
GTM ve GA4 ile inşa edilen eksiksiz bir e-ticaret takibi, ham verileri karlı bir dijital strateji çıktısına dönüştürür. Hangi ürünlerin daha çok görüntülendiği ancak sepette terk edildiğini, hangi pazarlama kanallarının gerçek ciro yarattığını bu altyapı sayesinde net bir biçimde görebilirsiniz. Bu rehber içindeki adımları eksiksiz tamamlayarak, işletmenizin veri olgunluğunu bir üst seviyeye taşıyabilirsiniz.