- Konu sahibi
- #1
GA4 etiketi aynı sayfa görüntülemesinde iki kez çalışırsa çoğunlukla aynı veriyi iki kez gönderir. Bunun sonucu olarak sayfa görüntüleme ve etikete bağlı özel etkinlik sayıları şişebilir; raporlardaki dönüşüm, etkileşim ve gelir yorumları güvenilmez hâle gelebilir. Ancak her iki etiket aynı olayları göndermiyorsa tüm veriler iki katına çıkmaz. Önce aynı Measurement ID ve aynı olayı gereksiz tekrarlayan gönderim yollarını bulun. Her hedef ve olay için tek bir sorumlu yol belirleyin; farklı amaçlı bütün Google etiketlerini topluca kaldırmayın.
En yaygın senaryo, Google etiketi veya GA4 kodunun doğrudan sitenin kaynak kodunda bulunması ve aynı zamanda Google Tag Manager üzerinden de yüklenmesidir. Başka bir ihtimal, iki farklı Google Tag Manager kapsayıcısının sayfaya eklenmesi ya da aynı kapsayıcıda iki benzer Google etiketi bulunmasıdır.
Her iki kurulum da sayfa açılışında otomatik
Bir mağazada GA4 kodu tema dosyasına eklenmiş, ayrıca GTM içinde aynı Measurement ID ile bir Google etiketi kurulmuş olsun. Ziyaretçi ürün sayfasını bir kez açtığında iki kurulum da
Bu nedenle bir raporda beklenenden yüksek sayılar görülmesi tek başına ziyaretçi davranışını göstermez. Önce aynı kullanıcı eylemi için iki olay üretildiği doğrulanmalıdır. Bir ağ isteği birden fazla olayı topluca taşıyabilir; yalnız HTTP istek sayısını olay sayısı sanmayın.
Çift kurulumun kaynağını ayırmak için aşağıdaki karar özeti kullanılabilir.
Düzeltme geçmişte GA4’e gönderilmiş olayları geri almaz. Bu nedenle raporlama sırasında hatalı dönemi ayrı değerlendirmeniz ve iş kararlarında düzeltilmiş kurulumdan sonraki veriyi kullanmanız gerekir. GA4 içinde yinelenen olayları sonradan güvenilir biçimde tekilleştirmeye çalışmak yerine, tekrarın kaynağını durdurmak temel çözümdür.
İlk hata, iki farklı Google etiketinin mutlaka iki farklı veri akışı anlamına geldiğini sanmaktır. Aynı Measurement ID’ye giden iki gönderim asıl sorundur. İkinci hata, yalnızca
Bir başka yaygın hata, GA4 raporlarında iki kat artışı doğrudan çift etiket kanıtı saymaktır. Kampanya, yönlendirme, çerez onayı veya veri katmanı sorunları da farklı anormallikler oluşturabilir. Kesin karar için aynı sayfa veya işlem sırasında oluşan gerçek olay gönderimlerini karşılaştırın.
Evet, farklı Measurement ID’lere veya farklı amaçlara veri göndermek için kullanılabilir. Ancak her etiketin hangi olayı ve hangi veri akışını gönderdiği açıkça ayrılmalı; aynı olayın istemeden iki kez gönderilmediği test edilmelidir.
Genellikle hayır. Aynı kullanıcıya ait purchase olaylarının aynı benzersiz transaction_id ile tekilleştirilmesi desteklense de bu, hatalı gönderilmiş tüm geçmiş veriyi güvenilir biçimde düzeltmez. Kalıcı çözüm, etiket kurulumunu tekilleştirmektir.
Çift çalışmanın nasıl oluştuğu
En yaygın senaryo, Google etiketi veya GA4 kodunun doğrudan sitenin kaynak kodunda bulunması ve aynı zamanda Google Tag Manager üzerinden de yüklenmesidir. Başka bir ihtimal, iki farklı Google Tag Manager kapsayıcısının sayfaya eklenmesi ya da aynı kapsayıcıda iki benzer Google etiketi bulunmasıdır.
Her iki kurulum da sayfa açılışında otomatik
page_view gönderiyorsa bu olay iki kez görülebilir. Aynı etkinlik için iki ayrı etiket tetikleniyorsa form_submit, purchase veya özel etkinlikler de tekrarlanabilir. Kullanıcı ve oturum sayıları ise her durumda tam iki katına çıkmaz; fakat oturum başlangıcı, etkileşim ve ilişkilendirme verileri kurulumun yapısına göre bozulabilir.Somut örnek
Bir mağazada GA4 kodu tema dosyasına eklenmiş, ayrıca GTM içinde aynı Measurement ID ile bir Google etiketi kurulmuş olsun. Ziyaretçi ürün sayfasını bir kez açtığında iki kurulum da
page_view gönderir. Ürün satın alma etiketi hem doğrudan sitede hem GTM’de bulunuyorsa tek sipariş için iki purchase olayı da oluşabilir. Benzersiz transaction_id ile aynı kullanıcıdan yinelenen purchase olayları GA4 tarafından tekilleştirilebilir; buna rağmen kurulumu çift gönderecek biçimde bırakmak doğru değildir. Farklı, eksik veya sabit/boş işlem kimlikleri başka sonuçlar yaratabilir. Kullanıcı ve gelir sayılarını her durumda tam iki kat beklemeyin.Bu nedenle bir raporda beklenenden yüksek sayılar görülmesi tek başına ziyaretçi davranışını göstermez. Önce aynı kullanıcı eylemi için iki olay üretildiği doğrulanmalıdır. Bir ağ isteği birden fazla olayı topluca taşıyabilir; yalnız HTTP istek sayısını olay sayısı sanmayın.
Kontrol ve düzeltme adımları
- GA4 veri akışındaki Measurement ID’yi not edin ve sitenin kaynak kodunda, tema ayarlarında, eklentilerde ve Google Tag Manager kapsayıcısında bu ID ile çalışan tüm kurulumları listeleyin. Aynı ID’nin farklı hizmetlerde bulunması tek başına hata değildir; önemli olan aynı sayfa ve olay için birden fazla gönderim yapılmasıdır.
- Google Tag Manager’da Google etiketi, eski GA4 yapılandırma etiketi ve özel HTML etiketlerini inceleyin. Aynı tetikleyiciyle çalışan iki etiket varsa hangi kurulumun kullanılacağına karar verin.
- Kaynak kodundaki doğrudan GA4 kurulumu ile GTM kurulumundan yalnızca birini etkin bırakın. GTM o olayın sorumlusu olacaksa aynı olayı doğrudan gönderen yolu kaldırın veya uygun biçimde yapılandırın. Değişiklikten önce diğer hedefleri, izin ayarlarını ve gerekli olayları koruduğunuzdan emin olun.
- Önizleme modu ve GA4 DebugView ile tek bir sayfa açılışını test edin. Sayfa görüntüleme veya özel olay tek işlem için iki kez görünüyorsa düzeltme tamamlanmamıştır. Tarayıcı geliştirici araçlarındaki ağ istekleri de aynı Measurement ID’ye giden yinelenen gönderimleri karşılaştırmak için kullanılabilir.
- Satın alma gibi kritik olayları test siparişiyle doğrulayın. Başarılı sonuç, tek işlem için tek olay ve doğru işlem kimliği görülmesidir. İki olay görünüyorsa olay etiketi, tetikleyici veya veri katmanı çağrısı da ayrıca iki kez çalışıyor olabilir.
- Yayınlanmış bir GTM değişikliği varsa kapsayıcıyı göndermeyi, doğrudan kod değişikliği varsa önbellekleri temizleyip yeni bir gizli tarayıcı oturumunda test etmeyi unutmayın. Gerçek kullanıcı verisinin raporlara yansıması gecikebilir; DebugView’deki doğru test, raporların hemen düzelmiş olduğu anlamına gelmez.
Hangi durumda ne yapılmalı?
Çift kurulumun kaynağını ayırmak için aşağıdaki karar özeti kullanılabilir.
| Bulgu | Muhtemel neden | Uygulanacak işlem |
|---|---|---|
| Her sayfa açılışında iki page_view | Doğrudan kod ve GTM birlikte çalışıyor | Tek bir Google etiketi kurulumunu bırakın |
| Yalnızca bir özel olay iki kez | İki olay etiketi veya iki veri katmanı çağrısı | Etiket tetikleyicilerini ve olay çağrısını tekilleştirin |
| DebugView temiz, geçmiş raporlar yüksek | Önceden oluşmuş yinelenen veri | Kurulumu düzeltin; değişiklik eski yinelenen kayıtları otomatik düzeltmez |
| İki farklı Measurement ID’ye gönderim | Birden fazla mülk veya eski kurulum | Her gönderimin amacını doğrulayıp gereksiz olanı kaldırın |
Düzeltme geçmişte GA4’e gönderilmiş olayları geri almaz. Bu nedenle raporlama sırasında hatalı dönemi ayrı değerlendirmeniz ve iş kararlarında düzeltilmiş kurulumdan sonraki veriyi kullanmanız gerekir. GA4 içinde yinelenen olayları sonradan güvenilir biçimde tekilleştirmeye çalışmak yerine, tekrarın kaynağını durdurmak temel çözümdür.
Sık yapılan hatalar
İlk hata, iki farklı Google etiketinin mutlaka iki farklı veri akışı anlamına geldiğini sanmaktır. Aynı Measurement ID’ye giden iki gönderim asıl sorundur. İkinci hata, yalnızca
page_view sayısını kontrol edip satın alma veya form olaylarını incelememektir. Üçüncü hata ise GTM’de etiketi durdurduktan sonra önizleme, yayınlama ve önbellek temizleme adımlarını tamamlamadan sonuca karar vermektir.Bir başka yaygın hata, GA4 raporlarında iki kat artışı doğrudan çift etiket kanıtı saymaktır. Kampanya, yönlendirme, çerez onayı veya veri katmanı sorunları da farklı anormallikler oluşturabilir. Kesin karar için aynı sayfa veya işlem sırasında oluşan gerçek olay gönderimlerini karşılaştırın.
Kaynaklar
- Google Analytics: Transaction ID ile satın alma tekilleştirme
- Google Analytics: Olaylar ve toplu aktarım
- Google Analytics: DebugView
Sık sorulan sorular
İki GA4 etiketi bilerek kullanılabilir mi?
Evet, farklı Measurement ID’lere veya farklı amaçlara veri göndermek için kullanılabilir. Ancak her etiketin hangi olayı ve hangi veri akışını gönderdiği açıkça ayrılmalı; aynı olayın istemeden iki kez gönderilmediği test edilmelidir.
Çift olayları GA4 içinde sonradan birleştirebilir miyim?
Genellikle hayır. Aynı kullanıcıya ait purchase olaylarının aynı benzersiz transaction_id ile tekilleştirilmesi desteklense de bu, hatalı gönderilmiş tüm geçmiş veriyi güvenilir biçimde düzeltmez. Kalıcı çözüm, etiket kurulumunu tekilleştirmektir.