İçeriğe atla
Abdullah Üstün

9 Mayıs 2026 · 11 dk okuma · Google Ads

Google Ads Conversion Tracking Eksiksiz Rehber 2026

Google Ads + GA4 + Meta CAPI + GTM — conversion tracking'in tam kurulumu. iOS 17 sonrası Server-Side tracking, Enhanced Conversions, value tracking ve Türkiye özelinde KVKK uyumu.

2018’de Google Ads’e Pixel kurmak yeterdi. 2026’da yapay-mucize bir tracking ekosistemi kurmak gerekiyor. Sebep: iOS 17, ITP, ad blocker’lar, GDPR/KVKK — hepsi tarayıcı tarafında veri kaybına yol açıyor.

İyi haber: doğru kurulumla %95+ veri yakalama mümkün. 12 yıllık tracking tecrübesinden 2026 güncel rehber.

Hızlı özet: Google Ads conversion tracking 2026’da: Pixel tek başına yetmiyor. GA4 + GTM + Server-Side Tagging + Enhanced Conversions + Meta CAPI ekosistemi gerekli. Doğru kurulumla %95+ veri yakalama, iOS 17 sonrası signal kaybı önlenir.

Tracking Ekosistemi 2026

Site (kullanıcı) ──┬──► GTM (client-side) ──► Pixel + GA4 + Google Ads (klasik)

                   └──► Server-Side Container ──► Meta CAPI + GA4 MP + Google Ads API
                                                    (anonim, server-to-server)

Çift hat: client-side (hızlı sinyal) + server-side (tam veri yakalama). Deduplication ile çift saymayı engelleriz.

Adım Adım Kurulum

Adım 1: GA4 + GTM Kurulumu (Temel)

GA4 zaten zorunlu (Universal Analytics 2023’te emekli oldu). GTM (Google Tag Manager) ile yönetilir.

<!-- <head>'in en üstüne -->
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];...})(window,document,'script','dataLayer','GTM-XXXXXX');</script>

<!-- <body>'nin hemen altına -->
<noscript>
  <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXX" ...></iframe>
</noscript>

GTM container’ında:

  • GA4 Configuration tag — measurement ID + endpoints
  • GA4 Event tags — purchase, sign_up, generate_lead, vs.
  • Google Ads Conversion — click ID + label
  • Meta Pixel — base + event’ler

Adım 2: Server-Side Container

GTM Server-Side container:

  • Google Cloud Run / App Engine’da host edilir (~$5-20/ay)
  • Kendi domain’iniz altında çalışır (tag.sitenizinadi.com)
  • Client-side GTM’den gelen event’leri alır, Meta CAPI / GA4 MP / Google Ads API’ye gönderir

Kritik avantajlar:

  • iOS 17 + Safari ITP cookie’leri kısıtlasa bile veri yakalar
  • AdBlock’a karşı dayanıklı
  • IP anonymization, privacy-friendly

Adım 3: Enhanced Conversions (Google Ads)

Google Ads Settings → Conversions → Settings → Enhanced Conversions:

  • “Turn on enhanced conversions for web” aktif
  • API yöntemi: GTM ile otomatik veya manuel data injection
  • Form’da email + phone field’lerini SHA-256 hash’leyip Google Ads conversion event’ine ekle
// Form submit'te
const userData = {
  email_address: hashEmail(formData.email),
  phone_number: hashPhone(formData.phone),
};

dataLayer.push({
  event: 'conversion',
  send_to: 'AW-CONVERSION-ID/LABEL',
  enhanced_conversion_data: userData
});

Sonuç: Google Ads attribution iOS 17 sonrası bile çalışıyor. Tipik kazanç: CPA %20-30 daha doğru raporlanıyor.

Adım 4: Meta CAPI (Conversion API)

Meta Pixel + CAPI = ideal kombinasyon.

Pixel (client-side)

Klasik fbq('track', 'Lead').

CAPI (server-side)

GTM Server container üzerinden veya direkt Astro/Next.js endpoint’inden:

