Çift Sayım Tespiti.
Aynı satış hem Google'da hem Meta'da hem TikTok'ta sayılıyorsa toplam ROAS gerçeğin %20-40 üzerinde görünür. Bu kurgu üzerine bütçe artırma kararı vermek tehlikeli — bazen kâr eden kampanya sananın aslında zarar ettirdiği ortaya çıkar. Bu rehber çift sayım tespiti, doğrulama ve düzeltme adımlarını adım adım gösteriyor.
Çift sayım problemi: Google last-click, Meta 7-gün-tıklama+1-gün-görüntüleme, TikTok 7-gün-tıklama varsayılan attribution'larıyla aynı satışı üç kez sayar. Tespit: platform toplamlarının gerçek satış toplamından %15+ fazla olması. Çözüm: tek-kaynak gerçeği belirle (Shopify/web analytics), platform raporları yerine birleştirilmiş attribution (data-driven, MMM, server-side) kullan. Gerçek ROAS düzeltmesi tipik olarak %20-30 düşürür ama doğrudur.
// 01Çift sayım nasıl oluşur
Bir satışın yolculuğunu düşün:
- Kullanıcı Pazartesi Meta Reels reklamı görür, tıklamaz ama markayı kaydeder.
- Çarşamba Google'da marka adını arar, ilk reklama tıklar, siteye gelir, satın almaz.
- Cuma TikTok'ta yine ürünü görür, tıklar, satın alır.
Kim sattı? Üç platform üç farklı cevap verir:
- Google Ads: "Çarşamba'daki tıklama 7-gün penceresinde Cuma'daki satışa atfedildi" → 1 dönüşüm bana ait.
- Meta: "Pazartesi reklam görüldü, 7-gün-tıklama+1-gün-görüntüleme penceresinde Cuma satıldı" → 1 dönüşüm bana ait.
- TikTok: "Cuma'daki tıklama satın almaya götürdü" → 1 dönüşüm bana ait.
Toplam: 3 dönüşüm raporlandı. Gerçekte: 1 satış. Çift sayım = %200 yanılgı.
// 02Çift sayım tipik olarak ne kadar?
Sektör verilerine göre:
| Marka türü | Tipik çift sayım |
|---|---|
| 2-platform e-ticaret (Google + Meta) | %15-25 |
| 3-platform e-ticaret (+ TikTok) | %25-40 |
| 4+ platform (Google + Meta + TikTok + display + email) | %30-50 |
| Brand-heavy hesap (marka kelimesi büyük pay) | %40-60 |
Yani 4,8M TL aylık reklam harcayan, "5x ROAS" raporlayan bir marka, gerçek ROAS'ı 3.5-4x olabilir. Bütçe kararını yanılgı üzerine vermek = zarar etme riski.
// 03Çift sayım nasıl tespit edilir
Adım 1: Gerçek satış sayısını belirle
"Ground truth" — tek kaynak doğru sayı:
- Shopify / e-ticaret backend raporu (tek kaynak, çift sayım yok).
- Stripe / payment processor raporu.
- GA4 (her tarayıcıda tek dönüşüm sayar; ama cookie kaybı var, küçük underestimation olur).
Adım 2: Platform toplamını hesapla
Aynı dönem için Google Ads + Meta + TikTok + ... rapor edilen dönüşüm sayılarını topla.
Adım 3: Karşılaştır
Örnek: Shopify 850 satış, Google Ads 320 + Meta 410 + TikTok 280 = 1.010 platform toplamı. Çift sayım = (1.010 − 850) / 850 = %19.
// 04Atıfsız organik satışı ayırma
Çift sayım hesabını kirleten ikinci faktör: organik satışlar. Bir kişi reklam görmeden direkt siteye gelip satın aldıysa hangi platforma sayılır? — kimseye sayılmamalı, ama platform pencereleri içinde olduğu için sayılır.
Çözüm: holdout / incrementality testi
- Belirli bir bölgede 2-4 hafta reklamları kapat.
- O bölgedeki satışı izle.
- Reklamlar açıkken vs kapalıyken fark = gerçek incremental satış.
- Platform raporları gerçeğin %30-60 üzerinde gösterebilir.
Detay: Geo-Lift Test Rehberi.
// 05Birleşik attribution kurma
Platform raporlarına güvenmek yerine kendi birleşik attribution'unı oluştur. Üç yaklaşım:
Yöntem 1: Last-non-direct click (basit ama eksik)
GA4 / web analytics'in son tıklama atribüsyonunu tek doğru kabul et. Eksik: TOFU katkısını yok sayar, video reklamı görüp satın alanı doğru saymaz.
Yöntem 2: Data-driven attribution
GA4'ün veya Google Ads'in data-driven attribution modelini kullan. ML temelli, tüm temas noktalarına orantılı kredi dağıtır. Single-platform içinde iyi; cross-platform için yetersiz.
Yöntem 3: MMM (Marketing Mix Modeling)
Tüm kanalları + organik'i + dış faktörleri (sezon, fiyat, rakip) tek modelde birleştirir. Gerçek incremental katkıyı çıkarır. Detay: MMM Rehberi. En sağlam yöntem ama veri ekibi + 3-6 ay yatırım gerektirir.
// 06Server-side ile düzeltme
Server-side GTM çift sayım problemini iki şekilde azaltır:
- Tek kaynaktan platforma fan-out: Sunucu satış event'ini Google'a, Meta'ya, TikTok'a aynı kimlikle gönderir. Her platform "bu satışı zaten saydım" der ve tekrarlamaz (deduplication).
- Conversion ID birliği: Her satışa unique
order_idata, tüm platformlara aynı ID'yi gönder. Platform-level deduplication aktif olur.
Detay implementasyon: Server-Side Tracking Migration Rehberi.
// 07Düzeltme sonrası ne yapmalı
Gerçek ROAS'ı bulduğunda muhtemelen platform raporlarından %20-30 daha düşük çıkacak. Panik etme; gerçeği biliyorsun, yanlış değil.
- Hedef ROAS'ı revize et: Önceki "4x hedef" gerçekte 5x raporlayan platform demekti. Yeni gerçek ROAS hedefi marjin bazlı doğru hesapla.
- tROAS bidder'ları yeniden kalibre et: Platform-level hedef rakamlarını gerçeğe göre düşür.
- Bütçe dağılımını gözden geçir: Gerçek katkı hangi platforma daha çok? MMM çıktıları rehberlik eder.
- Brand search'ün incrementality'sini sorgula: Genelde brand 30-50% sübvansiyone olduğu için ROAS muazzam görünür; gerçekte azaltılabilir.
// 08Yaygın yanılgılar
- "Last-click yeter": Last-click TOFU katkısını sıfır gösterir; brand kampanyalarına %100 kredi verir. Çift sayımı çözer ama doğru hikayeyi anlatmaz.
- Attribution penceresini daraltmak çözüm değil: 7-gün → 1-gün yapmak çift sayımı azaltır ama kayıp dönüşümü artırır. Asıl problem cross-platform deduplication.
- "GA4 doğru, platformlar yanlış": GA4 da kendi cookie kayıplarına sahip. Karşılaştırma için iyi, gerçek için yetersiz.
- Çift sayımı ürün ekibinin sorunu zannetmek: Pazarlama bütçe kararını yapan ekibin doğrulama görevidir; ürün ekibi server-side track kurmaya yardımcı olur ama analiz pazarlama tarafıdır.
// ilgiliİlgili sözlük terimleri.
Bu rehberde geçen kavramların kısa tanımları için sözlüğe bakabilirsin:
Yanlış sayıyla doğru karar verilmez.
d-lens server-side event'leri ve platform raporlarını birleştirir; çift sayımı otomatik tespit eder ve düzeltilmiş ROAS'ı gösterir. Bütçe kararını gerçek rakam üzerine kur.