Logo GH

Prognozowany odpływ graczy

Prognozowany odpływ graczy

Celem prognozowania odpływu jest zidentyfikowanie graczy zagrożonych brakiem zwrotu z wyprzedzeniem i uruchomienie kontrolowanych działań (reaktywacja, ograniczniki RG, oferty osobiste), maksymalizacja wartości i zminimalizowanie szkód. Poniżej znajdują się końcowe ramy od danych do działania.

1) Definicje i ramy

Jednostka księgowa: użytkownik (user/master_id) - domyślnie.
Reguła Churna: brak aktywności docelowej ≥ T dni (na przykład 14/30). Aktywność: ≥ 1 sesja/stawka/depozyt.
Prognoza horyzontu: H dni (ryzyko wypływu w ciągu najbliższych 7/14/30 dni).
Data odcięcia: data powstania cech; etykiety nie powinny używać informacji później niż cutoff.

💡 W paszporcie mierników: jednostka, aktywność, T, H, TZ, wyjątki (boty/QA/oszustwo).

2) Punkt w czasie

Cel (klasyfikacja): 'churn _ next _ H = 1', jeśli gracz nie jest aktywny nawet raz w oknie (t, t + H), a następnie spełnia regułę T.
Czas do zdarzenia (przeżycie): czas do odpływu lub cenzury; dobre dla zaplanowania czapki/kolejki.
Plasterki przesuwne: Generuj przykłady nauczania w różnych terminach z opóźnieniami, aby utrzymać płynącą przyszłość.
Okna prawdy: poczekaj na potwierdzenie odpływu T, aż znak zostanie ustalony (prawda opóźniona).

3) Cechy i okna

Rekordowość/częstotliwość/waluta: dni z ostatnią aktywnością/depozytem, intensywność poza oknami 7/ 14/30/90, ARPPU/częstotliwość.
Zachowanie i treść: kategorie gier, różnorodność, długość trwania, godzina dnia/tygodnia.
Marketing: otwieranie puszek/listów, reakcje na oferty, rezygnacje z subskrypcji.
Ryzyko/RG/oszustwo: flagi i liczniki, starannie - jak poręcze.
Kalendarz: dni urlopowe/mecze/pensje, funkcje sezonowe (dow, dom, wom).
Tożsamości/urządzenia: platforma/system operacyjny/zmiany urządzenia, stabilność IP/ASN.
Parytet online/offline: fichestore z tymi samymi przepisami i wyciąć czas.

4) Symulacja

4. 1 Klasyfikacja (ryzyko wypływu do okna H)

Regresja logistyczna (interpretowalna), GBM/Random Forest (silne linie bazowe), Tab/Seq-NN.
Progi dla kosztów błędów, nie dla „pięknego ROC”.

4. 2 Przeżycie/Zagrożenie (czas do odpływu)

Kaplan-Meier (forma krzywej), Cox PH/AFT, dyskretne zagrożenie czasowe (dziennik dzienny z kalendarzem).
Dają one prawdopodobieństwo odpływu w czasie, pozwalają zaplanować częstotliwość kontaktów i straży ustnej.

4. 3 Sekwencyjne i hybrydy

RNN/TFT/Transformer z funkcjami tymczasowymi i pomijać maski.
Hybryda: ryzyko binarne i czas na wydarzenie → lepsze podejmowanie decyzji.

4. 4 Modele Uplift

Przewiduje się zwiększenie zatrzymywania kontaktów; stosuje się, jeśli istnieje dziennik działań/eksperymentów.

5) Ocena i kalibracja

Nierównowaga klasowa: główna - PR-AUC, Recall @ FPR ≤ x%, Precision @ k.
Kalibracja prawdopodobieństwa: Brier, działki niezawodności; Platt/izotoniczny.
Czas: backtesting z fałdami rozłożonymi w całym kalendarzu (pochodzenie toczenia).
Stabilność: zróżnicowanie wskaźników w poszczególnych segmentach (kraj/kanał/platforma).
Przeżycie: integralny błąd na krzywej ryzyka, kalibracja S (t).

6) Progi, histereza i polityka decyzyjna

