Ana içeriğe geç

GTM

Akademi Eğitim Platformu GTM Dökümanı

Akademi portalı (online eğitim platformu) için dataLayer + Google Tag Manager (GTM) entegrasyonu yaparken eğitim kategorisi özelinde Google'ın hazır bir "eğitim paketi" tag'ı yok, ama GA4'ün recommended events yapısını ve e-ticaret mantığını çok iyi uyarlayabiliyoruz. Çoğu online eğitim platformu (Teachable, Thinkific, Kajabi benzeri) tam da bu şekilde track ediyor.

En Çok Kullanılan ve Önerilen Event'ler (Eğitim/Academy için)

GA4'te eğitim portalı için en mantıklı event isimleri ve dataLayer push örnekleri şöyle:

Event AdıNe Zaman Tetiklenir?dataLayer.push Örneği (temel)Neden Önemli? / Hangi raporda görünür?
view_itemBir kurs/egitim detay sayfası görüntülenir{ event: "view_item", items: [{ item_id: "kurs-123", item_name: "Python Bootcamp", item_category: "Programlama", price: 499, currency: "TRY" }] }Kurs görüntülenme, ilgi alanı raporu
add_to_cartKurs sepete eklenir{ event: "add_to_cart", items: [{ item_id: "...", item_name: "...", quantity: 1 }] }Sepet terk etme analizi
begin_checkoutÖdeme sayfasına geçilir{ event: "begin_checkout", items: [...], value: 499, currency: "TRY" }Checkout abandonment oranı
purchaseÖdeme başarılı → kurs satın alındı/enroll oldu{ event: "purchase", transaction_id: "sip-456", value: 499, currency: "TRY", items: [...] }En kritik conversion, ROAS, LTV hesapları
course_startKullanıcı ilk dersi başlattı / kursa başladı{ event: "course_start", course_id: "kurs-123", course_name: "Python Bootcamp" }Custom event – aktivasyon / onboarding metriği
lesson_completeBir ders/ünite tamamlandı{ event: "lesson_complete", course_id: "...", lesson_id: "modul-3-ders-2", percent: 100 }İçerik tüketim derinliği, completion rate
course_progressKurs ilerlemesi (ör. %25, %50, %75){ event: "course_progress", course_id: "...", progress: 50 }Dropout noktalarını bulmak için çok değerli
cert_downloadSertifika indirildi{ event: "cert_download", course_id: "..." }Sertifika tamamlanma oranı
subscription_startAylık/yıllık abonelik başladı (eğer varsa){ event: "subscription_start", plan_name: "Premium Yıllık", value: 1999 }Recurring revenue takibi

Nasıl Uygulayacaksın?

  1. Developer ile dataLayer push'ları eklet

    • Kurs detay sayfasında → view_item
    • Sepete ekle butonuna tıklandığında → add_to_cart
    • Ödeme başarılı sayfada (thank you / success page) → purchase
    • Öğrenci dashboard'unda ders başlatıldığında → course_start
    • Ders tamamlandığında (video %100 izlendiğinde veya quiz geçildiğinde) → lesson_complete
  2. GTM tarafında yapman gerekenler

    • Custom Event trigger → Event name = course_start, lesson_complete vs.
    • GA4 Event Tag oluştur (Configuration Tag varsa onun üstünden de olur)
    • Event parametrelerini Data Layer Variable ile çek (örneğin {{dlv - items}}, {{dlv - course_id}})
    • E-ticaret için GA4 Ecommerce item object'lerini doğru parse et (items array'i çok önemli)
  3. E-ticaret mantığını uyarlama önerisi
    Online kurslar "dijital ürün" sayıldığı için GA4'ün enhanced e-commerce (şimdi GA4 e-ticaret) yapısını birebir kullanabilirsin.

    • item_category → "Programlama", "Pazarlama", "Tasarım", "Yabancı Dil" gibi eğitim kategorileri
    • item_category2 → "Başlangıç", "İleri Seviye"
    • item_brand → belki "Akademi Adı" veya boş bırak

Ekstra Tavsiyeler

  • course_progress ve lesson_complete gibi custom event'leri mutlaka ekle → bunlar churn (bırakma) analizinde hayat kurtarır.
  • Eğer üyelik sistemi varsa login, sign_up, subscription_start/renew/cancel event'lerini de unutma.
  • Test için GTM Preview + GA4 DebugView açık tut, dataLayer'ı console'da kontrol et.
  • Naming convention → Event isimlerini küçük harf + alt tire kullan (GA4 en iyi böyle okuyor).

Eğer hangi event'leri önceliklendireceğine karar veremiyorsan şunu öneririm (ilk 3-4 hafta):
view_item → add_to_cart → begin_checkout → purchase + course_start + lesson_complete