Event Referansi

Tum canonical eventler ve payloadlari

Selwise'ın tüm analitiği (huniler, yolculuklar, kohortlar, ilişkilendirme) tek bir kanonik event sözlüğü üzerine kuruludur. Bu sayfa, sistemdeki her event'i, kategorisini, nasıl üretildiğini ve tipik alanlarını eksiksiz listeler.

Event nasıl üretilir

Bir event üç yoldan biriyle oluşur:

  1. Otomatik — Client script, widget gösterimi/tıklaması, arama ve öneri etkileşimleri gibi olayları kendiliğinden yakalar.
  2. Veri katmanı — Ticari ve sayfa olayları window.selwiseLayer.push() ile gönderilir. Bkz. Veri Katmanı.
  3. Manuel — Herhangi bir event'i doğrudan window.Selwise.track() ile gönderebilirsiniz:
window.Selwise.track('add_to_cart', {
  entityType: 'basket',
  productItemCode: 'SKU-123',
  metadata: { quantity: 2, price: 149.90, currency: 'TRY' },
});

track(name, args) imzası:

ParametreTipAçıklama
namestringKanonik event adı (aşağıdaki tablolar).
args.entityTypestringOlayın konusu: page, product, basket, checkout, user, widget, campaign, recommendation, search, script, custom.
args.entityIdstringWidget/kampanya için UUID; ürün için stok kodu (productItemCode).
args.metadataobjectOlaya özel ek veriler (event başına 2 KB sınırı).

Kategoriler neden önemli

Her kanonik event bir kategoriye aittir: page, commerce, search, engagement, recommendation, user, system. Kategoriler; huni adımlarının, ilişkilendirme modellerinin ve raporların bu event'leri nasıl grupladığını belirler.

Sayfa olayları (page)

EventNasıl üretilirAçıklama
page_viewOtomatik / veri katmanıKlasik sayfa görüntüleme.
virtual_page_viewOtomatik (SPA) / veri katmanıSPA yönlendirmelerinde sanal sayfa görüntüleme.

Tipik metadata: type (home, product, category, checkout, search...), title, path, referrer.

Ticari olaylar (commerce)

E-ticaret hunisinin belkemiği. Çoğu veri katmanından veya otomatik gelir.

EventNasıl üretilirAçıklama
category_viewVeri katmanıKategori/liste sayfası görüntüleme.
product_viewVeri katmanı / otomatikÜrün detay görüntüleme.
product_impressionVeri katmanı / otomatikÜrünün listede görünmesi.
product_dwell_timeOtomatikÜrün sayfasında geçirilen süre.
add_to_cartVeri katmanıSepete ekleme.
remove_from_cartVeri katmanıSepetten çıkarma.
cart_viewVeri katmanıSepet sayfası görüntüleme.
update_cartVeri katmanıSepet adet/içerik güncelleme.
cart_abandonOtomatikZaman aşımıyla sepet terk (varsayılan 30 dk).
cart_restoreOtomatik / veri katmanıTerk edilen sepetin geri gelmesi.
checkout_beginVeri katmanıÖdeme sürecinin başlaması.
checkout_progressVeri katmanıÖdeme adımının ilerlemesi.
checkout_optionVeri katmanıÖdeme/kargo seçeneği seçimi.
purchaseVeri katmanı / trackOrderSatın alma tamamlanması.
wishlistManuel / davranış takibiFavorilere ekleme.

Ürün olaylarında entityId alanına ürünün stok kodunu (productItemCode / sku) verin. Satın alma için güvenilir gelir ilişkilendirmesi adına trackOrder önerilir — bkz. Sipariş Takibi.

Site içi arama ve keşif etkileşimleri. Arama modülü etkinse çoğu otomatik gelir.

