GA4 EVENT VE PARAMETRE TASARIMINI PLANLAMAK
GA4’te doğru rapor görmek için önce doğru ölçmek gerekir. Ama pratikte çoğu ekip GA4 kurulumuna “etiketleri açalım, birkaç event gönderelim” diye başlar; sonra aylar geçer ve raporlar hâlâ tatmin edici değildir. Çünkü sorun GA4’ün kendisi değil, event ve parametre tasarımının baştan planlanmamış olmasıdır.
İyi bir tasarım; pazarlama, ürün, satış ve teknik ekibin aynı dili konuşmasını sağlar. Hangi aksiyonun “dönüşüm” sayılacağı, hangi event’in hangi parametrelerle zenginleşeceği, raporlarda hangi boyutların filtrelenebileceği gibi kritik konular, bu planın içindedir. Böyle bir yapı kurulduğunda GA4 sadece “trafik aracı” olmaktan çıkar; karar mekanizmasının parçası haline gelir.
Bu yazıda GA4 event ve parametre tasarımını planlamak için uygulanabilir bir çerçeve paylaşacağız: iş hedeflerinden ölçüm planı çıkarmak, event adlandırma standardı oluşturmak, parametre setini tasarlamak, GTM ve data layer’ı hazırlamak, QA yapmak ve sürdürülebilir bir bakım döngüsü kurmak. Amaç; bir kez doğru kurgulayıp, sonrasında kolay büyüyen bir ölçüm sistemine sahip olmaktır.

