Direcționare segmentată
Direcționare segmentată
Direcționarea segmentată este o abordare sistematică pentru a alege cine, ce, când și prin ce canal să arate, pe baza datelor despre comportament, valoare și riscuri. Scop: Maximizați efectul incremental (venit/retenție) în timp ce minimizați daunele și cheltuielile.
1) Obiective și niveluri de segmentare
Obiective: activare, monetizare, retentie, reactivare, cross-sell, interventii RG/conformitate.
Niveluri:- Demografie/geo/dispozitiv (de bază).
- Comportament/RFM (recență, frecvență, monetar).
- Valoare (LTV/marjă).
- Înclinație (depozit, cumpărare, Chorm).
- Uplift/sensibilitate (probabilitatea de creștere de la contact).
- Granularitate: marcă × țară × platformă × canal × categorie de conținut - coordona cu volumul de trafic și bugetul.
2) Date și caracteristici
Evenimente: vizite, clicuri, inscrieri, jocuri/pariuri, depozite/achizitii, raspunsuri in campanie.
Context: calendar (concedii/meciuri/salarii), canal de atractie, versiune aplicatie, preturi/limite.
Identități: utilizator/dispozitiv/IDFA/telefon/e-mail; poduri de identitate.
Caracteristici: ferestre RFM (7/30/90), varietate de conținut, oră/zi a săptămânii, ARPPU/frecvență, răspunsuri la puf/e-mail.
Calitate: idempotența evenimentelor, dedup/antiboot, TZ = stocare UTC + vizualizări locale.
3) Metode de segmentare
3. 1 Reguli (bazate pe reguli)
Argumente pro: explicabilitate, viteză, siguranță.
Contra: fragilitate, optima locală.
Exemplu: „începători, fără o a doua vizită 48h, iOS mobil”.
3. 2 Cohortă-comportamentală (MFR/modele)
Prospețime × frecvență × clase de venituri.
Adăugați clustere comportamentale: categorii preferate/sloturi de timp.
3. 3 Gruparea/încorporarea
k-means/DBSCAN/Gaussian se amestecă pe metrici comportamentale normalizate.
Factorizarea matricei → clusterele de interese.
3. 4 Înclinaţii/bazate pe scor
Modelele probabilității evenimentului: depozit, vizită de urmărire, absidă; praguri - din costul erorilor.
3. 5 Uplift/sensibilitate
Modele de castig de contact (T-learner, Uplift trees/GBM).
Зоны: Persuadables/Sigur lucruri/Do-nu-deranjez/Cauze pierdute.
Țintirea Uplift oferă cea mai mare creștere pentru aceleași bugete.
4) Proiectarea politicilor de direcționare
Tabelul decizional
Histerezis: Pragurile de intrare/ieșire sunt diferite pentru a evita „clipirea”.
Cote/rate-limit: per utilizator/canal/segment; politici de conflict - prioritate „securitate → economie → UX”.
5) Experimente și evaluare cauzală
Teste A/B/multi-utilizator: pentru segmente/politici/creativi; planul MDE, durata, stratificarea.
Cvasi-experimente: DiD/control sintetic în timpul lansărilor regionale.
Scor: venituri incrementale/reținere la sursă, uplift @ k, Qini/AUUC, ROMI, guardrails (reclamații, RG).
Ritmul bugetar: alocarea bugetului pentru segmente prin returnarea estimată a marjei.
6) Canale și orchestrație
Canale: in-app, push, e-mail, SMS, apeluri, module la fața locului, vitrine personalizate.
Orchestrator: livrare garantată, retrai/backoff, idempotency 'action _ id', DLQ, priorități, fereastră cu ceas liniștit.
Conținut/creativi: bibliotecă șablon, A/B pentru creativi, gurmanzi de frecvență.
7) Măsurători și monitorizare
Procese: segment de acoperire, latență (Decision→Action), livrabilitate, frecvență de contact.
Efect: increment de venituri/retenție, ROMI, uplift @ k, Qini/AUUC, NNT (câte contacte per 1 rezultat).
Riscuri: reclamatii/dezabonari/steaguri de spam, indicatori RG, corectitudine (diferenta de efecte/erori pe grupe).
Drift: PSI/KL prin caracteristici cheie segmentare, cota de utilizatori „noi” în afara clusterelor cunoscute.
8) Legătura cu valoarea și riscul
Ponderare LTV: Prioritizați segmentele după valoarea așteptată, mai degrabă decât conversia goală.
Regula EV:[
EV = p_{\text{uspekh acțiune }\cdot\text {Valoare} -\text {Cost} - p_{\text{vred}}\cdot\text{Harm}
]
Contactați dacă EV ≥ 0 și guardrails sunt normale.
Responsabilitate: RG/conformitatea are prioritate; explicabilitatea deciziei este obligatorie.
9) Pașapoarte de segmente și campanii (șabloane)
Pașaport de segment
Cod: 'AUG _ RFM _ R0-7 _ F1-2 _ M0 _ Q3'
Definiție și rețetă (ferestre 7/30/90, filtre anti-boți/fraudă)
Dimensiune/actualizare/prospețime; intersecția cu alte segmente
Riscuri și excluderi (RG/conformitate), proprietar, versiune
Pașaport de campanie
Obiectiv și KPI (Incremental Revenue/Retention, ROMI)
Segment/Canale/Creative/Capace de frecvență
Proiectare evaluare (A/B sau cvasi-experiment), durată, MDE
Guardrails: zhaloby≤Kh, RG- flagi≤U, latency≤Z
Planul Rollback și Runibook Incident
10) Pseudo-SQL/Rețete
Segmentare RFM (schiță)
sql
WITH acts AS (
SELECT user_id,
MAX(ts) AS last_act,
COUNT() FILTER (WHERE ts > NOW()-INTERVAL '30 day') AS freq_30d,
SUM(amount) FILTER (WHERE ts > NOW()-INTERVAL '90 day') AS money_90d
FROM user_activity LEFT JOIN payments USING(user_id)
GROUP BY 1
),
rfm AS (
SELECT user_id,
DATE_PART('day', NOW() - last_act) AS recency_days,
freq_30d,
money_90d
FROM acts
)
SELECT,
CASE WHEN recency_days<=7 THEN 'R0-7'
WHEN recency_days<=30 THEN 'R8-30' ELSE 'R31+' END AS R_bucket,
CASE WHEN freq_30d>=10 THEN 'F10+'
WHEN freq_30d>=3 THEN 'F3-9' ELSE 'F0-2' END AS F_bucket,
CASE WHEN money_90d>=200 THEN 'M200+'
WHEN money_90d>=50 THEN 'M50-199' ELSE 'M0-49' END AS M_bucket
FROM rfm;
Tendința de a depune (felie de tren, fără scurgeri)
sql
-- label: deposit in next 7 days
WITH snap AS (SELECT DATE_TRUNC('day',:cut) AS cut),
feat AS (... your RFM/behavioral features with condition ts <= cut...),
label AS (
SELECT u. user_id,
CASE WHEN EXISTS (
SELECT 1 FROM payments p
WHERE p. user_id=u. user_id
AND p. ts > cut AND p. ts <= cut + INTERVAL '7 day'
) THEN 1 ELSE 0 END AS dep_next_7d
FROM users u CROSS JOIN snap
)
SELECT FROM feat JOIN label USING(user_id);
11) Corectitudine, confidențialitate și etică
Minimizare PII: tokenizarea identificatorilor, RLS/CLS, mascare.
Corectitudine: verificați diferențele de efecte/erori între grupurile sensibile; Excludeți caracteristicile nevalide.
Transparență: motive pentru direcționare (caracteristici/reguli de top) - disponibile pentru sprijin; calea de atac.
Capace de frecvență și „ore liniștite” - împotriva oboselii și a dăunării utilizatorului.
12) Anti-modele
Segmente „pentru frumusețe” fără o creștere măsurabilă.
Scorul în funcție de corelație, mai degrabă decât creșterea (fără A/B/DiD).
Multe segmente care se suprapun → acțiuni contradictorii și spam.
Soluții prag fără histerezis → „clipire” de contacte.
Lipsa de parapete (RG/reclamații/frecvență) și explicabilitatea.
Fără un orchestrator online - contactele întârzie, efectul este pierdut.
13) Lista de verificare segmentată de lansare a țintelor
- Obiectivele, KPI-urile și bugetul sunt definite; granularitate consistentă
- Scheme de date PIT și rețete de caracteristici; filtrele anti-boti/frauda sunt pornite
- Segmentele sunt descrise prin pașapoarte; matricea conflictelor și prioritățile stabilite
- Metoda selectată (reguli/grupare/înclinare/ridicare) și proiectarea evaluării
- Tabele de decizie, histerezis, gurmanzi și limită de rată configurată
- Orchestrator și canale cu idempotență și DLQ; „ore liniştite”
- Monitorizare: efect (ridicare/ROMI), riscuri (reclamații/RG), caracteristică derivă
- Documentație: versiuni de segment/politică, proprietari, runbooks
Total
Direcționarea segmentată nu este un set de „scurtături” în CRM, ci un sistem gestionat: date și caracteristici de calitate → segmente semnificative (valoare/comportament/sensibilitate) → politici cu histerezis și parapete → evaluarea cauzală a creșterii → orchestrator stabil și monitorizare. Un astfel de sistem crește ROMI și LTV, reducând plângerile și riscurile - și face fiecare atingere adecvată, în timp util și etică.