Bir müşteride şunu gördüm: reklam panelinde ayda on iki satış görünüyordu, muhasebe kayıtlarında otuz bir. On dokuz satış reklamdan gelmişti ama panele yazılmamıştı.
İşletme sahibi o sırada bütçeyi kısmayı düşünüyordu. Kısaydı, çalışan bir kanalı kapatmış olacaktı.
Reklamınız neden "çalışmıyor" görünüyor?
Çünkü büyük ihtimalle çalışan kısmı ölçülemiyor.
Reklam ölçümünün klasik yolu şu: kullanıcı reklama tıklar, sitenize gelir, tarayıcısında çalışan bir kod parçası (Pixel) "bu kişi geldi" ve sonra "bu kişi satın aldı" diye Meta'ya haber verir. Meta bu iki olayı eşleştirir ve "reklamım satış getirdi" der.
Bu zincirin her halkası son yıllarda zayıfladı:
- Reklam engelleyiciler Pixel'i doğrudan bloklar. Kullanıcı gelir, satın alır, hiç haber gitmez.
- iOS gizlilik ayarları takibi kullanıcı iznine bağladı. İzin vermeyen kullanıcının davranışı sınırlı raporlanır.
- Çerez kısıtları tarayıcıların kendi kararı. Üçüncü taraf çerezlerin ömrü kısaldı ya da tamamen kalktı.
- Cihaz değişimi: telefonda reklamı görüp bilgisayardan satın alan kişi çoğu zaman iki ayrı kişi sayılır.
Sonuç: satış oluyor, panelde görünmüyor. Siz de görünmeyene bakıp karar veriyorsunuz.
Pixel tek başına neyi kaçırır?
Kaçırdığı şey rastgele değil, sistematik. Ve bu daha kötü.
Kaybolan dönüşümler belli gruplarda yoğunlaşıyor: gizliliğe duyarlı kullanıcılar, iOS kullanıcıları, reklam engelleyici kullananlar. Bu gruplar rastgele dağılmıyor — gelir düzeyi, yaş ve teknik okuryazarlıkla ilişkili.
Yani Meta'nın algoritması eksik ve yanlı bir veriyle öğreniyor. "Bu kitle dönüşmüyor" diye öğrendiği kitle aslında dönüşüyor olabilir; sadece dönüşümü görünmüyor. Algoritma bütçeyi görünen tarafa kaydırıyor ve gerçekte daha kârlı olan kitleyi terk ediyor.
Sorun sadece raporun eksik olması değil. Optimizasyonun yanlış yöne gitmesi.
CAPI ne yapar?
Conversions API — sunucu taraflı ölçüm — aynı olayı tarayıcıdan değil sitenizin sunucusundan gönderir.
Kullanıcı satın aldığında sipariş sunucunuzda oluşur. O an sunucu doğrudan Meta'ya "şu sipariş gerçekleşti" der. Tarayıcıda ne olduğunun bir önemi kalmaz: reklam engelleyici sunucuyu engelleyemez, çerez kısıtı sunucuyu ilgilendirmez.
İkisi birlikte çalışır, biri diğerinin yerine geçmez. Pixel tarayıcı tarafındaki zengin bağlamı taşır; CAPI kaybolanları toparlar. Meta gelen iki sinyali eşleştirir ve tekrar saymaz — eşleştirmenin doğru çalışması için her olaya benzersiz bir kimlik verilmesi gerekiyor, kurulumun en çok atlanan detayı bu.
Kurulum sonrası ne değişir?
Üç şey.
Raporlanan dönüşüm sayısı artar. Yeni satış gelmez; zaten olan satışlar görünür hale gelir. Bu, ilk bakışta "reklam iyileşti" gibi görünür ama olan şey ölçümün düzelmesidir. Bu farkı müşteriye baştan söylemek gerekiyor, yoksa kendinize haksız bir başarı yazmış olursunuz.
Algoritma daha doğru öğrenir. Asıl kazanç burada. Meta gerçek dönüşümleri gördükçe bütçeyi gerçekten çalışan kitleye kaydırır. Bu etki birkaç hafta içinde birikir.
Kararlarınız güvenilir olur. Panelde gördüğünüz sayı gerçeğe yaklaştıkça "bütçeyi artırayım mı" sorusunun cevabı tahmin olmaktan çıkar.
Kurulum nasıl yapılıyor?
Üç yol var ve maliyetleri çok farklı.
Platformun hazır entegrasyonu. Shopify, WooCommerce, ikas gibi platformların çoğunda hazır bir bağlantı var. Birkaç ayar ve çalışıyor. En ucuz yol ve küçük mağazalar için yeterli. Sınırı: gönderilen olayları ve alanları özelleştiremiyorsunuz.
Sunucu taraflı etiket yöneticisi. Google Tag Manager'ın sunucu sürümü gibi bir ara katman kurulur, olaylar oradan dağıtılır. Esnek ve tek kurulumla birden fazla platforma (Meta, Google, TikTok) gönderim yapar. Karşılığında ayrı bir sunucu ve aylık maliyet.
Doğrudan entegrasyon. Sitenizin kendi kodu Meta'ya olay gönderir. En çok kontrol, en az ek maliyet, ama geliştirici işi. Özel yazılım kullanıyorsanız doğru yol genelde bu.
Hangisinin uygun olduğu platformunuza ve ekibinize bağlı. Yanlış seçim yapmanın maliyeti düşük değil: hazır entegrasyonun yetmediği bir yerde ona güvenmek, aylarca eksik veri toplamak demek.
Ne kadar fark yaratıyor?
Buraya bir yüzde yazmayacağım ve nedenini açıkça söyleyeyim: fark sektöre, kitleye ve mevcut kurulumun ne kadar bozuk olduğuna göre çok değişiyor. Kendi doğrulanmış verim olmadan yazacağım bir oran sizi yanıltır.
Ama farkı kendi hesabınızda ölçebilirsiniz ve yöntemi basit:
Kurulumdan önce iki hafta boyunca reklam panelindeki satış sayısını ve kendi sipariş kayıtlarınızdaki satış sayısını yan yana yazın. Aradaki fark, ölçemediğiniz kısım. Kurulumdan sonra aynı iki haftalık karşılaştırmayı tekrarlayın.
Bu karşılaştırma, herhangi bir vaat rakamından daha güvenilir çünkü sizin verinizle yapılıyor.
Dikkat edilecek bir nokta: reklam paneli ile muhasebe kaydı hiçbir zaman birebir tutmaz. Reklamdan gelmeyen satışlar da var ve atıf pencereleri farklı çalışıyor. Baktığınız şey mutlak eşitlik değil, farkın daralması olmalı.
Sağlık kontrolü nasıl yapılır?
Kurulum yapıldı diye çalıştığı anlamına gelmiyor. Bir hesaba baktığımda sırayla şunlara bakıyorum:
Olay eşleşme kalitesi. Meta Events Manager'da her olay için bir kalite göstergesi var. Düşükse gönderilen bilgi yetersiz demektir — Meta gelen sinyali bir kullanıcıyla eşleştiremiyor.
Tekrar sayım var mı. Aynı satış hem Pixel'den hem CAPI'den geldiğinde tek sayılmalı. Benzersiz kimlik gönderilmiyorsa çift sayılıyor ve rakamlar olduğundan iyi görünüyor. Bu, ölçüm eksikliğinden daha tehlikeli: eksik ölçüm sizi ihtiyatlı yapar, çift sayım cesur.
Olaylar tam mı. Sepete ekleme, ödeme başlatma, satın alma zincirinin tamamı kurulu mu. Sadece satın alma varsa algoritmanın öğrenecek malzemesi az kalıyor.
Değer gönderiliyor mu. Satın alma olayı tutar bilgisi taşımıyorsa Meta bütün satışları eşit sayar. Beş yüz liralık satışla beş bin liralık satış aynı ağırlıkta olur ve optimizasyon yanlış yöne gider.
Sunucu gerçekten gönderiyor mu. En basit ama en çok atlanan kontrol: test siparişi verin ve olayın Events Manager'a düştüğünü gözünüzle görün.
Atıf penceresi: aynı satış neden iki yerde görünüyor?
Ölçüm düzeldikten sonra çıkan ikinci kafa karışıklığı bu.
Meta, "reklamı gören ve şu kadar gün içinde satın alan" kişiyi kendine yazıyor. Google da aynısını yapıyor. Müşteri Instagram reklamını görüp üç gün sonra Google'da marka adınızı arayıp geldiyse, satışı iki platform da kendine yazıyor.
Panelleri toplarsanız gerçek satış sayınızın üstünü buluyorsunuz. Bu bir hata değil, atıf modellerinin doğası — ama bilmeden bakarsanız her iki kanalı da olduğundan başarılı sanıyorsunuz.
Yapılacak şey: platform panellerini birbirine değil, kendi sipariş kayıtlarınıza karşı okuyun. Toplam satış sayınız muhasebede belli. Platformların iddia ettiği toplam ondan büyükse çakışma var demektir ve kanal karşılaştırması yaparken bunu hesaba katmanız gerekiyor.
Atıf penceresini kısaltmak da bir seçenek — yedi gün yerine bir gün gibi. Bu, çakışmayı azaltıyor ama gerçek katkıyı da eksik gösteriyor. Ortada kesin doğru bir ayar yok; önemli olan hangi ayarla baktığınızı bilmek.
Bu kurulumu kim yapıyor?
Baktığım hesapların çoğunda yalnız Pixel var. CAPI ya hiç kurulmamış ya da kurulmuş ama olay eşlemesi yanlış.
Nedeni gizemli değil: Pixel'i kurmak siteye bir kod parçası yapıştırmak, CAPI kurmak sunucu tarafında iş yapmak demek. İkincisi geliştirici işi ve reklam ajanslarının çoğu o tarafa girmiyor.
Ben reklam yönetimine başlarken ilk yaptığım iş bu kontrol oluyor ve ayrı ücretlendirmiyorum — çünkü ölçüm bozukken yapacağım optimizasyon zaten tahmine dayanır, yani kendi işim için de zorunlu.
Özet
Reklamınız çalışmıyor görünüyorsa önce ölçüme bakın. Pixel tek başına dönüşümlerin bir kısmını kaçırıyor ve kaçırdıkları rastgele değil — bu, algoritmanın yanlış öğrenmesine yol açıyor. Sunucu taraflı ölçüm kaybolanları toparlıyor.
Mevcut kurulumunuzun sağlıklı olup olmadığını görmek isterseniz kontrolü ücretsiz yapıyorum; sonuç kötü çıkarsa nedenini de yazılı veriyorum.
KVKK tarafı: ne gönderiliyor?
Sunucu taraflı ölçüm kişisel veri gönderiyor — e-posta, telefon, isim gibi alanlar eşleştirme için kullanılıyor. Bu veriler tarayıcıdan değil sizin sunucunuzdan gidiyor, yani veri sorumlusu sizsiniz.
Üç şeye dikkat edin:
Veriler karma (hash) halinde gönderilmeli. Meta zaten ham e-posta kabul etmiyor; gönderilen şey geri çevrilemez bir özet olmalı. Hazır entegrasyonlar bunu otomatik yapıyor, elle kurulumda atlanabiliyor.
Aydınlatma metniniz bunu kapsamalı. Reklam ölçümü için üçüncü tarafa veri aktarımı yapıyorsanız aydınlatma metninde yazılı olmalı. "Çerez kullanıyoruz" cümlesi sunucu taraflı aktarımı kapsamıyor — çünkü burada çerez yok.
Onay vermeyen kullanıcının verisi gönderilmemeli. Çerez banner'ında pazarlama kategorisini reddeden kullanıcı için CAPI olayı da gönderilmemeli. Bu, teknik kurulumda ayrı bir koşul ve sık atlanıyor.
Bu üçü teknik iş değil, hukuki uyum işi — ama teknik kurulumun içine yazılıyor. Kuran kişiye sorun.
Özetin özeti
Reklam ölçümü tarayıcı tarafında kırılıyor ve kırılma rastgele değil. Sunucu taraflı ölçüm bunu toparlıyor; ikisi birlikte çalışıyor. Kurulum yapıldı demek çalışıyor demek değil — olay eşleşme kalitesi, tekrar sayım, değer gönderimi ve olay bütünlüğü tek tek kontrol edilmeli. Ve gönderilen veri kişisel veri olduğu için KVKK tarafı da kurulumun parçası.
Sitenizin genel teknik durumunu da görmek isterseniz ücretsiz tarama hız ve arama sinyalleriyle birlikte bir fotoğraf veriyor.