İş hedeflerinden ölçüm planı çıkarmak
GA4 event tasarımı, “GA4 neyi destekliyor?” sorusuyla değil, “biz neyi ölçmek istiyoruz?” sorusuyla başlar. Bir web sitesinde hedef sadece satış olmayabilir; demo talebi, teklif formu, üyelik, içerik tüketimi veya lead kalitesi de hedef olabilir. Bu hedefler netleşmeden event üretmek, ileride karmaşa yaratır.
Hedefleri funnel adımlarına çevirip tanımlamak
Ölçüm planı oluştururken hedefleri funnel adımlarına bölmek çok işe yarar. Örneğin “teklif formu” hedefi için; form görüntüleme, alan doldurma, gönderim, teşekkür sayfası gibi adımlar tanımlanabilir. Böylece sadece final dönüşümü değil, drop-off noktaları da ölçülebilir.
Hangi soruları yanıtlayacağınızı önceden belirlemek
GA4’te ölçüm, rapor ihtiyacından kopuk olursa veriler “var ama işe yaramıyor” seviyesinde kalır. Bu yüzden planlama aşamasında, raporlarda yanıtlamak istediğiniz soruları yazın: “Hangi trafik kaynağı en iyi lead getiriyor?”, “Hangi sayfa dönüşüm öncesi daha çok görülüyor?” gibi. Bu sorular, parametre tasarımını doğrudan yönlendirir.
Event adlandırma standardı kurmak
GA4 event’leri isim üzerinden yönetir. İsimler tutarlı değilse, ekip büyüdükçe raporlar bölünür, aynı aksiyon farklı event’lerle izlenir ve veri parçalanır. Bu nedenle en önemli adım, net bir adlandırma standardı kurmaktır.
GA4 önerilen event isimlerini baz almak
GA4, bazı event isimlerini önerir (ör. purchase, generate_lead, sign_up). Mümkün olduğunda bu isimleri kullanmak, hem raporlama hem de entegrasyonlar için avantaj sağlar. Özel event gerektiğinde ise standardı bozmadan, anlamlı ve okunur isimler üretmek gerekir.
Fiil + nesne mantığıyla okunabilir isimler üretmek
İyi event isimleri, tek başına görüldüğünde bile anlaşılır olmalıdır. Örneğin form_submit, cta_click, pricing_view gibi. “event1”, “buttonclick”, “clickCTA2” gibi isimler kısa vadede hızlı görünür ama uzun vadede raporların düşmanıdır.
- snake_case kullanmak (ör. form_submit)
- Aynı aksiyon için tek event ismi kullanmak
- Event’i sayfa adıyla değil aksiyonla tanımlamak
- Türkçe karakter kullanmamak (ğ, ş, ı vb.)
Parametre setini planlayıp veri sözlüğü oluşturmak
Event tek başına çoğu zaman yetersizdir. Aynı event farklı bağlamlarda gerçekleşebilir. Bu bağlamı taşıyan şey parametrelerdir. Parametre tasarımı iyi yapılırsa, GA4’te segmentleme ve analiz kabiliyeti dramatik şekilde artar.
Her event için “minimum parametre paketi” tanımlamak
Örneğin bir cta_click event’inde “hangi CTA”, “hangi sayfada”, “hangi blokta” gibi bilgiler değerli olabilir. Ancak parametreyi şişirmek de risklidir. Bu yüzden her event için bir “minimum paket” tanımlayın: raporlar için olmazsa olmaz 2–5 parametre.
Parametreleri boyut ve metrik mantığıyla kurgulamak
Parametrelerin çoğu boyut (dimension) olarak kullanılır: buton adı, form türü, kategori, sayfa şablonu gibi. Bazıları metrik olarak anlamlı olabilir: scroll yüzdesi, fiyat, ürün sayısı gibi. Bu ayrımı baştan yapmak, analiz yaparken daha tutarlı bir yapı kurmanızı sağlar.
// Örnek event + parametre sözlüğü (kurgusal)
Event: cta_click
- cta_name: "Teklif Al"
- cta_location: "hero"
- page_type: "landing"
- product_line: "b2b"
Event: form_submit
- form_name: "teklif_formu"
- form_step: "final"
- lead_type: "demo"
- page_type: "landing"
GTM ve data layer kurgusunu doğru kurmak
GA4 tasarımı sadece analitik ekibinin işi değildir. Ölçümün sürdürülebilir olması için teknik tarafta veri akışının sağlıklı olması gerekir. GTM üzerinden “DOM’dan çekerek” yapılan hızlı kurulumlar, ölçek büyüdükçe kırılgan hale gelir. Bu yüzden data layer yaklaşımı kritik bir yatırım olur.
Data layer ile kaynak veriyi tek yerden yönetmek
Data layer, sayfa üzerinde gerçekleşen aksiyonları ve bağlam bilgilerini GTM’e düzenli biçimde iletir. Bu sayede buton sınıfı değiştiğinde ölçüm bozulmaz; event, kod tarafında tutarlı şekilde tetiklenir. Özellikle SPA yapılarında ve dinamik sayfalarda bu yaklaşım neredeyse zorunludur.
Trigger ve tag mantığını sadeleştirip bakımı kolaylaştırmak
GTM’de her event için ayrı trigger ve karmaşık regex’ler üretmek, kısa vadede çalışır ama bakım maliyetini artırır. Daha iyi yaklaşım; data layer event isimleriyle tetiklenen sade trigger’lar kullanmak ve parametreleri tek bir şablonla göndermektir. Böylece yeni event eklemek “kopyala-yapıştır” değil, planlı bir süreç olur.
// Data layer örneği (kurgusal)
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "cta_click",
cta_name: "Teklif Al",
cta_location: "hero",
page_type: "landing",
product_line: "b2b"
});QA, doğrulama ve yayın sonrası kontrol yapmak
Planlama ve kurulum kadar önemli bir konu da doğrulamadır. GA4’te event gönderiliyor gibi görünüp parametreler boş gelebilir, event iki kez tetiklenebilir veya yanlış sayfalarda çalışabilir. Bu hatalar fark edilmezse raporlar yanlış yönlendirir.
DebugView ve gerçek zamanlı raporla kontrol etmek
Yayın öncesi her event, GA4 DebugView üzerinden kontrol edilmelidir. Event’in doğru zamanda geldiğini, parametrelerin doğru değer taşıdığını ve tekrar tetiklenmediğini burada görürsünüz. Debug süreci, sadece “event geldi mi?” kontrolü değil; “event doğru mu geldi?” kontrolüdür.
Yayın sonrası örneklem kontrolü ve anomali izlemek
Kurulum yayına çıktıktan sonra 3–7 gün aralığında örneklem kontrolü yapmak gerekir. Özellikle trafik kaynakları, kampanya parametreleri ve dönüşüm event’leri gözlemlenmelidir. Ani artışlar veya düşüşler, çoğu zaman ölçüm hatasına işaret eder. Veri kalitesi izlenmeden yapılan optimizasyon, yanlış karar üretir.
Bu süreci ekip standardına dönüştürmek, ölçüm planını gerçek projelerde uygulamak ve GA4 raporlamasını doğru okumak için uygulamalı bir Google Analytics eğitimi, ölçüm tarafındaki dağınıklığı hızlıca toparlamayı sağlar.
Sürdürülebilir bakım döngüsü ve versiyonlama kurmak
GA4 event tasarımı “bir kez yapılır ve biter” değildir. Web sitesi değişir, yeni sayfalar açılır, yeni kampanyalar gelir, yeni ürünler eklenir. Bu değişimlerin ölçüme yansıması için bakım döngüsü gerekir. Aksi halde 6 ay sonra ölçüm planı ile gerçek site arasında uçurum oluşur.
Ölçüm planını yaşayan doküman olarak yönetmek
Event ve parametre sözlüğü, tek seferlik bir excel olmamalıdır. Yaşayan bir doküman gibi yönetilmelidir: yeni event talepleri, değişiklikler, deprecated event’ler, sürüm notları. Böylece ekip içinde “bu event neydi?” sorusu azalır ve bilgi kaybı yaşanmaz.
Event yaşam döngüsü tanımlayıp gereksiz event biriktirmemek
Çoğu hesapta zamanla yüzlerce gereksiz event birikir. Bu hem raporları kirletir hem de analiz süresini uzatır. Daha iyi yaklaşım; her event için yaşam döngüsü tanımlamaktır: aktif, test, deprecated. Belirli periyotlarda temizlik yaparak GA4’ü okunur tutarsınız.

Sonuç olarak GA4 event ve parametre tasarımını planlamak; hedefleri funnel’a çevirmek, adlandırma standardı kurmak, parametre sözlüğü oluşturmak, data layer ile sağlam ölçmek, QA süreci işletmek ve bakım döngüsüyle sistemi canlı tutmakla mümkün olur. Bu yaklaşım sayesinde GA4 raporları “bakılan” değil, gerçekten “karar verilen” bir araca dönüşür.


