Üyelik Gerekli
Bu içeriğe erişmek için giriş yapmanız ve Premium aboneliğine sahip olmanız gerekmektedir.
- 01 GA4 Enhanced Measurement yalnızca %90 threshold'ında tek bir binary scroll event'i ateşler, aradaki derinlikler görünmez
- 02 GTM Scroll Depth trigger'ı tüm sayfa yüksekliğini baz alır: header, footer, sidebar dahil. İçerik alanı %60 ise %100 scroll hiçbir zaman tetiklenmez
- 03 Scroll derinliği tek başına engagement göstergesi değildir: hızlı kaydırma ile dikkatli okuma arasında fark yoktur
- 04 Content-scoped measurement ile yalnızca hedef içerik alanı ölçülür, sayfa düzeni ne olursa olsun tutarlı sonuç verir
- 05 Dwell time ve velocity classification ile engaged (okudu), scanned (göz gezdirdi) ve skipped (atladı) ayrımı yapılır
- 06 height_version sistemi lazy load, accordion ve infinite scroll gibi dinamik içerik değişikliklerini yakalar
- 07 visibilitychange API'si ile tab değişikliklerinde dwell timer duraklatılır, yanlış engagement verileri önlenir
+ GA4'ün yerleşik scroll event'i varken neden özel bir çözüm gerekiyor?
GA4 Enhanced Measurement yalnızca kullanıcı sayfanın %90'ına ulaştığında tek bir scroll event'i ateşler. Kullanıcıların %25, %50 veya %75'te ayrılıp ayrılmadığını göremezsiniz. Ayrıca tüm sayfa yüksekliğini baz alır: header, footer ve sidebar dahildir. İçerik alanınız sayfanın %60'ıysa %100 scroll asla tetiklenmez.
+ GTM Scroll Depth trigger'ı birden fazla threshold destekliyor. O yeterli değil mi?
GTM Scroll Depth trigger'ı birden fazla threshold'u destekler ama üç temel sorunu vardır: tüm sayfa yüksekliğini ölçer (content-scoped değil), hızlı scroll ile yavaş okuma arasında fark görmez ve sayfa yüksekliği değiştiğinde (lazy load, accordion) threshold'lar kayar.
+ engaged, scanned ve skipped arasındaki fark nedir?
engaged: kullanıcı o bölgede yeterli süre kaldı ve yavaş scroll etti, içeriği okudu. scanned: kullanıcı bölgeden geçti, orta hızda scroll etti, göz gezdirdi. skipped: kullanıcı bölgeyi çok hızlı geçti veya çok kısa süre kaldı, içeriği atladı.
+ height_version ne işe yarar?
Dinamik içerik (lazy load, accordion, infinite scroll) sayfa yüksekliğini değiştirir. height_version bu değişiklikleri takip eder. reEntry: per_height_version modunda, yükseklik değiştiğinde daha önce geçilen threshold'lar yeniden fire edilebilir hale gelir.
+ Bu kodu SPA (Single Page Application) sitelerinde kullanabilir miyim?
Evet. ScrollTracker.destroy() metodu tüm event listener'ları ve ResizeObserver'ı temizler. Sayfa geçişlerinde destroy() çağırıp yeni sayfada init() ile yeniden başlatabilirsiniz.
+ visibilitychange neden önemli?
Kullanıcı tab değiştirdiğinde veya telefonu kilitlediğinde dwell timer çalışmaya devam eder. 30 dakika tab'da bırakıp dönen biri super engaged görünür. visibilitychange API'si ile tab gizlendiğinde timer duraklatılır, gösterildiğinde devam eder.
+ Bu event'leri Looker Studio'da nasıl kullanabilirim?
GA4'te scroll_pct, scroll_type, dwell_ms ve height_version parametrelerini custom dimension olarak tanımlayın. Looker Studio'da scroll_type breakdown ile engagement distribution pie chart, scroll_pct x avg dwell_ms scatter plot ve page_type bazlı content engagement scorecard oluşturabilirsiniz.