Google Ads ile GA4 aynı kullanıcı yolculuğunu ölçse de, bunu aynı mantıkla raporlamaz. Bu yüzden rakamların birebir aynı çıkmaması çoğu zaman normaldir.
Dijital pazarlamada en sık kafa karıştıran konulardan biri şudur: Google Ads bir sayı gösterir, GA4 başka bir sayı gösterir. Reklam hesabında daha fazla dönüşüm görünür, Analytics tarafında daha düşük görünür. Ya da Ads’te 1.000 tıklama vardır, GA4’te oturum sayısı daha düşük ya da bazen daha yüksek çıkar. Bu tablo ilk bakışta “ölçüm bozuk” hissi yaratabilir.
Oysa çoğu durumda bu fark bir hata değil, iki platformun aynı kullanıcı davranışını farklı mantıklarla işlemesidir. Google Ads ile GA4 kardeş sistemler gibi çalışır ama aynı raporlama diliyle konuşmaz. Biri reklam performansını optimize etmeye odaklanır, diğeri kullanıcı davranışını ve ölçümlemeyi daha geniş çerçevede ele alır. Bu yüzden verilerin birebir eşit olmasını beklemek çoğu zaman gerçekçi değildir.
İlk Olarak Şunu Kabul Etmek Gerekir: Aynı Şeyi Ölçmüyorlar
Google Ads ile GA4 birbirine bağlı çalışabilir, hatta aynı dönüşüm olayını paylaşabilir. Ama bu, her metriği aynı şekilde hesapladıkları anlamına gelmez. Ads tarafı reklam tıklaması ve reklam etkisi mantığıyla ilerler. GA4 ise oturum, kullanıcı, etkinlik ve key event mantığıyla çalışır.
Mesela bir kullanıcı reklama iki kez tıklayıp siteye tek oturum içinde gelmiş olabilir. Bu durumda Google Ads iki tıklama görebilir, GA4 ise bunu tek oturum olarak değerlendirebilir. Yani sayı farkı bazen teknik arızadan değil, metriklerin doğasının farklı olmasından kaynaklanır.
Tıklama ile Oturum Aynı Şey Değildir
En temel farklardan biri budur. Google Ads size “click” yani reklama kaç kez tıklandığını gösterir. GA4 ise çoğu zaman “session” yani kaç oturum başladığını raporlar. Bunlar aynı şey değildir.
Örneğin bir kullanıcı reklamınıza art arda iki kez tıklarsa, Ads bunu iki tıklama olarak sayabilir. Ama kullanıcı sitenizde tek bir oturum başlattıysa GA4 bunu tek session olarak görebilir. Tersi de olabilir. Kullanıcı aynı reklam tıklaması sonrasında farklı nedenlerle birden fazla oturum başlatabilir. Bu yüzden “tıklamalar neden oturumlara eşit değil?” sorusu çok yaygındır ve çoğu zaman normaldir.
Bir başka örnek verelim: Reklama tıklandıktan sonra kullanıcı sayfayı açıyor ama bağlantı kopuyor, sonra tekrar geliyor. Ads tarafında tıklama kaydedilmiştir. GA4 tarafında ise oturum davranışı farklı koşullarda işlenebilir. Bu yüzden iki sayı her zaman aynı gitmez.
Geçersiz Tıklama Filtresi Fark Yaratabilir
Google Ads, faturalandırma doğruluğu için bazı geçersiz tıklamaları filtreler. GA4 tarafı ise siteye ulaşan gerçek etkileşimleri daha geniş biçimde raporlayabilir. Bu nedenle bazı senaryolarda oturum sayısı ile click sayısı arasında beklenmedik farklar görülebilir.
Mesela rekabette agresif davranan bir sektörde reklamınıza bazı kalitesiz veya şüpheli tıklamalar gelmiş olabilir. Google Ads bunların bir kısmını filtrelemiş olabilir. Ama kullanıcı siteye bir şekilde ulaştıysa, Analytics bunu oturum olarak görebilir. Böyle durumlar çok büyük değilse genelde doğal kabul edilir.
En Büyük Farklardan Biri: İlişkilendirme Mantığı
Google Ads ve GA4 verilerinin farklı çıkmasının en önemli nedenlerinden biri attribution yani ilişkilendirme mantığıdır. Hangi kanalın, hangi tıklamanın veya hangi temas noktasının dönüşüm kredisi alacağı konusu her iki sistemde farklı olabilir.
Örneğin bir kullanıcı önce reklamınıza tıklıyor, sonra birkaç gün sonra organik aramayla geri gelip form dolduruyor olsun. Google Ads bu dönüşü, reklam tıklamasına göre değerlendirebilir. GA4 ise kendi ilişkilendirme ayarlarına göre bu dönüşümü daha farklı dağıtabilir. Yani aynı lead her iki sistemde farklı kanala yazılabilir.
Bunu daha somut düşünelim: Bir kullanıcı pazartesi günü reklama tıklıyor, çarşamba günü doğrudan siteye gelip başvuru yapıyor. Ads tarafında bu dönüşüm çoğu zaman tıklamaya bağlanır. GA4 tarafında ise seçili attribution modeline göre paid search, direct ya da başka bir temas farklı ağırlık alabilir.
Dönüşüm Tarihi ile Tıklama Tarihi Farklı Olabilir
Bu çok kritik ama sık atlanan bir noktadır. Google Ads genellikle dönüşümü reklam tıklamasının gerçekleştiği tarihe bağlayabilir. GA4 ise key event’in gerçekten olduğu tarihi raporlama mantığında gösterebilir. Bu da özellikle kısa tarih aralıklarında rakamların uyumsuz görünmesine neden olur.
Mesela bir kullanıcı 28 Mart’ta reklama tıkladı, 2 Nisan’da form doldurdu. Siz 1–3 Nisan tarihine bakarsanız, GA4 bu dönüşümü Nisan tarafında gösterebilir. Google Ads ise tıklama tarihine göre Mart tarafında değerlendirebilir. Sonuç: İki panelde sayı aynı dönüşüm olsa bile farklı güne yazılmış gibi görünür.
Bu yüzden tarih bazlı karşılaştırma yaparken “aynı günü” değil, “aynı mantığı” karşılaştırmak gerekir.
Saat Dilimi Farkı Çok Daha Büyük Etki Yaratabilir
Google Ads hesabının saat dilimi ile GA4 property saat dilimi farklıysa, aynı trafik ve aynı dönüşüm iki platformda farklı günlere dağıtılabilir. Bu, özellikle günlük raporlarda çok yanıltıcı olur.
Örneğin Ads hesabı Türkiye saatine göre çalışıyor, GA4 property ise farklı bir saat diliminde kalmış olsun. Akşam gelen bir dönüşüm bir platformda aynı günün sonuna, diğerinde ertesi günün başına yazılabilir. Sonra ekip şöyle der: “Ads’te dün 12 dönüşüm var, GA4’te 8 tane var.” Oysa farkın bir kısmı yalnızca zaman bölgesinden kaynaklanıyor olabilir.
Dönüşüm Tanımı Aynı Değilse Rakamlar Zaten Farklı Çıkar
Bazen sorun platformlarda değil, dönüşüm mantığındadır. Google Ads’te bir event primary conversion olarak kullanılıyordur, GA4’te ise aynı event key event yapılmamıştır ya da tam tersi olur. Böylece ekipler aslında aynı başarıyı ölçtüklerini sanırken farklı şeylere bakıyor olabilir.
Örneğin bir site düşünelim:
- GA4 tarafında sadece
generate_leadkey event yapılmış olsun. - Google Ads tarafında ise hem
generate_leadhemphone_clickconversion olarak import edilmiş olsun.
Bu durumda Ads daha fazla dönüşüm gösterir, GA4 daha az gösterir. Çünkü iki sistem aynı başarı listesini izlemiyordur.
“Every” ve “One” Sayım Farkı Sonuçları Değiştirir
Google Ads’te aynı kullanıcı birden fazla dönüşüm yaptığında bunların nasıl sayılacağı conversion ayarına göre değişebilir. Bazı durumlarda her dönüşüm ayrı sayılır, bazı durumlarda tek sayılır. Eğer bu mantık GA4 tarafındaki yorumla birebir örtüşmüyorsa fark oluşabilir.
Mesela bir kullanıcı bir gün içinde iki kez form gönderirse, Ads ayarınız “Every” ise iki dönüşüm yazabilir. GA4 raporunu ise siz kullanıcı bazında ya da farklı metrikle okuyorsanız daha düşük görebilirsiniz. O yüzden “kaç dönüşüm var?” sorusu kadar “hangi sayım mantığıyla var?” sorusu da önemlidir.
Veri Tazeliği Aynı Hızda Değildir
GA4 tarafında bazı raporlar anlık görünse de tüm veriler aynı hızda işlenmez. Google, data freshness yani veri tazeliğinin rapor türüne göre değişebileceğini açıkça belirtir. Google Ads tarafında da dönüşüm işleme, içe aktarma ve modelleme süreleri farklı olabilir.
Örneğin sabah açtığınız raporda Ads’te bazı dönüşümler görünmüş olabilir ama GA4 explorations tarafında henüz tam işlenmemiş olabilir. Ya da GA4 realtime’da event var gibi görünür ama standart rapora düşmesi zaman alabilir. Bu nedenle özellikle çok yeni tarih aralıklarında karşılaştırma yapmak yanıltıcı olabilir.
Consent Mode ve Modeled Data Farkı Oluşturabilir
Özellikle çerez izinleri kullanılan sitelerde consent mode önemli fark yaratabilir. GA4, consent mode altında izin vermeyen kullanıcıların davranışını modelleyerek bazı raporları tahmini biçimde tamamlayabilir. Bu, Analytics tarafında bazı görünümlerde daha “tamamlanmış” veri hissi oluşturabilir.
Örneğin kullanıcıların bir kısmı analytics cookies izni vermiyorsa, GA4 tarafında behavioral modeling devreye girebilir. Ads tarafında aynı verinin görünme mantığı veya import akışı farklı olabilir. Bu yüzden özellikle izin banner’ı kullanan sitelerde mutlak birebir eşleşme beklemek daha da zorlaşır.
Reporting Identity ve Thresholding de Fark Yaratabilir
GA4’te reporting identity seçimi, özellikle kullanıcıları nasıl birleştirdiğinizi etkiler. Blended, observed ya da device-based kimlik mantıkları bazı raporların farklı görünmesine neden olabilir. Ayrıca data thresholding yani gizlilik eşiği devreye girdiğinde bazı veriler raporlarda kısmen gizlenebilir.
Mesela düşük hacimli kampanyalarda ya da demografik sinyallerin karıştığı raporlarda GA4 bazı sayıları tam göstermeyebilir. Siz bunu Ads ile karşılaştırdığınızda “Ads daha fazla gösteriyor” hissi oluşabilir. Ama aslında sorun reklam performansı değil, Analytics tarafındaki raporlama mantığı olabilir.
Auto-Tagging ve gclid Sorunları Çok Sık Yaşanır
Eğer Google Ads auto-tagging kapalıysa veya gclid parametresi sayfa yönlendirmelerinde kayboluyorsa, GA4 ile Ads arasındaki trafik ve dönüşüm ilişkisinde bozulmalar yaşanabilir. Bu, özellikle click ve session farkının büyümesine neden olabilir.
Örneğin kullanıcı reklama tıklıyor, URL’ye gclid geliyor ama site ilk açılışta başka sayfaya yönleniyor ve bu parametre düşüyor. Sonra GA4 bu kullanıcıyı beklediğiniz gibi Google Ads trafiği olarak tanımayabiliyor. Böyle durumlarda fark teknik kurulumdan kaynaklanır ve mutlaka kontrol edilmelidir.
Redirect, Eksik Etiket veya Çift Etiket de Sayıları Bozar
Bazı sitelerde sorun raporlama mantığında değil, doğrudan tag kurulumundadır. Etiket bazı sayfalarda eksiktir, bazı sayfalarda iki kez çalışıyordur ya da landing page yönlendirmesi ölçümü bozuyordur.
Mesela reklamın indiği sayfada GA4 etiketi yoksa, Ads click görür ama Analytics session oluşturamaz. Ya da GTM ile hardcoded GA4 birlikte çalışıyorsa, bazı oturumlar ikiye bölünebilir veya şişebilir. Bu yüzden büyük fark varsa teorik açıklamalardan önce tag denetimi yapılmalıdır.
Google Ads’te GA4 Kaynaklı Conversion Import Ediyorsanız Ne Beklemelisiniz?
GA4 key event’lerini Google Ads’e import etmek birçok senaryoda temiz ve pratik çözümdür. Google da bu akışı destekliyor. Ancak aynı event iki platformda görünse bile raporlama mantığı hâlâ tamamen aynı olmak zorunda değildir. Özellikle attribution, zamanlama ve conversion settings farkları devam edebilir.
Yani “aynı event’i import ettim, artık her sayı birebir eşit olur” beklentisi doğru değildir. Daha çok şu beklenmelidir: iki sistem daha yakın çalışır, ama yine de yorum farkı ve rapor farkı olabilir.
Peki Bu Fark Normal mi, Ne Kadarı Fazla?
Küçük ve makul farklar çoğu zaman normaldir. Özellikle click-session, conversion date, time zone ve attribution farkları düşünüldüğünde belirli sapmalar beklenir. Ama fark çok büyüdüyse teknik kontrol şarttır.
Örneğin Ads’te 500 click var, GA4’te 40 session görünüyorsa burada yalnızca attribution farkı açıklaması yetmez. Büyük ihtimalle auto-tagging, gclid kaybı, redirect, eksik tag ya da consent implementasyonu gibi teknik sorunlar incelenmelidir.
Ne Yapılmalı? Pratik Kontrol Listesi
Önce şu alanları kontrol edin:
- Google Ads ve GA4 saat dilimleri aynı mı?
- Auto-tagging açık mı?
- Landing page yönlendirmeleri gclid parametresini koruyor mu?
- GA4 etiketi tüm ilgili sayfalarda doğru çalışıyor mu?
- Aynı event hem GA4 hem GTM hem başka bir script ile çift sayılıyor olabilir mi?
- Google Ads ve GA4’te baktığınız dönüşüm tanımı gerçekten aynı mı?
- Attribution model farkı karşılaştırmayı bozuyor olabilir mi?
- Çok yeni tarih aralığına mı bakıyorsunuz?
- GA4 tarafında thresholding veya reporting identity etkisi olabilir mi?
Mesela bir örnek senaryo düşünelim:
Ads’te 25 lead görüyorsunuz, GA4’te 17. İlk bakılacak şey “reklam kötü” değildir.
Önce şunu sorarsınız:
- Bu 25’in içinde telefon tıklaması var mı?
- Bu 17 sadece
generate_leadmi? - Saat dilimi aynı mı?
- Dönüşümler click date ile mi event date ile mi okunuyor?
Bu sorular cevaplanmadan yapılan kıyaslama çoğu zaman yanıltıcıdır.
Hangisi Doğru?
Google Ads ve GA4 verilerinin farklı çıkması çoğu zaman hata değil, ölçüm mantığı farkıdır. Click ile session aynı değildir, conversion date ile click date aynı değildir, Ads attribution ile GA4 attribution aynı değildir. Üstüne saat dilimi, consent mode, reporting identity ve teknik etiketleme farkları da eklenince rakamların birebir eşleşmemesi oldukça normal hale gelir.
Google Ads ile GA4’ü “hangisi doğru?” diye yarıştırmak yerine, “hangi veri neyi anlatıyor?” diye okumak gerekir. Çünkü biri reklam performansını optimize etmeye, diğeri kullanıcı davranışını anlamaya daha çok hizmet eder. Bu farkı doğru yorumladığınızda, sayıların neden ayrı konuştuğunu da çok daha net anlarsınız.