Oddzielić strefy:
  • "wynik ≥ τ_block' → silna interwencja (osobista oferta/zaproszenie)
  • wynik <τ_block' → miękki kontakt (push/e-mail)
  • 'wynik <τ_review' → brak efektu

Histereza: próg wejściowy jest wyższy niż próg wyjściowy, aby nie „mrugać”.
Cooldowns: minimalne odstępy czasu powtarzanych dotyczek na użytkownika/kanał.
Poręcze: ROMI ≥ 0, zhaloby ≤ Kh, ograniczenia RG, częstotliwość kontaktu.

Przykład tabeli decyzji

WarunekKontekstDziałanieChłodzeniePoręcze ochronne
"risk ≥ 0. 85 '&' wartość _ q ≥ 0. 8`VIPoferta osobista L7dROMI ≥ 0
`0. 65 ≤ ryzyko <0. 85 '&' no _ session ≥ 7а 'segment masy. push + skrypt e-mail5dzhaloby ≤ Kh
„RG _ risk ≥”Wszelkiepauza + końcówka RG1dFPR ≤ 1%

7) Ekonomia rozwiązań

Wartość oczekiwana:
[
XT = p_{\text{uderzhaniya	action} }\cdot LTV_{\text{future}}

p_{\text{vred} }\cdot Harm - Koszt
]

Zoptymalizować progi i alokację kanałów zamiast gołych CR.

8) Eksperymenty i przyczynowość

A/B: strategie kontaktowe/ofertowe; główna metryka - podnoszenie retencji (D7/D30), barierki - skargi/RG.
Quasi-eksperymenty: Kontrola DiD/syntetyczna podczas walcowania regionalnego.
Wynik podwyższenia: Qini/AUUC, uplift @ k.

9) Wdrożenie i obwód online

Punktacja: p95 ≤ 100-300 ms; Żądanie idempotencji, 'correlation _ id'.
Orchestrator: gwarantowana dostawa, retry/backoff, DLQ, rate-limit per channel/user.
Dziennik rozwiązań: 'sygnał → wynik → decyzja → działanie → wynik' z wersjami modelu/polityki.
Parytet funkcji: identyczne funkcje online/offline; plasterki czasu - ściśle do cięcia.

10) Monitorowanie i dryfowanie

Jakość: PR-AUC/Recall @ FPR na oknie przesuwnym, kalibracja; udział w strefach „bloku/przeglądu”.
Drift: PSI/KL według kluczowych funkcji, docelowa zmiana akcji, „nowe” wzory.
Operacje: opóźnienia, timeouts,% folbacks, kolejka kontaktowa, reklamacje.
sprawiedliwość: zróżnicowanie błędów/progów według segmentów; audyt wyjaśnialności.

11) Pseudo-SQL/Przepisy

A. churn_next_14 Etykietowanie (klasyfikacja)

sql
WITH activity AS (
SELECT user_id, DATE_TRUNC('day', ts) AS d
FROM event_activity
),
snap AS (-- cut-off date
SELECT DISTINCT DATE_TRUNC('day', ts) AS cut
FROM event_activity
WHERE ts BETWEEN:train_from AND:train_to
),
label AS (
SELECT s. cut, a. user_id,
CASE WHEN NOT EXISTS (
SELECT 1 FROM activity a2
WHERE a2. user_id = a. user_id
AND a2. d > s. cut AND a2. d <= s. cut + INTERVAL '14 day'
) THEN 1 ELSE 0 END AS churn_next_14
FROM snap s
JOIN (SELECT DISTINCT user_id FROM activity) a ON 1=1
)
SELECT FROM label;

B. Funkcje toczenia (7/30/90) z punktem w czasie

sql
SELECT u. user_id, s. cut AS cut_day,
SUM(CASE WHEN a. d > s. cut - INTERVAL '7 day' AND a. d <= s. cut THEN 1 END) AS act_7d,
SUM(CASE WHEN a. d > s. cut - INTERVAL '30 day' AND a. d <= s. cut THEN 1 END) AS act_30d,
SUM(CASE WHEN p. d > s. cut - INTERVAL '30 day' AND p. d <= s. cut THEN p. amount ELSE 0 END) AS rev_30d,
DATE_PART('day', s. cut - MAX(a. d)) AS recency_last_act
FROM snap s
JOIN users u ON 1=1
LEFT JOIN activity a ON a. user_id = u. user_id AND a. d <= s. cut
LEFT JOIN payments p ON p. user_id = u. user_id AND p. d <= s. cut
GROUP BY 1,2;

12) Wzory artefaktów

Paszport modelu odpływu (szablon)

ID/Wersja: 'CHURN _ 14D _ GBM _ v4'

Cel/okno: 'churn _ next _ 14', plasterki PIT w dzień

Funkcje: RFM, zawartość, marketing, kalendarz, urządzenie

Wskaźniki: PR- AUC ≥ 0. 45, Przypomnij @ FPR ≤ 1% ≥ 0. 30, Brier ≤ X

Kalibracja: izotoniczna

Progi: histereza w postaci '_ bloku/ا_ review'

SLO: punktacja ≤ 150 ms p95; Generowanie raportu offline ≤ 06:00

Właściciele, data rewizji, rozkład książki startowej

Raport gotowy do podjęcia decyzji (szkielet)

„Churn 14d: ryzyko według segmentu, najważniejsze przyczyny, prognozowane konwersje reaktywacji”

Ryzyko: udział podwyższonego ryzyka w platformach X/Y (+

Zalecenia: zwiększenie budżetu kontaktów w segmencie A, zmiana kanału B, ograniczenia RG w segmencie C

13) Bezpieczeństwo, prywatność, etyka

Minimalizacja PII: tokenizacja identyfikatorów, RLS/CLS.
Przejrzystość - top-features są dostępne dla wsparcia.
Etyka/RG: Nie kieruj do grup wrażliwych z agresywnymi ofertami; częstotliwość kontaktów.

14) Częste błędy

Etykieta wykorzystuje przyszłość (wyciek etykiety), mieszając TZ/okna.
Wynik ROC-AUC przy 1% celu bez PR-AUC/Recall @ FPR.
Brak kalibracji - progi są konfigurowane ślepo.
Brak histerezy/cooldowns → „mruganie” kontaktów i skarg.
Nie kojarzyliśmy ryzyka z XT/LTV - „traktujemy” tych, którzy są nierentowni w leczeniu.
Funkcja desynchronizowana online/offline - spadek jakości sprzedaży.

15) Lista kontrolna przed zwolnieniem pętli

  • T/H/TZ, określona działalność, wyłączenia; Procedury PIT są zakończone
  • Zbiory danych wolne od nieszczelności; walidacja toczenia, wartości odniesienia i kalibracja
  • Udokumentowana polityka progowa, histereza, ochraniacze ust i szyny ochronne
  • Orkiestra akcji, idempotencja, sygnał → decyzja → audyt akcji
  • Monitorowanie jakości/dryfu/uczciwości, wpisów i książek startowych
  • Uplift i/lub A/B jest gotowy; gotowe do podjęcia decyzji sprawozdanie (wraz z PK)
  • Modele/funkcje/wersje metryczne, właściciele, SLO zarejestrowane

Razem

Prognoza wypływu działa tylko jako system: wyczyścić znaczniki bez przecieków → funkcje informacyjne → odpowiedni model (klasyfikacja i/lub przetrwanie) → wskaźniki, kalibracja i progi od kosztów błędów → bezpieczna orkiestra działań → monitorowanie dryfu i uczciwości. Taki układ zapewnia rozwiązania, a nie tylko „ryzyko”: kogo, kiedy i jak skontaktować się w celu zwiększenia retencji i LTV.

Contact

Skontaktuj się z nami

Napisz do nas w każdej sprawie — pytania, wsparcie, konsultacje.Zawsze jesteśmy gotowi pomóc!

Telegram
@Gamble_GC
Rozpocznij integrację

Email jest wymagany. Telegram lub WhatsApp są opcjonalne.

Twoje imię opcjonalne
Email opcjonalne
Temat opcjonalne
Wiadomość opcjonalne
Telegram opcjonalne
@
Jeśli podasz Telegram — odpowiemy także tam, oprócz emaila.
WhatsApp opcjonalne
Format: kod kraju i numer (np. +48XXXXXXXXX).

Klikając przycisk, wyrażasz zgodę na przetwarzanie swoich danych.