Sayılarla ne demek?
GA4 e-ticaret ölçümünün temel taşlarından biridir. Meta tarafındaki karşılığı ViewContent; ama GA4'te bu olayın asıl işi yeniden hedefleme değil, ürün bazlı raporlamadır.
Olayın kalbi items dizisidir: ürün kimliği, adı, markası, kategorisi, varyantı ve fiyatı. GA4'ün ürün raporları bu dizideki bilgilerle doluyor.
Dizi eksik ya da tutarsız gönderildiğinde olay sayılır ama ürün raporları boş ya da "(not set)" satırlarıyla dolu görünür. Sorun olayda değil, içindeki yapıdadır.
items dizisinde neler olmalı?
| Alan | Hangi raporu besler |
|---|---|
| item_id | Ürün kimliği bazlı analiz |
| item_name | Ürün adı raporu |
| item_category | Kategori performansı |
| item_brand | Marka kırılımı |
| item_variant | Varyant analizi |
| price | Ürün değeri |
Kategori alanı sık atlanıyor ve en çok değer kaybettiren eksiklik bu. Kategori bilgisi olmadan "hangi kategoride görüntülenme çok, satış az" sorusu hiç sorulamıyor.
Nasıl kurulur?
- Diziyi eksiksiz doldurun. En az kimlik, ad, kategori, fiyat.
- Diğer olaylarla aynı yapıyı kullanın. Sepete ekleme ve satın almada da aynı alanlar.
- Kategoriyi hiyerarşik verin. Beş seviyeye kadar desteklenir.
- Liste bağlamını taşıyın. Ürün hangi listeden açıldı?
- DebugView ile doğrulayın. Dizinin içi görünmeli.
Uygulamada ne oluyor?
En sık hata, olayın items dizisi olmadan gönderilmesi. Olay adı doğru, raporda sayı görünüyor ama ürün raporlarında hiçbir satır oluşmuyor.
İkinci gözlem, olaylar arasında kimlik tutarsızlığı. Görüntülemede bir kimlik, sepete eklemede başka bir kimlik gidiyor; aynı ürünün görüntülenme ve satış verisi birleştirilemiyor.
Üçüncüsü, kategori alanının boş bırakılması. Kategori bazlı huni analizi yapılamıyor ve sorunların hangi ürün grubunda yoğunlaştığı görünmüyor.
Dördüncüsü, ürün adlarının her yerde farklı yazılması. Büyük-küçük harf ya da ek bilgiler farklı olduğunda aynı ürün raporda birden çok satıra bölünüyor.
Beşincisi, liste bağlamının taşınmaması. Kullanıcının ürüne hangi listeden geldiği — arama sonucu, kategori, öneri bloğu — bilinmediğinde hangi listenin işe yaradığı ölçülemiyor.
Altıncısı, fiyatın metin olarak gönderilmesi. Para birimi simgesi ya da binlik ayracı içeren değer okunamıyor ve ürün değeri sıfır görünüyor.
Yedincisi, varyant bilgisinin atlanması. Hangi rengin ya da bedenin daha çok ilgi gördüğü bilinmiyor; stok kararları bu veriden yararlanamıyor.
Sekizincisi, olayın hızlı bakış penceresinde de tetiklenmesi. Liste üzerinden açılan kısa önizleme tam görüntüleme sayılıyor ve oranlar şişiyor.
Dokuzuncusu, GA4'ün eski sürüm e-ticaret yapısıyla karıştırılması. Önceki sürümün alan adları GA4'te tanınmıyor; taşınan kurulumlar yarım çalışıyor.
Onuncusu, doğrulamanın yalnızca olay sayısına bakılarak yapılması. Olay geliyor ama dizinin içi boşsa sorun ancak DebugView ekranında dizinin açılmasıyla görülüyor.
On birincisi, e-ticaret olaylarının tek tek kurulması. Görüntüleme, sepete ekleme, ödeme başlatma ve satın alma aynı veri katmanından beslenmediğinde her biri farklı bir yapı taşıyor ve huni raporu kırılıyor.
On ikincisi, ürün raporunun hiç açılmaması. Kurulum eksiksiz yapılmış ama "görüntülenme başına satın alma" oranı ürün bazında hiç incelenmiyor; oysa açıklaması, fiyatı ya da görseli sorunlu ürünleri en hızlı ortaya çıkaran rapor bu.
Neyi göstermez?
view_item, ürünün neden satılmadığını göstermez. Çok görüntülenip az satılan ürünü işaretler; sebebi sayfada aramak gerekir.
Sıkça sorulan sorular
Olay geliyor ama ürün raporu boş, neden?
Genelde items dizisi eksik ya da hatalı gönderiliyor. DebugView'da dizinin içine bakın.
Hangi alanlar şart?
En az ürün kimliği, adı, kategorisi ve fiyatı.
Meta'daki ViewContent ile aynı mı?
Aynı hareketi ölçer ama yapısı ve kullanım amacı farklı; kurulum ayrı kontrol edilmeli. Aynı süreçte karşınıza çıkabilecek Add Shipping Info Event, kullanıcı ödeme sürecinde teslimat/kargo bilgilerini girdiğinde tetiklenen GA4 e-ticaret olayıdır.
Bu kavramın bütün resim içindeki yerini Dönüşüm Takibi ve Ölçümleme Rehberi içinde ayrıntılı anlattım.
GA4, GTM, Meta Pixel, CAPI, Google Ads dönüşüm, TikTok Pixel ve event doğrulama ile sağlam ölçümleme altyapısı.