// /api/lead.ts içinde
await fetch('https://graph.facebook.com/v18.0/{PIXEL_ID}/events', {
  method: 'POST',
  body: JSON.stringify({
    data: [{
      event_name: 'Lead',
      event_time: Math.floor(Date.now() / 1000),
      event_source_url: ...,
      user_data: {
        em: [hash(email)],
        ph: [hash(phone)],
        client_ip_address: ...,
        client_user_agent: ...,
      },
      action_source: 'website',
      event_id: uniqueEventId, // deduplication için
    }],
    access_token: META_ACCESS_TOKEN,
  })
});

Önemli: Pixel ve CAPI ikisi de aynı event_id kullansın. Meta otomatik dedup yapar — tek event sayar.

Adım 5: Conversion Value Tracking

E-ticaret’te kolay (sipariş tutarı). Lead-gen’de hesaplanır:

1 lead value = (ortalama müşteri lifetime value) × (kapanış oranı)

Örnek:

  • Ortalama proje 50.000 TL
  • Lead’lerin %20’si kapanıyor
  • 1 lead = 50.000 × 0.20 = 10.000 TL

Bu değer Google Ads’e gönderilir, Target ROAS bid strategy aktive olur. Google AI “10.000 TL value getiren lead’ler” hedefli optimize eder.

Yıllık güncelleyin (kapanış oranınız değişebilir).

Türkiye’de KVKK, Avrupa müşteri varsa GDPR. Cookie consent banner zorunlu.

Google Tag Manager Consent Mode v2:

// Default state — onay gelmeden önce
gtag('consent', 'default', {
  ad_storage: 'denied',
  analytics_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied',
});

// Kullanıcı kabul edince
gtag('consent', 'update', {
  ad_storage: 'granted',
  analytics_storage: 'granted',
  ad_user_data: 'granted',
  ad_personalization: 'granted',
});

Onay gelmemiş kullanıcı için tracking “modeled conversions” modunda çalışır — anonim tahmin verir. Tam veri yok ama “veri yok” da değil.

Cookie consent platformları: Cookiebot, Iubenda, Termly, Osano. Aylık $10-30. Otomatik kuruyor.

Yaygın Tracking Hataları

❌ Conversion event birden fazla yerde duplicate

Tek conversion → 2-3 sayılıyor. Sebep: GTM tag misfire, Pixel hem inline hem GTM’den.

Test: Google Tag Assistant veya Meta Pixel Helper. Conversion’ı bir kez gör.

❌ Test conversion’ları production data’sına karışıyor

Geliştirme sırasında test sipariş = canlı conversion. CPA bozulur.

Çözüm: Test environment’ı GTM’de filter’la. “Hostname contains ‘localhost’ or ‘staging’ → fire test event only”.

❌ Hash edilmemiş PII (email/phone) gönderme

GDPR/KVKK ihlali. SHA-256 hash zorunlu.

// Yanlış
user_data: { em: '[email protected]' }

// Doğru
user_data: { em: 'eb700a0eef13...' } // SHA-256 hash

❌ Cross-domain tracking yok

Site abdullahustun.com, ödeme iyzico.com.tr üzerinde — kullanıcı geri döndüğünde “yeni session” sayılıyor, attribution kayboluyor.

Çözüm: GTM’de cross-domain configuration. Linker parameter (?_gl=...) ile session devam eder.

❌ Server-Side Tagging’i atlamak

“Pixel yeter” diyenler iOS 17 sonrası %30-50 veri kaybediyor. Server-side ekle.

Test ve Doğrulama

1. Google Tag Assistant (browser extension)

Sayfada hangi tag’ler ateşleniyor net görünür. Conversion sayfasında 1 conversion event görmeli, 2 değil.

2. Real-Time GA4

Sipariş yap → GA4 Real-Time’da event görmeli (1-5 saniye gecikme).

3. Google Ads Diagnostics

Google Ads → Conversions → Status. “Recording” yeşil olsa da “No conversions in 7 days” uyarısı varsa kurulum yanlış.

4. Meta Events Manager Test Events

Meta Events Manager → Test Events. Pixel + CAPI çift event görüyor olmalı, dedup başarılı.

5. Server log’larda outbound traffic

Server-side container Meta API’sine giden POST’ları log’la. Saatte X event görmek beklenir.

Türkiye Özelinde 3 Detay

1. iyzico / PayTR

