GA4 neden kasandan az satış gösteriyor?
Kısa cevap: GA4 yanlış saymıyor — göremediğini sayamıyor. Kasandaki 100 sipariş gerçek; GA4’ün gösterdiği 60 da kendi açısından doğru. Aradaki 40 satışın “az önce satış oldu” mesajı, müşterinin tarayıcısından GA4’e hiç ulaşmadı. Satış kasada, para hesabında — ama rapor açısından o satışlar hiç yaşanmadı.
Bu, mağazaların çoğunda %20-50 arasında bir makas demek. Ve asıl sorun rakamın kendisi değil; o rakama bakarak verdiğin reklam kararları.
Kayıt tarayıcıdan çıkamıyor
Standart kurulumda GA4 ve Meta Pixel, müşterinin tarayıcısında çalışan küçük script’lerdir. Satış olduğunda bu script’ler “purchase” olayını Google’a ve Meta’ya gönderir. Zincir kâğıt üzerinde basit, pratikte kırılgandır — çünkü mesajın yola çıkacağı yer, kontrolünün olmadığı bir cihazdır.
Mesajı yolda kesen üç ana engel var: ad-blocker’lar script’i daha yüklenirken durdurur; iPhone/Safari’nin gizlilik korumaları izleme isteklerini kısıtlar; çerez banner’ında “Reddet” diyen müşterinin tarayıcısı ise ölçüm mesajını hiç göndermez. Üçünde de ortak nokta: satış normal tamamlanır, yalnız kaydı doğmaz.
Makasın asıl maliyeti: yanlış bütçe kararları
40 kayıp kaydın maliyetini raporda değil, karar anında ödersin — çünkü kayıp rastgele dağılmaz.
Diyelim ki o 40 görünmez satışın çoğu Instagram kampanyandan geldi (mobil trafik = daha çok iPhone = daha çok kayıp). Panelde o kampanya zayıf görünür. Ne yaparsın? Bütçesini kısar, “iyi görünen” ama aslında vasat kampanyaya kaydırırsın. En iyi kampanyanı kendi elinle yavaşlatırsın — üstelik verilere dayanarak karar verdiğini düşünürken.
Meta tarafında zincirleme bir etki daha var: eksik dönüşüm verisi, reklam algoritmasının öğrenmesini de zayıflatır. Algoritma kimin satın aldığını göremezse benzer alıcıları bulamaz; hedefleme körleşir, maliyet yükselir.
5 dakikalık makas testi
Kendi makasını görmek için analitik uzmanı olmana gerek yok:
- Mağaza panelinden geçen ayın tamamlanmış sipariş sayısını al.
- GA4’te aynı ay için “purchase” olay sayısına bak.
- İkisini oranla: GA4 ÷ kasa. 0.80’in altındaysa her 5 satışından en az biri raporlarında yok demektir.
Bu testi ayda bir tekrarlamak, ölçüm sağlığının en basit nabzıdır. Fark aydan aya büyüyorsa kayıp kaynaklarından biri (ör. yeni bir tarayıcı sürümü, banner değişikliği) etkisini artırıyor demektir.
Makas nasıl kapanır?
Kayıt tarayıcıdan çıkamıyorsa, çözüm kaydı tarayıcıya emanet etmemek: sunucu taraflı ölçüm. Sipariş gerçekleştiğinde satış kaydı, müşterinin cihazına değil mağazanın sunucu tarafına dayanır ve oradan GA4 ile Meta’ya iletilir. Ad-blocker bu kanalı göremez, tarayıcı kısıtları dokunamaz; müşterinin onay tercihi ise sunucu tarafında aynen uygulanır — kimse gizlice takip edilmez, yalnız izinli ölçüm eksiksiz teslim edilir.
Stobio tam bunu yapar: mağazanın satış olaylarını sunucu tarafından, tekilleştirilmiş ve onay-uyumlu şekilde GA4 ve Meta’ya iletir. Kasa 100 diyorsa raporun da 100’e yakın demesini sağlar — reklam kararların gerçek sayılara dayanır.
Kısa cevaplar
GA4 bozuk mu, yanlış mı kuruldu? Büyük ihtimalle ikisi de değil. Kurulum doğru olsa bile tarayıcı-taraflı ölçüm yapısal olarak eksik sayar; makas kurulum hatası değil, mimari sınırıdır.
Makas her mağazada aynı mı? Hayır. Mobil/iPhone ağırlıklı trafik, ad-blocker kullanan kitle ve çerez reddi oranı makası büyütür. Bu yüzden %20 de %50 de “normal” olabilir — önemli olan kendi makasını bilmek.
GA4’teki eksik satışları sonradan içe aktarabilir miyim? GA4 geçmişe dönük olay eklemeyi pratikte desteklemez. Doğru yaklaşım geçmişi onarmak değil, bundan sonraki kayıtların tam ulaşmasını sağlamak.
Sunucu taraflı ölçüm için geliştirici gerekir mi? Stobio’da hayır — kurulum tek script değişikliğidir ve platform rehberleriyle (Shopify, WooCommerce, İkas) yaklaşık bir saatte tamamlanır.
Meta tarafında da aynı sorun var mı? Evet, aynı mekanik Meta Pixel için de geçerli. Bu yüzden çözüm de her iki kanalı birden kapsamalı — Stobio olayları GA4’e ve Meta’ya aynı sunucu kanalından iletir.