GOOGLE ADS CONVERSION TRACKING HATALARINI DÜZELTMEK
Google Ads'te en kritik veri dönüşüm sayılarıdır. ROAS hesabı, Smart Bidding kararı, bütçe optimizasyonu hep bu sayıya bağlı. Dönüşüm takibi yanlış kurulduğunda algoritma yanlış kararlar verir; bütçe verimsiz harcanır; gerçek performans görünmez. İronik şudur: tracking hataları bazı durumlarda kampanyayı "iyi" gösterip kötü kararlara yol açar.
Çoğu Google Ads hesabında en az bir tracking hatası vardır. Çift sayım (double counting), eksik dönüşüm, yanlış value, alakasız sayfalardan tetiklenme yaygın. Düzenli denetim olmadan bu hatalar fark edilmez; dönüşüm sayım ayarlarının (her dönüşüm vs tek dönüşüm) nasıl çalıştığı konusunda Google Ads yardım kaynakları resmi tanımları içerir.
Aşağıda Google Ads conversion tracking hatalarının türlerini, tespit yöntemlerini ve düzeltme adımlarını anlatıyoruz.
Yaygın tracking hataları
1. Double counting (çift sayım)
Aynı dönüşüm iki kez sayılır. Sebepleri:
- Tag iki yerde duruyor (örneğin hem tema hem GTM)
- Confirmation sayfası refresh edilince tag tetikleniyor
- Aynı event'i hem Google Ads tag hem GA4 tag tetikliyor
Sonuç: dönüşüm sayıları gerçekten yüksek görünür; ROAS şişer.
2. Missing conversions (eksik dönüşüm)
Gerçek dönüşüm sayılmıyor. Sebepleri:
- Tag confirmation sayfasında yüklenmiyor
- JavaScript hatası tag yüklemesini engelliyor
- Ad blocker tag isteğini bloklamış
- Sayfa yönlendirmesi tag tetiklenmeden gerçekleşiyor
Sonuç: gerçek dönüşüm sayısından az görünür; ROAS düşük çıkar; Smart Bidding yanlış optimize eder.
3. Wrong value (yanlış değer)
Dönüşüm sayılır ama TL değeri yanlış. Sebepleri:
- Value parametresi sabit (örneğin 100) ama sipariş değerleri farklı
- Currency belirtilmemiş; otomatik USD varsayılır
- Vergi/kargo dahil mi belirsiz; tutarsız hesap
Sonuç: ROAS yanlış hesaplanır; Target ROAS otomatik bidding yanılır.
4. Wrong attribution
Dönüşüm yanlış kanala atfediliyor. Sebepleri:
- GA4 bağlantısı yapılmamış
- UTM parametreleri eksik veya yanlış
- Cross-domain tracking kurulmamış
5. Test traffic conversion
Test alışverişleri gerçek dönüşüm sayılır. Sebepleri:
- Internal traffic exclusion kurulmamış
- Geliştirici test'leri filtrelenmiyor
Tespit yöntemleri
1. Google Tag Assistant
Chrome eklentisi. Bir sayfayı ziyaret edip Tag Assistant'ı açın; sayfadaki tüm tag'ler ve tetiklenme durumları listelenir. Hangi tag çalıştı, hangisi tetiklenmedi net görünür.
2. Google Ads Conversions Tab
Google Ads > Tools > Conversions. Her conversion için "Status" görünür:
- Recording conversions: Çalışıyor
- No recent conversions: Son 7 günde tetiklenmemiş
- Inactive: Hiç tetiklenmemiş
- Tag inactive: Tag site üzerinde tespit edilemedi
"No recent conversions" veya "Inactive" durumları dikkat işareti.
3. Google Tag Manager Debug
GTM Preview Mode ile sayfada hangi tag'ların hangi trigger'larla tetiklendiği canlı izlenir.
4. Browser Console
F12 > Console. JavaScript hataları görünür. Tag yüklenme hatası varsa burada loglanır.
5. Network Tab
F12 > Network. Sayfada hangi network istekleri yapıldığı görünür. Google Ads tag'ı "googleads.g.doubleclick.net" veya "google.com/pagead" gibi domain'lere istek atar; yoksa tag tetiklenmemiş.
Double counting düzeltme
Senaryo: Aynı tag iki yerde
Çoğu sitede WordPress eklentisi (örneğin Site Kit) ve GTM aynı Google Ads conversion tag'ını yüklüyor. Sonuç çift sayım.
Çözüm: tek bir yerden yönetin. Genelde GTM tercih edilir; WordPress eklentisinde Google Ads dönüşüm takibi kapatılır.
Senaryo: Refresh çift sayım
Kullanıcı confirmation sayfasını yenilerse tag tekrar tetiklenir.
Çözüm: transaction_id ile deduplicate. Google Ads ve GA4 aynı transaction_id'i tekrar görürse ikinci sayımı yapmaz.
gtag('event', 'conversion', {
'send_to': 'AW-XXXXXXX/YYYYYY',
'value': 459.99,
'currency': 'TRY',
'transaction_id': 'T12345' // benzersiz sipariş ID
});Senaryo: Birden fazla dönüşüm türü
Hem "lead form" hem "purchase" hem "newsletter" conversion olarak işaretlendi; ama bunların hepsi aynı önemde değil. Smart Bidding hepsini eşit görür.
Çözüm: Conversion Action ayarlarında "Include in Conversions" tikini gerçek dönüşümler için bırak; mikro dönüşümler için kaldır. Bu mikro event'ler GA4'te key event olarak kalır ama Google Ads bidding'ini yönlendirmez.
Missing conversion düzeltme
1. Confirmation sayfasında tag var mı?
Test alışveriş yap; confirmation sayfasında Tag Assistant ile kontrol et. Tag listelenmiyorsa ya tag eklenmemiş ya da trigger yanlış.
2. Sayfa yönlendirmesi çok hızlı mı?
Bazı sistemler kullanıcıyı confirmation sayfasında 2-3 saniye tutmadan ödeme sağlayıcısına yönlendiriyor. Tag yüklenmeden sayfa değişiyor.
Çözüm: Tag'ı confirmation sayfasının en üstüne yerleştir; async yerine sync yükle.
3. JavaScript hatası
Console'da kırmızı hata görünüyorsa JavaScript yüklemesi kırılmış; tag çalışmıyor olabilir.
4. Cross-domain tracking
Site siteniz.com ama ödeme sayfası odeme.com gibi farklı domain'deyse cross-domain tracking olmadan dönüşüm görünmez.
Çözüm: GTM'de "Cross Domain Tracking" ayarları; her iki domain için aynı tag yapılandırması.
Value düzeltme
Dynamic value gönderme
Her dönüşümün gerçek TL değerini gönderin; sabit değer kullanmayın:
gtag('event', 'conversion', {
'send_to': 'AW-XXXXXXX/YYYYYY',
'value': {{ order_total }}, // dinamik değer
'currency': 'TRY',
'transaction_id': '{{ order_id }}'
});WooCommerce, Shopify gibi platformlarda data layer'a order_total yazılır; GTM bu değeri tag'a aktarır.
Currency tutarlılığı
Çok dilli sitelerde currency dinamik olarak set edilmeli:
'currency': '{{ store_currency }}' // TRY, USD, EURCurrency belirtilmediyse Google Ads otomatik USD varsayar; Türk markalar için yanıltıcı raporlar üretir.
Test traffic exclude
Google Ads'te internal traffic exclusion:
- Google Ads > Tools > Audience > IP exclusions
- Ofis IP'lerinizi ekleyin
- Bu IP'lerden gelen conversion'lar sayılmaz
GA4'te de aynı şekilde Admin > Data Streams > Internal Traffic ayarı yapılır.
Aylık denetim rutini
| Sıklık | Kontrol |
|---|---|
| Haftalık | Conversion durumlarını gözden geçir (Recording vs Inactive) |
| Aylık | GA4 ile Google Ads dönüşüm sayılarını karşılaştır |
| Çeyreklik | Tag Assistant ile site üzerinde tam denetim |
| Site değişikliği sonrası | Test conversion'lar yapıp tag tetiklenmesini doğrula |
GA4 vs Google Ads sayı farkı
İki sistem farklı sayılar gösterebilir. Tipik fark sebepleri:
- Attribution model farkı: Google Ads last-click; GA4 data-driven veya position-based
- Conversion window farkı: Google Ads 30 gün; GA4 farklı ayarlanabilir
- Sayım metodu: "Every conversion" vs "One conversion" ayarı
- Channel sınıflaması: GA4 "paid search" Google Ads dışındaki paid kaynaklar da içerir
%5-15 fark normal; %30+ fark sorun sinyali.
Smart Bidding ve tracking ilişkisi
Smart Bidding (Target CPA, Target ROAS) tracking verisine güvenir. Tracking hataları:
- Double counting → algoritma yanlış pozitif sinyaller alır, bütçeyi büyütür, gerçekte kötü kampanyaları "iyi" sanır
- Missing conversion → algoritma yanlış negatif sinyaller alır, iyi kampanyaları "kötü" sanıp bid'leri düşürür
- Wrong value → ROAS hesabı bozuk, hedef tutturulamaz
Smart Bidding kullanan tüm hesaplarda tracking denetimi haftalık olmalı; aksi durumda algoritma yanlış yönde optimize eder.
İlerleme Yolu Adım
Conversion tracking denetimi modern Google Ads yönetiminin teknik disiplinleri arasında. Bu disiplini bütünsel bir yol haritasıyla edinmek isteyenler için kapsamlı Google Ads eğitimi, teknik kurulumu ve denetim pratiklerini birlikte aktarır.
Görünen Tablo
Google Ads conversion tracking hataları; double counting, missing conversion, wrong value ve wrong attribution olmak üzere dört ana türde görülür. Tag Assistant, Google Ads Conversions Tab, GTM Debug ve Browser Console ile tespit edilir. transaction_id ile deduplicate, internal traffic exclusion ve dynamic value parametreleri ile düzeltilir. Smart Bidding kullanan hesaplarda haftalık denetim şart; tracking hataları algoritmayı yanlış yöne sürer ve bütçe verimsiz harcanır.