EventNasıl üretilirAçıklama
search_instant_openOtomatikAnlık arama kutusunun açılması.
search_queryOtomatik / veri katmanıArama sorgusu çalıştırma.
search_filterOtomatikFiltre (facet) uygulama.
search_sortOtomatikSıralama değiştirme.
search_pageOtomatikSonuç sayfası değiştirme.
search_resultsOtomatikSonuçların dönmesi (sonuç sayısıyla).
search_zero_resultsOtomatikSonuçsuz arama (iyileştirme için izlenir).
search_closeOtomatikArama arayüzünün kapanması.
product_clickOtomatikArama sonucundan ürüne tıklama.
category_filterOtomatikKategori filtreleme.
recent_search_clickOtomatikSon aramalardan tıklama.
popular_search_clickOtomatikPopüler aramalardan tıklama.
popular_category_clickOtomatikPopüler kategoriden tıklama.
popular_product_clickOtomatikPopüler üründen tıklama.

Etkileşim olayları (engagement)

Kampanya ve widget etkileşimleri. Client script tarafından otomatik bağlanır.

EventNasıl üretilirAçıklama
impressionOtomatikKampanya/widget gösterimi.
clickOtomatikKampanya/widget tıklaması.
closeOtomatikKampanya/widget kapatma.
widget_viewOtomatikWidget görünür oldu.
viewOtomatikGenel görünürlük olayı.
hoverOtomatikÜzerine gelme.
scrollOtomatikKaydırma.
custom_eventManuelTanımladığınız özel olay.

Bu olaylarda entityType genelde widget veya campaign, entityId ise ilgili varlığın UUID'sidir.

Öneri olayları (recommendation)

Öneri widget'larıyla etkileşim. Öneri modülü tarafından otomatik gönderilir.

EventNasıl üretilirAçıklama
widget_impressionOtomatikÖneri widget'ının gösterimi.
slider_navigateOtomatikSlider'da gezinme (ok/nokta).
slider_swipeOtomatikDokunmatik kaydırma.

Öneri kaynaklı ürün tıklama/sepete ekleme/satın alma olayları ayrıca öneri takip endpoint'lerine bildirilir — bkz. Public API.

Kullanıcı olayları (user)

Varsayılan olarak kapalıdır; kullanıcı takibini açıkça etkinleştirmeniz gerekir. Kişisel veri göndermekten kaçının.

EventNasıl üretilirAçıklama
identifySelwise.identify()Ziyaretçiyi bilinen kullanıcıyla eşleştirme.
user_signupVeri katmanıKayıt.
user_loginVeri katmanıGiriş.
user_logoutVeri katmanıÇıkış.
user_updateVeri katmanıProfil güncelleme.

identify için bkz. JavaScript API.

Sistem olayları (system)

Özel script yürütmesinin telemetrisi; otomatik üretilir.

EventAçıklama
script_injectedÖzel script başarıyla enjekte edildi.
script_errorÖzel script çalışırken hata oluştu.

Event'ler analitiği nasıl besler

  • Huniler (funnels) — 2 ila 8 kanonik event'ten oluşan sıralı adımlar tanımlarsınız (örn. product_viewadd_to_cartcheckout_beginpurchase). Bkz. Dönüşüm Hunileri.
  • Yolculuklar (journeys) — Oturumlar arası event zinciri; journeyId ile ilişkilendirilir ve dönüşüm olayları otomatik işaretlenir.
  • İlişkilendirme (attribution)purchase ve gelir, önceki temas olaylarına (kampanya/öneri/arama) atfedilir.
  • Kohortlar — Kullanıcılar ilk event'lerine göre gruplanır.

Doğru event = doğru rapor

Analitiğin doğru çalışması için ticari olayları kanonik adlarıyla ve productItemCode'u besleme SKU'nuzla birebir aynı gönderin. Yanlış veya eksik productItemCode, öneri ve gelir raporlarının eşleşmemesine yol açar.

Batch ve gönderim davranışı

Event'ler tek tek değil, verimli olması için toplu (batch) gönderilir. Batch parametreleri (batchSize, flushInterval, çevrimdışı kalıcılık, sendBeacon ile sayfadan çıkışta gönderim, yeniden deneme sayısı) Dashboard'dan yapılandırılır ve tracking-config ile istemciye iletilir. Ağ katmanı ayrıntıları için bkz. Public API — events/batch.

Son güncelleme: 1 Temmuz 2026

Bu makale yardimci oldu mu?