GA4 Event Takibi
1. GA4'ün Dört Event Kategorisi
- Otomatik (Automatically Collected) — Sen hiçbir şey yapma, GA4 kendisi toplar. Sayfa görüntüleme, oturum başlangıcı gibi temel olaylar otomatik gelir.
- Gelişmiş Ölçüm (Enhanced Measurement) — GA4 ayarlarından aç/kapat, kod yazmaya gerek yok. Scroll, video izleme, dosya indirme gibi olaylar bu kategoride.
- Önerilen (Recommended) — Google'ın isimlendirmesini kullan, GTM'den kur. purchase, sign_up, add_to_cart gibi olaylar. Bu isimleri kullanırsan GA4 raporları otomatik çalışır.
- Özel (Custom) — Tamamen sen oluştur, kendi isim ve parametrelerini belirle. Diğer kategorilere uymayan her şey buraya girer.
GA4, olay tabanlı (event-based) bir ölçüm modelidir. Kullanıcının her etkileşimi bir event olarak kaydedilir. GA4'te dört farklı event kategorisi vardır:
a) Automatically Collected Events (Otomatik Toplanan Olaylar)
GA4 kurulduğu anda hiçbir ek ayar yapmadan otomatik olarak toplanan olaylardır:
- first_visit: Kullanıcı siteyi ilk kez ziyaret ettiğinde
- session_start: Yeni bir oturum başladığında
- page_view: Sayfa görüntülendiğinde
- user_engagement: Kullanıcı sayfada aktif olarak vakit geçirdiğinde
b) Enhanced Measurement Events (Gelişmiş Ölçüm Olayları)
GA4 arayüzünden açılıp kapatılabilen olaylardır. Kod yazmanız gerekmez, sadece ilgili anahtarı açmanız yeterlidir:
- scroll: Sayfanın %90'ına kaydırma
- click (outbound): Dış bağlantılara tıklama
- view_search_results: Site içi arama yapma
- video_start, video_progress, video_complete: YouTube video etkileşimleri
- file_download: Dosya indirme
- form_start, form_submit: Form etkileşimleri
c) Recommended Events (Önerilen Olaylar)
Google'ın belirli sektörler için önerdiği event isimleri ve parametreleridir. Bu isimleri kullanmanız GA4 raporlarında özel avantajlar sağlar:
- E-ticaret: add_to_cart, begin_checkout, purchase, view_item, view_item_list
- Lead Generation: generate_lead, sign_up
- İçerik: share, search, select_content
- Oyun: earn_virtual_currency, level_up, unlock_achievement
❌ Yanlış: "GA4 tag'ını GTM'ye ekledim = tüm eventler otomatik takip edilir"
✅ Doğru: GTM'ye GA4 Google Tag (Configuration) eklemek yalnızca temel bağlantıyı kurar ve otomatik toplanan event'leri (page_view, session_start, first_visit) etkinleştirir. Buton tıklamaları, form gönderimleri, video izlemeleri gibi spesifik etkileşimleri takip etmek için ayrı GA4 Event tag'leri oluşturmanız ve uygun tetikleyiciler atamanız gerekir. Enhanced Measurement bazı temel event'leri yakalar, ama iş hedeflerinize özel takip için mutlaka ek tag'ler kurmalısınız.
d) Custom Events (Özel Olaylar)
Yukarıdaki kategorilerin hiçbirine uymayan, işinize özel olaylardır. Bunları tamamen kendiniz tanımlarsınız. Örneğin: "cta_button_click", "price_calculator_used", "chat_started".
2. GTM ile Özel GA4 Event'leri Kurma
Şimdi pratik örneklerle GA4'e özel olaylar göndermeyi öğrenelim.
a) Buton Tıklama Takibi
Örnek: "Teklif Al" butonuna tıklamaları takip etmek istiyorsunuz.
- Tetikleyici oluşturun: Click - All Elements, koşul: Click Text = "Teklif Al" veya Click ID = "teklif-btn"
- Tag oluşturun: GA4 Event tag, Event Name = "teklif_al_click"
- Parametreler ekleyin: button_location = {{Page Path}}
- Preview Mode'da test edin ve yayınlayın.
b) Video İzleme Takibi (YouTube dışı)
YouTube videolar Enhanced Measurement ile otomatik takip edilir. Ancak Vimeo veya kendi hosting'inizdeki videolar için:
- Video oynatıcının JavaScript API'sini kullanarak
dataLayer.push()ile event gönderin. - GTM'de Custom Event tetikleyicisi oluşturun.
- GA4 Event tag'i ile event'i GA4'e iletin.
c) Dosya İndirme Takibi (Özelleştirilmiş)
Enhanced Measurement zaten temel dosya indirmelerini takip eder. Ancak belirli dosya türlerini veya ek parametreleri takip etmek istiyorsanız:
- Click - Just Links tetikleyicisi oluşturun, koşul: Click URL ends with ".pdf" veya ".xlsx"
- GA4 Event tag'i oluşturun: Event Name = "custom_file_download"
- Parametreler: file_name = {{Click URL}}, file_type = "pdf"
3. Event Parametreleri Gönderme
Event = ne oldu? (ör: "buton tıklandı").
Parametre = detay bilgi:
- "Hangi buton?" = sepete ekle
- "Hangi ürün?" = kırmızı ayakkabı
- "Fiyat?" = 450 TL
- "Hangi sayfa?" = /urunler/ayakkabi
Event tek başına "biri bir butona tıkladı" der — parametreler olmadan hangi buton, hangi sayfada, ne için tıklandığını bilemezsin. Parametreler event'in "kimlik kartı" gibidir.
Event'ler tek başlarına "ne oldu" sorusuna cevap verir. Parametreler ise "nasıl", "nerede", "ne kadarlık" gibi detay sorulara cevap verir.
a) GTM'de Parametre Ekleme
GA4 Event tag'inde "Event Parameters" bölümüne parametre ekleyebilirsiniz:
- Parameter Name: GA4'te görünecek parametre adı (ör. "button_text")
- Value: Parametrenin değeri — sabit bir metin veya GTM değişkeni (ör. {{Click Text}})
b) Parametre Limitleri
GA4'ün parametre konusunda önemli sınırları vardır:
- Her event'e en fazla 25 parametre eklenebilir.
- Parametre adı en fazla 40 karakter olabilir.
- Parametre değeri (metin) en fazla 100 karakter olabilir.
- Proje genelinde en fazla 50 custom text parametresi ve 50 custom numeric parametresi kaydedilebilir.
4. Custom Dimensions ve Metrics Kaydetme
GTM ile gönderdiğiniz parametreler otomatik olarak GA4 raporlarında görünmez. Parametreleri raporlarda kullanabilmek için GA4'te custom dimension veya custom metric olarak kaydetmeniz gerekir.
a) Custom Dimension (Özel Boyut) Oluşturma
- GA4'te Admin → Custom Definitions → Create Custom Dimension yolunu izleyin.
- Dimension Name: Raporlarda görünecek isim (ör. "Buton Metni")
- Scope: Event (olay bazlı) veya User (kullanıcı bazlı) seçin.
- Event Parameter: GTM'de gönderdiğiniz parametre adını yazın (ör. "button_text").
- Kaydet'e tıklayın.
b) Custom Metric (Özel Metrik) Oluşturma
Sayısal değerler için custom metric kullanılır. Örneğin "sipariş_tutari" parametresini metrik olarak kaydederek raporlarda toplam, ortalama gibi hesaplamalar yapabilirsiniz.
- GA4'ün dört event kategorisini (otomatik, enhanced, recommended, custom) ayırt edersin.
- GTM üzerinden buton tıklama, dosya indirme gibi özel GA4 event'lerini kurarsın.
- Event parametrelerini doğru ekler, GA4 limitlerini (25 parametre, 50 custom dimension) bilirsin.
- Custom dimension kaydederek parametreleri GA4 raporlarında görünür hale getirirsin.
