
GA4 ile Form Hatalarını İzlemenin Doğru Yolu
GA4 ile Form Hatalarını İzlemenin Doğru Yolu
Bir kullanıcı iletişim formunuzu açıyor, alanları dolduruyor, gönder tuşuna basıyor — ve bir hata mesajıyla karşılaşıyor. E-posta formatı yanlış, telefon numarası fazla haneli ya da zorunlu alan boş bırakılmış. Kullanıcı bir kez daha deniyor, yine hata. Sayfayı kapatıyor.
Siz bu kaybı hiçbir zaman görmüyorsunuz. GA4’ünüz yalnızca başarılı form gönderimini izliyor. Hata alan ve çıkan kullanıcı, sanki hiç orada olmamış gibi.
Bu görünmez kayıp ne kadar büyük? Araştırmalar, kullanıcıların %22’sinin belirsiz veya kötü konumlandırılmış hata mesajları nedeniyle formu tamamen terk ettiğini gösteriyor. Gerçek zamanlı doğrulama eklendiğinde form tamamlama oranı %20-30 artıyor, hata oranı ise %22 düşüyor. Bunları bilmeden dönüşüm oranını artırmak, sızdığı yeri bulamadan kovanın içini doldurmaya çalışmak gibi. Benzer görünmez kayıpları GA4’ün başka bir kör noktasında, Audience Trigger yazımızda ele almıştık; bu tür ileri seviye konuları Google Analytics 4 – GA4 kategorimizde düzenli işliyoruz.
İçindekiler
- Standart GA4 Kurulumunun Kör Noktası
- GTM ile Form Hatası Yakalama: Teknik Kurulum
- Hangi Form Alanları En Çok Hata Üretiyor?
- GA4 Custom Insights ile Otomatik Uyarı Sistemi
- Cihaz ve Tarayıcı Bazında Segmentasyon
- İş Etkisini Hesaplayın
- Türkiye’ye Özgü Dikkat Noktaları
- Sıkça Sorulan Sorular
- Görmediğinizi Düzeltemezsiniz
Standart GA4 Kurulumunun Kör Noktası
GA4’ün varsayılan yapılandırmasında form izleme genellikle tek bir etkinliğe dayanır: `form_submit`. Bu etkinlik yalnızca başarılı gönderimde tetikleniyor. Dahası, yaygın bir GTM kurulum hatasından ötürü submit butonuna tıklamak form_submit’i tetikliyor — hata alınsa bile. Yani bir kullanıcı formu dolduruyor, hata alıyor ve çıkıyorsa, bazı kurulumlarda bu kişi GA4’te “formu gönderdi” olarak raporlanıyor.
İki ayrı problem var:
1. Form hataları hiç izlenmiyor
2. Hatalı submit, başarılı submit olarak sayılıyor
Bu iki karanlık nokta birlikte, form performansına dair yanlış bir tablo çiziyor.
GTM ile Form Hatası Yakalama: Teknik Kurulum
Form hatalarının büyük çoğunluğu şu iki yoldan birinde görünür hale gelir: bir HTML elementinin `display: block` ya da `visible` olması, veya sayfada belirli bir CSS sınıfının (`.error`, `.invalid`, `.field-error` gibi) etkinleşmesi.
GTM bu değişiklikleri dinleyebilir.
Adım 1 — Element Görünürlük Tetikleyicisi
GTM’de yeni bir tetikleyici (trigger) oluşturun. Tür olarak “Element Visibility” seçin. Hata mesajının göründüğü HTML elementini CSS selector ile hedefleyin (örn: `.form-error-message`, `#email-error`, `[data-error=”true”]`). “When element becomes visible” koşulunu ayarlayın.
Adım 2 — Özel Etkinlik Gönder
Bu tetikleyiciyle çalışan bir GA4 Event tag’i oluşturun. Etkinlik adı: `form_error`. Parametreler ekleyin:
- `error_field`: Hangi alanda hata olduğu (örn: “email”, “phone”, “name”)
- `error_type`: Hata türü (örn: “format_invalid”, “required_empty”)
- `form_id`: Birden fazla formunuz varsa hangisinden geldiğini ayırt etmek için
Adım 3 — Form Terk Etkinliği
Hata izlemenin yanında terk izlemesi de kritik. GTM’de “Timer” tetikleyicisi oluşturun: form alanıyla etkileşime giren ama X saniye içinde gönderim yapmayan kullanıcılarda `form_abandon` etkinliği tetikleyin. `abandon_field` parametresiyle hangi alanda takılıp çıkıldığı da yakalanabilir.
Adım 4 — GA4’te Doğrula
GTM Preview modu ile test edin. GA4 DebugView’da `form_error` ve `form_abandon` etkinliklerini görmek birkaç dakika alabilir. Etkinlikler gelmeye başladığında parametreleri de kontrol edin.
Hangi Form Alanları En Çok Hata Üretiyor?
Araştırmalar ve sektör gözlemleri tutarlı bir tablo ortaya koyuyor:
E-posta alanı en sık hata üretilen alan. Kullanıcılar genellikle alan adını nokta ya da @ karakteriyle yanlış giriyor veya kopyala-yapıştır sırasında fazladan boşluk ekliyor.
Telefon numarası Türkiye özelinde özellikle sorunlu. +90 ile mi girilmeli, 0 ile mi, 10 hane mi 11 hane mi? Format kuralları kullanıcıya yeterince açık değilse hata oranı yüksek çıkıyor.
Şifre alanı kayıt formlarında sürtüşme kaynağı. Büyük harf, özel karakter, minimum uzunluk kuralları gösterilmiyorsa kullanıcı deneme yanılmayla zaman harcıyor.
Zorunlu ama gizli alanlar mobil kullanımda öne çıkıyor. Ekranın alt kısmında kalan, scroll gerektiren zorunlu alanlar masaüstünde fark edilebilirken mobilde kolayca gözden kaçıyor.
`error_field` parametresi sayesinde hangi alanın en çok hata ür ettiğini GA4 raporlarından doğrudan görebilirsiniz. Bu veri, form tasarım kararlarını sezgiden veriye dayandırır.
GA4 Custom Insights ile Otomatik Uyarı Sistemi
Form hatası etkinliği GA4’e gelmeye başladıktan sonra bir uyarı mekanizması kurmak mümkün ve zorunlu.
Admin → Insights & Alerts → Create
Koşul: `form_error` etkinliği günlük belirli bir eşiği (örn. 50 kez) aştığında. Bildirim: e-posta. Bu noktadan sonra form hata oranı ciddi biçimde yükseldiğinde — teknik bir bozukluk, yeni bir tarayıcı güncellemesi sonrası uyumsuzluk veya yanlışlıkla yapılan bir form değişikliği nedeniyle — hemen haberdar olursunuz. Bunu fark etmek için ekibin raporlara bakmasına gerek kalmaz.
İkinci bir uyarı öneri: `form_submit` etkinlik sayısı belirli bir oranın altına düşerse. Bu, formun hiç çalışmadığına işaret edebilir — tıklama var ama gönderim yok durumu.
Cihaz ve Tarayıcı Bazında Segmentasyon
Form hataları homojen dağılmıyor. Mobil kullanıcılar masaüstü kullanıcılara kıyasla genellikle daha yüksek hata oranıyla karşılaşıyor — küçük klavye, otomatik düzeltme müdahalesi ve farklı input davranışları nedeniyle. Araştırmalar, form tamamlama oranının masaüstünde mobilden 9-11 puan daha yüksek olduğunu gösteriyor.
GA4 raporlarında `form_error` etkinliğini cihaz kategorisine göre segmente edin. Mobilde hata oranı masaüstünden belirgin biçimde yüksekse, önceliği mobil form deneyimini iyileştirmeye verin.
Tarayıcı bazında kontrol de önemli. Belirli bir tarayıcıda (örn. eski Safari sürümleri) hata oranı sıçrıyorsa, CSS veya JavaScript uyumluluk sorunu olabilir.
İş Etkisini Hesaplayın
Soyut bir sorun olmaktan çıkarıp somut bir kayıp olarak görmek için basit bir hesap yapın:
Aylık form gönderimi: 400 → Hata oranı: %18 → Hatayla karşılaşan kullanıcı: 72. Bu 72 kişinin yarısı çıkıyorsa (muhafazakâr tahmin), aylık 36 potansiyel müşteri form hatasına takılıyor. Ortalama müşteri değeri 2.000 TL ise bu, ayda 72.000 TL’lik teorik potansiyel kayıp.
Bu hesabı kendi verilerinizle yaptığınızda form optimizasyonunun öncelik listesindeki yeri kendiliğinden netleşiyor. Bir geliştiricinin birkaç saatlik çalışmasıyla yapılabilecek bir form iyileştirmesi, oldukça yüksek bir ROI taşıyabilir.
Türkiye’ye Özgü Dikkat Noktaları
Türkçe form alanlarında sıkça karşılaşılan ek sorunlar var. TCKN (T.C. Kimlik Numarası) alanı bazı formlarda yer alıyor; 11 hane zorunluluğu ve checksum doğrulaması kullanıcıları zorluyor. Fatura adresi formlarında il/ilçe bazlı dropdown sıralaması yavaş yükleniyorsa kullanıcı hata almadan önce bekleyerek çıkabiliyor — bu durumda `form_abandon` tetikleyicisi devreye girer ama `form_error` tetiklenmez.
Bu nüansları `error_type` parametresine yansıtarak Türkiye’ye özgü hata kategorileri oluşturmak, raporlamayı çok daha anlamlı hale getiriyor.
Sıkça Sorulan Sorular
GA4’ün varsayılan kurulumu neden form hatalarını kaçırıyor?
Çünkü form izleme tek bir etkinliğe (`form_submit`) dayanır ve bu etkinlik yalnızca başarılı gönderimde tetiklenir. Yaygın bir GTM hatasında ise submit butonuna tıklamak bu etkinliği hata alınsa bile tetikleyebiliyor; yani hatalı denemeler “başarılı” olarak raporlanabiliyor.
Hangi form alanı en sık hataya yol açıyor?
E-posta alanı genellikle en sık hata üreten alan; kullanıcılar nokta/@ karakterini yanlış giriyor veya kopyala-yapıştırda fazladan boşluk bırakıyor. Türkiye’de telefon numarası formatı (+90, 0, hane sayısı belirsizliği) da ciddi bir hata kaynağı.
Form hatası için otomatik uyarı nasıl kurulur?
GA4’te Admin → Insights & Alerts → Create yoluyla, `form_error` etkinliği günlük belirlediğiniz bir eşiği (örneğin 50 kez) aştığında e-posta bildirimi alacak şekilde bir koşul tanımlayabilirsiniz. Böylece ekip raporlara bakmadan haberdar olur.
Mobil ve masaüstü arasında form hata oranı neden farklı?
Küçük klavye, otomatik düzeltme müdahalesi ve farklı input davranışları nedeniyle mobil kullanıcılar daha yüksek hata oranıyla karşılaşıyor. Araştırmalar, form tamamlama oranının masaüstünde mobilden 9-11 puan daha yüksek olduğunu gösteriyor; bu yüzden `form_error` etkinliğini cihaz kategorisine göre segmentlemek gerekiyor.
Türkiye’ye özgü form alanlarında nelere dikkat etmeliyim?
TCKN alanının 11 hane ve checksum doğrulaması gerektirmesi, il/ilçe dropdown’larının yavaş yüklenmesi gibi noktalar kullanıcıyı hataya düşürmeden çıkışa itebiliyor. Bu nüansları `error_type` parametresine yansıtarak Türkiye’ye özgü hata kategorileri oluşturmak raporlamayı daha anlamlı hale getiriyor.
Görmediğinizi Düzeltemezsiniz
Form hataları, dönüşüm hunisinin görünmez kayıp noktasıdır. İlgili ekipler bu kayıptan habersiz çalışmaya devam eder; pazarlama reklam bütçesini artırır, ürün ekibi özellik geliştirir, ama temel sorun — kullanıcı formda takılıp çıkıyor — kimsenin radarında olmaz.
GTM ile `form_error` ve `form_abandon` etkinliklerini kurmak birkaç saatlik teknik iştir. GA4 Custom Insights uyarısını eklemek beş dakika. Ama bu yatırımın getirisi, lead başına maliyeti düşürmekten çok daha temel bir şeyi sağlıyor: gerçekte neler olduğunu görmek.
GA4 kurulumunuzu veya form/dönüşüm izleme mimarinizi birlikte gözden geçirmek isterseniz dijital pazarlama danışmanlığı hizmetimize göz atabilir, diğer analiz yazılarımız için hyturkyilmaz.com anasayfamızı ziyaret edebilirsiniz.
Bu tür izleme kurgularını ekibinizin kendi başına kurabilmesini istiyorsanız, konuyu uçtan uca anlattığım Google Analytics ve Tag Manager eğitimi sayfasına bakabilirsiniz. Form hataları, olay isimlendirme ve tetikleyici mantığı orada örneklerle işleniyor.
Hasan Yasin TÜRKYILMAZ sitesinden daha fazla şey keşfedin
Subscribe to get the latest posts sent to your email.


