Ana Sayfa / Seviye 2 / GA4 Event Takibi

GA4 Event Takibi

📚 Seviye 2 — Uygulama ⏱ ~12 dakika

1. GA4'ün Dört Event Kategorisi

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:

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

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.

📝 Quiz — Bilgini Test Et

← Önceki Ders Sonraki Ders →