Ödeme sayfasında geri dönüş URL’inde ?orderId=xxx&status=success parametresi olur. Bunu GTM trigger’ı yap → conversion fire.

2. KVKK Aydınlatma Metni

Form’da “kişisel verilerimin tracking için paylaşılmasına onay veriyorum” checkbox’ı + KVKK linki. Onay olmazsa enhanced conversions atlama.

3. Türkçe karakter (çş)

Hash öncesi UTF-8 normalize edin. “Çağdaş” → SHA-256 farklı sonuç verir lower-case + diacritic’siz olarak. Tutarlı normalize fonksiyonu kullan.

Aylık Yönetim ve İlk Kurulum

Conversion tracking kurulumu disiplinli iş. Eksiksiz kurmadan kampanya açmak = veri olmadan optimize etmek. Bunu yapmak istemiyorsanız:

Aylık Yönetim Paketleri kapsamında:

  • İlk ay: Tam tracking ekosistemi kurulumu
  • Aylık: Tracking sağlık kontrolü
  • Conversion data → Looker Studio canlı dashboard

Ücretsiz strateji görüşmesi — 30 dk, mevcut tracking durumuna bakıp öneri yaparız.


İlgili yazılar:

Sıkça Sorulanlar

Server-Side Tagging ne demek, niye önemli? +
Klasik tracking 'client-side' — kullanıcının tarayıcısında JavaScript çalışıyor. iOS 17 + ITP + ad blocker'lar bunu engelliyor (%30-50 veri kaybı). Server-Side: site sunucusu üzerinden Meta/Google'a veri gönderir. Tarayıcıdan bağımsız, daha güvenilir, %95+ veri yakalar. Google Tag Manager Server-Side container ile kurulur.
Enhanced Conversions açmazsam ne kaybediyorum? +
Google Ads, conversion attribution'da Pixel + cookie kullanıyordu. iOS 17 sonrası bu zayıfladı. Enhanced Conversions = email/phone'u hash'leyip Google'a göndermek (kullanıcı login olduğu hesaplara match). Bunsuz CPA %20-30 yanıltıcı görünüyor. Açın, Google'ın doğru attribution yapmasını sağlayın.
Meta CAPI ile Pixel farkı ne? +
Pixel client-side (tarayıcı), CAPI server-side (sunucu). iOS sonrası Pixel %30-50 veri kaybediyor. CAPI tarayıcıdan bağımsız, sunucu→Meta API. İdeal: ikisi birden (deduplication ile, Meta event ID ile). Pixel hızlı sinyal, CAPI tam doğrulama.
KVKK uyumu için cookie consent şart mı? +
Evet — Türkiye'de KVKK + Avrupa GDPR (yabancı müşteri varsa) cookie consent banner gerekiyor. Google Tag Manager Consent Mode v2 + Cookiebot/Iubenda gibi consent management platform kullanın. Onay gelmemiş kullanıcı için tracking 'consent denied' modunda çalışır (anonimleştirilmiş).
Conversion value nasıl hesaplanır lead-gen sitede? +
E-ticaret'te 'sipariş tutarı' net. Lead-gen'de tahmin gerek: ortalama müşteri lifetime value × kapanış oranı. Örn: müşteri ortalama 50.000 TL, lead'lerin %20'si dönüşüyor → 1 lead = 10.000 TL value. Bu sayı Google Ads'e otomatik geçer, ROAS optimizasyonu mümkün olur. Yıllık güncelleyin.

Bu konu hakkında konuşalım mı?

30 dakikalık ücretsiz görüşmeyle ihtiyacınızı netleştirelim.

Form gönderdiğinizde KVKK kapsamında size dönüş yapabilmemiz için iletişim bilgilerinizi kullanmamıza izin vermiş olursunuz.

Google Ads conversion tracking 2026'da artık tek başına Pixel yetmiyor. iOS 17 sonrası signal kaybı için: GA4 + GTM + Server-Side Tagging + Enhanced Conversions + Meta CAPI ekosistemi gerekli. Kurulum: GTM ile site tag'leri, Server-Side container ile veri korunması, Enhanced Conversions ile email/phone hash'leme, value tracking ile ROAS optimizasyonu, KVKK için consent management.