Ana Sayfa / Seviye 2 / GA4 Event Takibi

GA4 Event Takibi

📚 Seviye 2 — Uygulama ⏱ ~12 dakika
📌 Nereden Geliyoruz?
1.6 GTM Nedir? dersinde Tag-Trigger-Variable yapısını ve 1.7 GA4 Nedir? dersinde event bazlı veri modelini öğrenmiştik. Şimdi GTM üzerinden GA4'e özel event'ler göndermeyi uyguluyoruz — recommended ve custom event kurulumunu adım adım yapacaksın.

1. GA4'ün Dört Event Kategorisi

💡 Basit Anlatım
GA4'te dört çeşit olay (event) var, en basitten en zora:
  1. 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.
  2. Gelişmiş Ölçüm (Enhanced Measurement) — GA4 ayarlarından aç/kapat, kod yazmaya gerek yok. Scroll, video izleme, dosya indirme gibi olaylar bu kategoride.
  3. Ö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.
  4. Özel (Custom) — Tamamen sen oluştur, kendi isim ve parametrelerini belirle. Diğer kategorilere uymayan her şey buraya girer.
graph TD TOP["🔺 Custom Events\nEn zor — kendin oluşturursun"] MID1["📋 Recommended Events\nOrta — Google'ın önerdiği isimleri kullanırsın"] MID2["⚙️ Enhanced Measurement\nKolay — arayüzden aç/kapat"] BASE["🤖 Automatically Collected\nEn kolay — hiçbir şey yapma"] TOP --- MID1 MID1 --- MID2 MID2 --- BASE style TOP fill:#FEE2E2,stroke:#EF4444 style MID1 fill:#FEF3C7,stroke:#F59E0B style MID2 fill:#E8F6FC,stroke:#29ABE2 style BASE fill:#DCFCE7,stroke:#22C55E

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:

flowchart TD A["GA4 Event Kategorileri"] --> B["1. Automatically Collected\n(Otomatik toplanan)\n🤖 Kod yazmaya gerek yok"] A --> C["2. Enhanced Measurement\n(Gelişmiş ölçüm)\n⚙️ Arayüzden aç/kapat"] A --> D["3. Recommended Events\n(Önerilen olaylar)\n📋 Google'ın önerdiği isimler"] A --> E["4. Custom Events\n(Özel olaylar)\n🛠️ Kendiniz tanımlarsınız"] style B fill:#DCFCE7,stroke:#22C55E style C fill:#E8F6FC,stroke:#29ABE2 style D fill:#FEF3C7,stroke:#F59E0B style E fill:#FEE2E2,stroke:#EF4444

a) Automatically Collected Events (Otomatik Toplanan Olaylar)

GA4 kurulduğu anda hiçbir ek ayar yapmadan otomatik olarak toplanan olaylardır:

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:

💡 İpucu: Enhanced Measurement'ı kontrol etmek için GA4'te Admin → Data Streams → Web Stream yolunu izleyin. Burada her bir ölçümü tek tek açıp kapatabilirsiniz. Çoğu durumda hepsini açık tutmanız faydalıdır.

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:

🚫 Yaygın Yanılgı

❌ 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".

🎯 Benzetme: Event kategorilerini bir restoran menüsü gibi düşünün. Otomatik toplanan olaylar masaya otomatik gelen ekmek ve su gibidir. Enhanced Measurement, menüde işaretleyerek seçtiğiniz ek soslar gibidir. Recommended Events, şefin önerdiği yemeklerdir — bunları seçmek genellikle iyi fikirdir. Custom Events ise özel siparişdir — menüde yok ama mutfaktan istediğinizi söylersiniz.

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.

  1. Tetikleyici oluşturun: Click - All Elements, koşul: Click Text = "Teklif Al" veya Click ID = "teklif-btn"
  2. Tag oluşturun: GA4 Event tag, Event Name = "teklif_al_click"
  3. Parametreler ekleyin: button_location = {{Page Path}}
  4. 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:

  1. Video oynatıcının JavaScript API'sini kullanarak dataLayer.push() ile event gönderin.
  2. GTM'de Custom Event tetikleyicisi oluşturun.
  3. 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:

  1. Click - Just Links tetikleyicisi oluşturun, koşul: Click URL ends with ".pdf" veya ".xlsx"
  2. GA4 Event tag'i oluşturun: Event Name = "custom_file_download"
  3. Parametreler: file_name = {{Click URL}}, file_type = "pdf"

3. Event Parametreleri Gönderme

💡 Basit Anlatım

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:

flowchart LR A["GA4 Event Tag"] --> B["Event Name:\nteklif_al_click"] A --> C["Parameters:"] C --> D["button_text\n= {{Click Text}}"] C --> E["page_location\n= {{Page URL}}"] C --> F["button_section\n= 'hero_banner'"] style A fill:#E8F6FC,stroke:#29ABE2 style B fill:#DCFCE7,stroke:#22C55E style D fill:#FEF3C7,stroke:#F59E0B style E fill:#FEF3C7,stroke:#F59E0B style F fill:#FEF3C7,stroke:#F59E0B

b) Parametre Limitleri

GA4'ün parametre konusunda önemli sınırları vardır:

⚠️ Dikkat: Parametre limitlerini aşmamak için planlı çalışın. Özellikle "50 custom parametre" sınırı proje genelinde geçerlidir. Gereksiz parametreler oluşturmak, daha sonra ihtiyacınız olacak parametreler için yer kalmayacağı anlamına gelir. Silinen parametreler de 50'lik kotadan düşmez!

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

  1. GA4'te Admin → Custom Definitions → Create Custom Dimension yolunu izleyin.
  2. Dimension Name: Raporlarda görünecek isim (ör. "Buton Metni")
  3. Scope: Event (olay bazlı) veya User (kullanıcı bazlı) seçin.
  4. Event Parameter: GTM'de gönderdiğiniz parametre adını yazın (ör. "button_text").
  5. 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.

🎯 Benzetme: Event parametrelerini bir pakete yapıştırılan etiketler gibi düşünün. GTM ile gönderdiğiniz parametreler, paketin üzerindeki bilgilerdir. Ancak GA4'te custom dimension/metric olarak kaydetmezseniz, kargocunun (GA4 raporlarının) bu etiketleri okuması ve sınıflandırması mümkün olmaz. Kayıt işlemi, kargo şirketine "bu etiketi dikkate al" demektir.
💡 İpucu: Custom dimension oluşturduktan sonra verilerin raporlarda görünmesi 24-48 saat sürebilir. Hemen görmek istiyorsanız GA4 DebugView veya Realtime raporlarını kullanın.
🎯 Bu Dersten Öğrenmen Gerekenler
  • 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.

📝 Quiz — Bilgini Test Et

← Önceki Ders Sonraki Ders →