Խաղացողների արտահոսքի կանխատեսումը
Կանխատեսում խաղացողների արտահոսքը
Արտահոսքի կանխատեսման նպատակն է նախապես բացահայտել խաղացողներին ոչ թե վերադառնալ և սկսել կառավարվող գործողություններ (RG սահմանափակիչներ, անձնական օֆերներ), ավելացնելով արժեքը և նվազեցնելով վնասը։ Ներքևում 'end-to-end շրջանակը տվյալներից մինչև շահագործումը։
1) Սահմանումներ և շրջանակներ
Հաշվարկման միավորը 'օգտագործողը (user/medter _ id) լռելյայն է։
Օտտոկի կանոնը (churn rule) 'T օրերի աշխատանքային գործունեության բացակայությունը (օրինակ, 14/30)։ Ակտիվությունը գրանցեք ՝ 241 նստաշրջան/դրույքաչափ/դեպոզիտ։
Կանխատեսման հորիզոնը 'H օր (հաջորդ 7/14/30 օրվա արտահոսքի ռիսկը)։
Cutoff ամսաթիվը 'ֆիչի ձևավորման օրը; չպետք է օգտագործենք տեղեկատվությունը ավելի ուշ cutoff.
2) Նշումներ առանց արտահոսքի (Point-in-Time)
Target (դասակարգում) '«churn _ next _ H = 1», եթե խաղացողը երբեք չի ակտիվանում պատուհանի մեջ (t, t + H) և հետո կատարում է T.
Time-to-event (գոյատևումը) 'ժամանակը մինչև արտահոսքը կամ գրաքննությունը։ լավ է կաթիլների/հերթերի պլանավորման համար։
Սայթաքող կտրվածքներ. Սովորող օրինակներ ստեղծեք տարբեր ամսաթվերի վրա, որպեսզի ապագան չթուլանա։
Ճշմարտության պատուհանները 'սպասեք T արտահոսքի հաստատմանը մինչև կոդավորման ամրագրումը (wwww.ayed truth)։
3) Ֆիչին և պատուհանները
Recency/Frequency/Monetary: օրեր վերջին ակտիվությամբ/դեպոզիտով, 7/14/30/90 պատուհանի ինտենսիվությամբ, ARPU/հաճախականությամբ։
Վարքը և բովանդակությունը 'խաղերի կատեգորիաները, բազմազանությունը, «սերիան» (run-length), օրվա/շաբաթվա ժամանակը։
Մարքեթինգը 'հրացանների/նամակների բացահայտումը, օֆֆերների արձագանքը, հուղարկավորությունները։
Ռիսկերը/RG/ֆրոդը 'դրոշներ և հաշվիչներ, ուշադիր' guardrails։
Օրացույցը 'արձակուրդներ/խաղեր/աշխատավարձային օրեր, սեզոնային ֆիչներ (dow, dow, w.ru)։
Ինքնությունը/սարքը 'պլատֆորմ/OS/փոփոխությունը, IP/ASN։
Առցանց/օֆլայնը հավասարաչափ է 'ֆիչեստորը նույն բաղադրատոմսերով և ժամանակի կտրվածքով։
4) Մոդելավորում
4. 1 Դասակարգում (պատուհանի H)
Լոգիստիկ ռեգրեսիա (մեկնաբանական), GBM/Random Forest (ուժեղ բեյզլիններ), Tab/Seq-NN։
Սխալների արժեքի շեմերը, ոչ թե «գեղեցիկ ROC»։
4. 2 Գոյատևումը/Hazard (ժամանակը մինչև արտահոսքը)
Kaplan-Meier (կորի ձևը), Cox IV/AFT, www.crete-time hazard (օրացույցով օր)։
Ժամանակի ընթացքում հոսանքի հավանականությունը թույլ է տալիս պլանավորել շփումների և կաթիլների հաճախությունը։
4. 3 Հետևողական և հիբրիդներ
RNN/TFT/Transformer-ը ժամանակավոր հատկություններով և բացթողումների դիմակներով։
Հիբրիդ 'երկուական ռիսկ և մինչ այդ ժամանակը ավելի լավ որոշումներ կայացնելն է։
4. 4 Uplift մոդելներ
Կանխատեսում են կապի պահպանման աճը։ կիրառեք, եթե ունեք գործողությունների ծուղակ/փորձեր։
5) Գնահատումը և տրամաչափումը
Դասերի անհավասարակշռությունը 'հիմնական PR-AUC, Recall @ FPR 24x, Precision @ k։
Հավանականության տրամաբանությունը 'Brier, reliability plots; Platt/Isotonic.
Ժամանակը 'backtesting-ը, որը տարածվում է օրացույցով (rolling origin)։
Մոսկվան 'սեգմենտների միջով (երկիր/ջրանցք/պլատֆորմ)։
Գոյատևումը 'ռիսկի կորի ինտեգրալ սխալ, S տրամաչափը (t)։
6) Նախապատմություններ, հիստերեմիա և որոշումների քաղաքականություն
Բաժանեք գոտիները
«score _ block» - ը ուժեղ միջամտություն է (անձնական offer/զանգված)
«Բանաձև _ review wwww.score <բանաձև _ block» -ը փափուկ կապ է (108/e-mail) (108/e-mail)
"score <բանաձև _ review '2019 առանց գործողության
Հիստերեվիչը 'ելույթի վերևում մուտքային շեմն է, որպեսզի չփորձի «գաղթել»։
Կուլդաուններ 'per user/channel կրկնվող թվերի նվազագույն ընդմիջումներ։
Guardrails: ROMI 240, բողոքներ www.X, RG սահմանափակումներ, շփումների հաճախություն։
Օրինակ decision table
7) Որոշումների տնտեսագիտությունը
Ակնկալվող արժեքը
[
EV = p _ _ compionation գործողություն = cdot LTV _ = = = codice _ future _ code _ cdot LTV _ +
p _ _ _ 105 _ վնասում է cdot Harm - Cost
]
Օպտիմիզացրեք EV ալիքների շեմն ու ալկալացիան, ոչ թե CR գոլով։
8) Փորձեր և պատճառներ
A/B 'կապի ռազմավարություններ/օֆֆերներ; հիմնական մետրը retention uplift (D7/D30), guardrails - բողոքներ/RG։
Quazieksperimens: DiD/սինթետիկ վերահսկողություն տարածաշրջանային ցուցադրությունների ժամանակ։
Uplift-գնահատումը 'Qini/AUUC, uplift @ k։
9) Deploy և առցանց 2019
Սկորինգը 'p95-100-300 մզ; հարցումների համադրելիությունը '«www.relation _ id»։
Նվագարկիչ 'երաշխավորված առաքում, retry/backoff, DLQ, rate-limit per channel/user։
Լուծումների ամսագիրը '«signal prodscore decision international cope» մոդելի/քաղաքականության տարբերակներով։
Feature parity: նույն fichi առցանց/offline; ժամանակավոր կտրվածքները խստորեն մինչև cutoff։
10) Մոսկվան և Դրեյֆը
Որակը ՝ PR-AUC/Recall @ FPR սայթաքուն պատուհանի վրա, տրամաչափը; «block/review» գոտիներում մասնաբաժինը։
Դրեյֆը 'PSI/KL հիմնական ֆիգուրներով, shift international, «նոր» փամփուշտներ։
Վիրահատություններ ՝ latency, թայմաուտներ, ֆոլբեկների տոկոսը, կոնտակտների հերթը, բողոքները։
Fairness: սխալների/սեգմենտների տարբերությունը։ բացատրության աուդիտ։
11) Կեղծ-SQL/բաղադրատոմսեր
A. churn _ next _ 14 (դասակարգում)
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. Rolling-fici (7/30/90) point-in-time-ից (7/30/90)
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) Արտեֆակտների օրինակները
Արտահոսքի մոդելի անձնագիր (template)
ID/տարբերակը '«CHURN _ 14D _ GBM _ v4»
Target/պատուհան ՝ «churn _ next _ 14», PIT կտրվածքներ օրվա ընթացքում
Ֆիչին ՝ RFM, բովանդակություն, մարքեթինգ, օրացույց, սարք
Մետրիկները ՝ PR-AUC 380։ 45, Recall@FPR≤1% ≥ 0. 30, Brier≤X
Տրամաչափություն ՝ isotonic
Շեմերը ՝ «բանաձև _ բլոկ/բանաձև _ review» հիստերեզից
SLO 'coring 24150 ms p95; offline զեկույցի գեներացիան 2406: 00
Սեփականատերերը, կոդավորման ամսաթիվը, runbook քայքայումը
Decision-ready զեկույցը (կմախք)
«Churn 14d 'ռիսկը հատվածների, լավագույն պատճառների, forecom-ակտիվացման հետ»
Ռիսկերը 'high-risk մասնաբաժինը մեծացել է X/Y պլատֆորմներում (+ Prop.p.)
Առաջարկություններ 'բարձրացնել կապի բյուջեն A հատվածում, փոխել B ալիքը, RG սահմանափակիչները C հատվածում
13) Անվտանգություն, գաղտնիություն, էթիկա
PII-նվազեցումը 'ինդեքսատորների, RSA/CLS-ի։
Թափանցելիությունը 'լուծման/շփման պատճառները (top-features/կանոնները) հասանելի են sapport-ով։
Էթիկա/RG: Մի թարթեք խոցելի խմբերը ագրեսիվ օֆֆերով։ կոնտակտների հաճախության cap։
14) Հաճախակի սխալներ
Պիտակը օգտագործում է ապագան (label leakage), TZ/պատուհանների խառնուրդ։
ROC-AUC-ի գնահատումը 1 տոկոսով targete առանց PR-AUC/Recall @ FPR-ի։
Ոչ մի տրամաբանություն չկա, շեմերը «արցունքաբեր» են։
Հիստերեզիսի/կուլդաունների բացակայությունը բացատրում է շփումների և բողոքների «միգրացիան»։
Մենք չենք կապել ռիսկ EV/LTV-ի հետ, «բուժենք» նրանց, ովքեր անպտուղ են բուժել։
Առցանց/offline rasinhron fich - վաճառքում որակը նվազում է։
15) Չեկ-թուղթ նախքան ֆորումը
- Որոշված T/H/TZ, ակտիվություն, բացառություններ; PIT ընթացակարգերը կազմված են
- Դանասետներ առանց արտահոսքի; rolling-validation, bencharks և տրամաչափիչ
- Շեմի քաղաքականությունը, հիստերեևիչը, գլխարկները և guardrails փաստաթղթավորված են
- Գործողությունների նվագարկիչ, գաղափարախոսություն, «signal prodecision internation» աուդիտ։
- Որակի/dairness/fairness, alerts և runbooks
- Uplift գնահատումը և/կամ A/B պատրաստ են. decision-ready (EV)
- Մոդելի/fich/metrik, սեփականատերեր, SLO-ի տարբերակները նշված են
Արդյունքը
Արտահոսքի կանխատեսումը աշխատում է միայն որպես համակարգ 'պարզ գծանշում առանց արտահոսքի, տեղեկատվական ֆիչիի ստանդարտ համապատասխան մոդելը (դասակարգում և/կամ գոյատևում), տրամաչափը և շեմերը սխալների արժեքի վրա, որոնք ներառում են www.dairness և fairness գործողությունների անվտանգ նվագախումբ։ Այս նախաձեռնությունը լուծումներ է տալիս, ոչ միայն «ռիսկեր», ո՞ վ, երբ և ինչպես կապել, որպեսզի բարձրացնի պահպանումը և LTV-ը։