Öngörü modelleri
Kullanıcının ayrılma riskini veya belirli bir olayı gerçekleştirme olasılığını geçmiş davranışından tahmin eder. Skorları kitlelerde ve otomasyonlarda kullanırsınız.
Kullanıcının ayrılma riskini veya belirli bir olayı gerçekleştirme olasılığını geçmiş davranışından tahmin eder. Skorları kitlelerde ve otomasyonlarda kullanırsınız.
Panelde Öngörüler sayfasından veya API ile yönetilir.
POST /v1/apps/{appId}/predictions
Authorization: Bearer <admin kapsamlı anahtar>
{ "slug": "satin_alma", "name": "Satın alma", "kind": "event", "event_names": ["purchase"], "horizon_days": 30 }| Alan | Açıklama |
|---|---|
kind | churn: ufuk içinde hiç olay üretmeme. event: seçilen olayları üretme |
event_names | event türünde en çok 10 olay |
horizon_days | Modelin ileriye baktığı süre, 7–90 gün, varsayılan 30 |
slug | Kitlede kullanılan kısa ad |
Model her gün yeniden eğitilir. POST /predictions/{id}/compute hemen eğitir. App başına en çok 10 model kurulur.
Nasıl çalışır
Model, ufuk kadar önceki bir anı alır. O andan önceki davranışla o andan sonra olanı karşılaştırarak öğrenir, sonra bugünkü davranışa uygular. Geçmiş 90 günde olayı olan kullanıcılar kapsanır. Sinyaller son etkinlik, olay sıklığı, etkin gün sayısı, hedef olay geçmişi, kullanıcı yaşı, gönderim ve etkileşimdir. Ad, e-posta gibi kişisel alanlar modele girmez, veriler dış bir servise gönderilmez.
Yöntem lojistik regresyondur: hangi sinyalin ne yönde etkilediğini görebilirsiniz.
Sonuç (outcome)
| Değer | Anlamı |
|---|---|
ready | Skorlar yazıldı |
insufficient_data | 200 kullanıcıdan az ya da iki sonuçtan birinde 20'den az örnek. Skor yazılmaz |
low_quality | Başarı (AUC) 0,60'ın altında. Skor yazılmaz, eski skorlar silinir |
Yanıttaki metrics şunları içerir: auc, eğitimde kullanılmayan kullanıcılarla ölçülen başarıdır (0,5 rastgele, 1 kusursuz). calibration, kova başına tahmin ve gerçekleşen oranı gösterir: iki sütun yakınsa skora güvenebilirsiniz. importance sinyallerin etkisidir; ilişki gösterir, neden-sonuç değildir.
Skoru kullanma
Skor 0–100 arası olasılıktır. Kovalar: düşük (0–39), orta (40–69), yüksek (70–100).
{ "all": [{ "field": "prediction.satin_alma", "op": "gte", "value": 70 }] }İşlemler eq, gt, gte, lt, lte, between. Skoru olmayan kullanıcı eşleşmez. Kullanıcı listesi: GET /predictions/{id}/users?bucket=high.
Sınırlar
- Skor olasılıktır, kesinlik değildir. Kullanıcı hakkında tek başına hukuki veya benzeri önemli sonuç doğuran karar için kullanmayın; kişisel verileri işlerken aydınlatma metninizde profillemeyi belirtmeyi hukuk danışmanınızla değerlendirin.
- Anonim kullanıcılar skor almaz.
- Model kapatılınca skorlar silinir. Silinen modele bağlı kitleler kimseyle eşleşmez.
Rapor oluşturucu
Hazır sekmelerde olmayan bir soru için kendi raporunuzu kurun: kaynak, metrik, en çok iki kırılım ve filtre seçin. Panelde Raporlar sayfasında veya API ile kullanılır. Raporu kaydedebilir, CSV olarak…
Event Streams: webhook gövde şablonu ve olay filtresi
Event Streams, giden webhook'ların (docs/webhooks.md) gövdesini alıcının beklediği biçime dönüştürmenizi ve yalnızca ilgilendiğiniz olayları almanızı sağlar (ADR-0030). Dashboard'da Geliştirici → Webhooks → endpoint…