Event Modeli
1. GA4'ün Event Tabanlı Veri Modeli
GA4, eski Universal Analytics'ten tamamen farklı bir veri modeli kullanır. Universal Analytics'te her şey oturum (session) ve sayfa görüntüleme (pageview) merkezliydi. GA4'te ise her şey bir event'tir — sayfa görüntüleme dahil.
a) Her Şey Bir Event
GA4'te kullanıcının yaptığı her etkileşim bir event olarak kaydedilir:
- Sayfa görüntüleme →
page_viewevent'i - Oturum başlangıcı →
session_startevent'i - İlk ziyaret →
first_visitevent'i - Scroll →
scrollevent'i - Satın alma →
purchaseevent'i
b) Event + Parameters Yapısı
Her event, yanında parametreler taşır. Parametreler, event hakkında detaylı bilgi sağlar:
2. Dört Event Kategorisinin Detaylı İncelemesi
Önceki GTM dersinde bu kategorilere genel olarak değinmiştik. Şimdi her birini GA4 perspektifinden detaylı inceleyelim.
a) Automatically Collected Events
Hiçbir ayar gerektirmez. GA4 property'ye data stream bağlandığı anda otomatik toplanır:
| Event | Açıklama | Otomatik Parametreler |
|---|---|---|
first_visit | Kullanıcı siteyi ilk kez ziyaret ediyor | — |
session_start | Yeni bir oturum başlıyor | — |
page_view | Sayfa görüntüleniyor | page_location, page_title, page_referrer |
user_engagement | Kullanıcı aktif olarak etkileşimde | engagement_time_msec |
b) Enhanced Measurement Events
GA4 arayüzünden açılıp kapatılan olaylardır. Kod yazmaya gerek yoktur:
c) Recommended Events — Sektöre Göre Öneriler
Google, farklı sektörler için standart event isimleri ve parametreleri önerir. Bu isimleri kullanmak, GA4'ün hazır raporlarından ve makine öğrenme özelliklerinden tam yararlanmanızı sağlar.
E-ticaret siteleri için:
view_item— Ürün detay sayfası görüntülemeadd_to_cart— Sepete eklemebegin_checkout— Ödeme sürecini başlatmapurchase— Satın alma tamamlamaview_item_list— Ürün listesi görüntüleme
Lead generation siteleri için:
generate_lead— Potansiyel müşteri formu gönderimisign_up— Kayıt olmalogin— Giriş yapma
İçerik siteleri için:
share— İçerik paylaşmasearch— Arama yapmaselect_content— İçerik seçme
d) Custom Events
Yukarıdaki kategorilerin hiçbirine uymayan, tamamen sizin iş gereksinimlerinize özel olaylardır. İsimlendirmede dikkat edilmesi gerekenler:
- Küçük harf ve alt çizgi kullanın (ör.
price_calculator_used) - Boşluk ve özel karakter kullanmayın
- Google'ın kullandığı
firebase_,google_,ga_ön eklerini kullanmayın - En fazla 40 karakter uzunluğunda olmalıdır
- Property başına en fazla 500 benzersiz event adı oluşturulabilir
3. Event Parameter Limitleri
GA4'ün event ve parametre konusunda katı limitleri vardır. Bunları bilmek, planlı ve stratejik çalışmanız için kritiktir.
a) Neden Bu Limitler Önemli?
Limitleri aşmak doğrudan veri kaybına yol açar. Örneğin:
- Bir event'e 26. parametreyi eklerseniz, fazla parametre sessizce atılır — hata mesajı bile almayabilirsiniz.
- 50 custom dimension kotasını doldurduktan sonra yeni parametre kaydederseniz, kayıt başarısız olur.
- Arşivlenen (silinen) parametreler kotadan düşmez — bu yüzden plansız parametre oluşturmak uzun vadede sorun yaratır.
4. GA4 Event Yapısı — Detaylı Anlama
a) Bir Kişi Sayfaya Girdiğinde Otomatik Tetiklenen Event'ler
Kullanıcı siteye geldiği AN şu event'ler otomatik tetiklenir (kod yazmana gerek yok):
| Event | Ne Zaman Tetiklenir | Açıklama |
|---|---|---|
session_start | Yeni oturum başladığında | Her yeni ziyarette 1 kez |
first_visit | Kullanıcı siteye ilk kez geldiğinde | Sadece 1 kez (çerez bazlı) |
page_view | Her sayfa yüklendiğinde | En temel event — her sayfa geçişinde tetiklenir |
user_engagement | Kullanıcı sayfayla etkileşime geçtiğinde | Sayfa odakta ve aktifse |
b) Enhanced Measurement ile Otomatik Tetiklenen Event'ler
GA4 ayarlarından açılır — kod yazmaya gerek yoktur:
| Event | Ne Zaman Tetiklenir | Parametre Örnekleri |
|---|---|---|
scroll | Sayfanın %90'ı scroll edildiğinde | percent_scrolled: 90 |
click (outbound) | Harici bir linke tıklandığında | link_url, link_domain, outbound: true |
view_search_results | Site içi arama yapıldığında | search_term: "diş implant" |
video_start | YouTube embed video oynatıldığında | video_title, video_provider, video_percent |
video_progress | Videonun %10, %25, %50, %75'i izlendiğinde | video_percent: 25 |
video_complete | Video tamamlandığında | video_title, video_duration |
file_download | PDF, DOC vb. dosya indirildiğinde | file_name, file_extension, link_url |
form_start | Form alanına ilk tıklandığında | form_id, form_name |
form_submit | Form gönderildiğinde | form_id, form_name, form_destination |
c) Her Event İçindeki Parametreler
Her event otomatik olarak şu DEFAULT parametreleri içerir:
| Parametre | Açıklama | Örnek Değer |
|---|---|---|
event_name | Event'in adı | "page_view" |
event_timestamp | Tetiklenme zamanı | 1712345678000 |
page_location | Sayfanın URL'si | "https://site.com/hizmetler" |
page_title | Sayfanın başlığı | "Hizmetlerimiz" |
page_referrer | Önceki sayfa | "https://google.com" |
language | Tarayıcı dili | "tr" |
screen_resolution | Ekran çözünürlüğü | "1920x1080" |
user_agent | Tarayıcı bilgisi | "Chrome/120..." |
Bunlara ek olarak HER EVENT kendi özel parametrelerini de taşır (yukarıdaki tablolarda gösterildi).
d) GTM ile Özel Event Gönderme
GTM üzerinden GA4'e istediğin özel event'i gönderebilirsin. Örnek: telefon_tiklama event'i.
GTM'de telefon_tiklama event'i nasıl kurulur:
1) Trigger oluştur:
- Trigger type: "Click - Just Links"
- Koşul: Click URL contains "tel:" (telefon linkleri tel: ile başlar)
2) Tag oluştur:
- Tag type: "GA4 Event"
- Configuration tag: GA4 config tag'ını seç
- Event name: "telefon_tiklama"
- Event parameters (opsiyonel):
- telefon_numarasi: {{Click URL}} (tıklanan numara)
- sayfa: {{Page Path}} (hangi sayfadan tıklandı)
3) GA4'te bu event geldiğinde default olarak şu parametreler bulunur:
- event_name: "telefon_tiklama"
- page_location: tıklamanın yapıldığı URL
- page_title: sayfanın başlığı
- page_referrer: önceki sayfa
- + senin eklediğin özel parametreler (telefon_numarasi, sayfa)
4) GA4'te event'i Key Event olarak işaretle → dönüşüm takibine dahil et.
5) GA4 → Yapılandır → Özel Tanımlar'dan parametreleri boyut olarak kaydet (yoksa raporlarda göremezsin).
