PushizoDocs
Analitik & veri

RFM segmentasyonu

RFM, kullanıcıları üç ölçüye göre gruplar: son işlemin yakınlığı (recency), işlem sıklığı (frequency) ve harcama değeri (monetary). Pushizo her kullanıcıya bu ölçülerden 1–5 puan verir, puanlardan hazır bir segment…

RFM, kullanıcıları üç ölçüye göre gruplar: son işlemin yakınlığı (recency), işlem sıklığı (frequency) ve harcama değeri (monetary). Pushizo her kullanıcıya bu ölçülerden 1–5 puan verir, puanlardan hazır bir segment çıkarır ve kullanıcıların segmentler arası geçişini gösterir. Karar kaydı: docs/adr/0062-rfm-segmentasyonu.md.

Kurulum

Panelde RFM Analizi sayfasını açın, Modeli ayarla ile şunları girin:

AlanAçıklamaVarsayılan
OlaylarSatın alma sayılacak olaylar, en fazla 10Zorunlu
PencereSayılacak son gün sayısı, 30–730180
Harcama değerini kullanKapalıysa segment yalnızca yakınlık ve sıklıktan çıkarAçık
Değer özelliğiDeğerin okunacağı olay özelliğiOlayın value alanı

Kaydedince ilk hesap başlar. Sonrasında skorlar her gün 04:30 UTC'de yenilenir.

Dikkat edilecekler:

  • Yalnızca kimliği belli kullanıcıların olayları sayılır.
  • Para birimi dönüştürülmez, olaylar tek para biriminde gönderilmelidir.
  • Olay saklama süreniz pencereden kısaysa yalnızca saklanan olaylar kullanılır.
  • Puanlar kullanıcıların birbirine göre sırasından çıkar. 100 kullanıcının altında sonuç yanıltıcı olabilir, panel bunu belirtir.

Segmentler

R \ FM12345
5Yeni müşterilerPotansiyel sadıklarPotansiyel sadıklarŞampiyonlarŞampiyonlar
4Umut vadedenlerPotansiyel sadıklarPotansiyel sadıklarŞampiyonlarŞampiyonlar
3Uykuya dalmak üzereUykuya dalmak üzereİlgi bekleyenlerSadık müşterilerSadık müşteriler
2UykudakilerUykudakilerRisk altındaRisk altındaRisk altında
1KaybedilenlerKaybedilenlerRisk altındaKaybedilmemesi gerekenlerKaybedilmemesi gerekenler

FM, sıklık ve değer puanlarının yukarı yuvarlanmış ortalamasıdır. Değer kapalıysa veya herkes aynı değerdeyse FM sıklık puanına eşittir.

API'deki adlar: champions, loyal, potential, new, promising, need_attention, about_to_sleep, at_risk, cant_lose, hibernating, lost.

Kitlede kullanma

Sayfadaki segment satırından tek tıkla kitle segmenti oluşturabilir veya segment oluşturucuda RFM alanlarını seçebilirsiniz:

{ "all": [{ "field": "rfm.segment", "op": "in", "value": ["at_risk", "cant_lose"] }] }
AlanİşleçlerDeğer
rfm.segmenteq, neq, in, not_inSegment adı
rfm.recency, rfm.frequency, rfm.monetaryeq, gt, gte, lt, lte, between1–5

Skoru olmayan kullanıcı yalnızca neq ve not_in koşuluna uyar.

Geçişler

Geçiş tablosu seçilen dönemin başındaki ve sonundaki segmenti karşılaştırır. Kapsam dışı, kullanıcının o tarihte skoru olmadığı anlamına gelir: pencere içinde olayı yoktur veya ilk hesap henüz yapılmamıştır. Geçmiş 400 gün saklanır.

API

curl -X PUT "https://api.pushizo.com/v1/apps/$APP_ID/rfm/config" \
  -H "Authorization: Bearer $PUSHIZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"enabled":true,"event_names":["purchase"],"window_days":180}'
UçKapsamAçıklama
GET /v1/apps/{appId}/rfm/configanalytics:readModel ve hesap durumu
PUT /v1/apps/{appId}/rfm/configadminModeli ayarlar, açıksa hesabı başlatır
POST /v1/apps/{appId}/rfm/computeadminHesabı kuyruğa alır (202)
GET /v1/apps/{appId}/rfm/overviewanalytics:readSegment dağılımı
GET /v1/apps/{appId}/rfm/transitionsanalytics:readfrom, to tarihleri arası geçişler
GET /v1/apps/{appId}/rfm/usersusers:readsegment, limit, cursor ile kullanıcılar

Gizlilik

Kullanıcı silinince skoru ve geçmişi de silinir. App verisi temizlenince iki tablo da boşaltılır, model ayarı kalır.

Bu sayfada