Özüni alyp baryş signallary
Özüni alyp baryş signallary
Özüňi alyp baryş signallary - ulanyjynyň önüm bilen özara gatnaşyklarynyň "telemetriýasy": niýeti, gyzyklanmany, traffigiň hilini, töwekgelçiligi we gymmatyny çykarýan wakalar, kontekst we wagt hatarlary. Signallar bilen işlemegiň ygtybarly kontury: instrumentirlemek → ýygnamak → arassalamak → kadalaşmak → bellik → çözgütlerde ulanmak → gözegçilik we ahlak.
1) Özüni alyp barşyň alamatlaryny näme hasaplamaly
Sessiýalar: başlamak/durmak, dowamlylygy, ekranlaryň sany, çuňlugy, bir günde gaýtalanmagy, "asuda" sessiýalar.
Clickler/tach/skroll: clickleriň dykyzlygy, aýlanyş tizligi, çuňlugy, duralgalary (scroll-stops).
Dwell-time: ekranda/elementde wagt, işjeň wagt (idle süzgüç).
Ekranlaryň nawigasiýasy/özara baglanyşygy: yzygiderlilik, aýlawlar, rage-nawigasiýa.
Giriş/form: doldurmak tizligi, düzedişler, tab-nawigasiýa, paste rate.
Mikro interaksiýalar: howerler, açyşlar, açyjylar, sortlar/süzgüçler.
Mazmun/gözleg: soraglar, CTR, CTCVR, saklamak, "soňrak goýuň".
Tehnika: device/browser, FPS/batareýa ýagdaýy, ýalňyşlyklar, latency, torlar (IP/ASN), awtonom/onlaýn.
Wagt/kontekst: sagat/gün/ýerli senenama, geo-patternler (zerur bolmasa takyk geolokasiýa bolmazdan).
Negatiw seslenme: gizlemek, şikaýat, jogap bermek, kukudan/şahsylaşdyrmakdan ýüz öwürmek.
2) Gurallaşdyrmak we wakalaryň shemasy
Kanoniki shema (iň az):
event_id, user_id, session_id, ts_utc, type, screen/page, element, value, duration_ms,
device_id, platform, app_version, locale, referrer, ip_hash, asn, experiment_id, schema_version
Ýörelgeler: idempotentlik (dedup по '(source_id, checksum)'), UTC-wagt, shemalaryň wersiýasy, durnukly şahsyýet açarlary, PII-ni minimallaşdyrmak (heşler/tokenler).
3) Arassalamak we antibot
Headless/automation baýdaklar: WebDriver/puppeteer signatura, ýok ulanyjy yşaratlary.
Anomal tizlik: adatdan daşary basmalar/skroll, "ideal" aralyklar.
Tor: data-hosting merkezleri, meşhur proxy/VPN ASN.
Nusganyň gaýtalanmagy: birmeňzeş traýektoriýa we yzygiderlilik.
QA/içerki: synag hasaplarynyň/enjamlarynyň sanawlary.
Frod: device/IP-graf (bir enjam → köp hasap, geo-velocity).
4) Kadalaşma we Nokat wagty (PIT)
Wagtlaýyn penjireler: 5 minut/1 sagat/24 sagat/7 gün; ekspon. tekizlemek.
Möwsümliligi: day-of-week, hour-of-day, baýramçylyk baýdaklary.
PIT-bölekler: ähli alamatlar baha beriş wagtyna çenli gurulýar; gelejekden maglumat ýok.
Onlaýn/awtonom deňlik: feature store-da birmeňzeş reseptler.
5) Signallaryň hili we ygtybarlylygy
Coverage: doly wakalar bilen sessiýalaryň/ekranlaryň paýy.
Freshness: Kabul ediş wagty.
Consistency: "koridorlarda" ulanyjy/sessiýa üçin wakalaryň paýy (zyňyndylara gözegçilik).
Üns beriň: işjeň wagt/idl-süzgüç, scroll depth, duralgalar.
Niýet: çuňňur hereketlere geçmek (süzgüç → jikme-jiklik → maksat).
Ygtybarlylygy: antibot-skor, enjam/IP-e ynam.
6) Alamatlar (feature engineering)
R/F: soňky interaktyň recency, 7/30/90 penjirelerden ýygylyk.
Dwell/scroll: medianlar/kwantiller, dwell ≥ X ekranlaryň paýy, çuňlugy ≥ p%.
Yzygiderliligi: n-gramlar, Markowyň geçişleri, "toba" patternleri (back-forth), run-length.
Enjamyň durnuklylygy: enjamyň/brauzeriň üýtgemegi, entropy user-agents.
Düwmäniň hili: Düwmeler üçin ratio, rage-clicks.
Gözleg/niýet: soraglaryň uzynlygy/takyklygy, gözlegden soň dwell, success rate.
Şahsyýet boýunça agregasiýalar: user_id, device_id, ip_hash, asn.
Gibridler: sessiýalaryň embeddingi (Doc2Vec/Transformer) → klaster/reýting.
7) Signal → Hereket: çözgütler tablisasy
Gisterezis we kuldaunlar maslahatlar bilen "ýakylmazlyk" üçin hökmanydyr.
8) Pseudo-SQL/reseptler
A. Işjeň wagt we gaýanyň çuňlugy
sql
WITH ev AS (
SELECT user_id, session_id, page, ts,
SUM(CASE WHEN event='user_active' THEN duration_ms ELSE 0 END) AS active_ms,
MAX(CASE WHEN event='scroll' THEN depth_pct ELSE 0 END) AS max_depth
FROM raw_events
WHERE ts BETWEEN:from AND:to
GROUP BY 1,2,3,4
)
SELECT user_id, session_id,
AVG(active_ms) AS avg_dwell_ms,
PERCENTILE_CONT(0. 5) WITHIN GROUP (ORDER BY max_depth) AS scroll_median
FROM ev
GROUP BY 1,2;
B. Rage-clicks / back-forth
sql
WITH clicks AS (
SELECT user_id, session_id, ts,
LAG(ts) OVER (PARTITION BY user_id, session_id ORDER BY ts) AS prev_ts,
element
FROM ui_events WHERE event='click'
),
rage AS (
SELECT user_id, session_id,
COUNT() FILTER (WHERE EXTRACT(EPOCH FROM (ts - prev_ts)) <= 0. 3) AS rage_clicks
FROM clicks GROUP BY 1,2
),
backforth AS (
SELECT user_id, session_id,
SUM(CASE WHEN action IN ('back','forward') THEN 1 ELSE 0 END) AS nav_bf
FROM nav_events GROUP BY 1,2
)
SELECT r. user_id, r. session_id, r. rage_clicks, b. nav_bf
FROM rage r JOIN backforth b USING (user_id, session_id);
C. antibot skor (eskiz)
sql
SELECT user_id, session_id,
(CASE WHEN headless OR webdriver THEN 1 ELSE 0 END)0. 4 +
(CASE WHEN asn_cat='hosting' THEN 1 ELSE 0 END)0. 2 +
(CASE WHEN click_interval_std < 50 THEN 1 ELSE 0 END)0. 2 +
(CASE WHEN scroll_speed_avg > 5000 THEN 1 ELSE 0 END)0. 2 AS bot_score
FROM telemetry_features;
D. N-gram yzygiderliligi
sql
-- Collect screen sequences and transition frequencies
SELECT screen_seq, COUNT() AS freq
FROM (
SELECT user_id, session_id,
STRING_AGG(screen, '→' ORDER BY ts) AS screen_seq
FROM nav_events
GROUP BY 1,2
) t
GROUP BY screen_seq
ORDER BY freq DESC
LIMIT 1000;
9) ML/analitikada özüni alyp baryş signallary
Meýiller/şahsylaşdyrma: CTR/CTCVR-modeller, session embeddings, next-best-action.
Akym/saklamak: hazard-modeller, recency/ýygylyk/yzygiderlilik alamatlary.
Antifrod: formalaryň tizligi, geo-welo, device/IP-graf, "fermalaryň" şablonlary.
Traffigiň hili: "hakyky tomaşa", engaged sessions, negatiw seslenme.
A/B we kauzallyk: araçy hökmünde üns metrikleri, ýöne netijeler - inkrement boýunça (ROMI/LTV, saklamak).
10) Wizualizasiýa
Sankey/step-bars: ýollar we drop-off.
Heatmaps: skrollyň çuňlugy, basma kartalary (anonim).
Cohort × age: kogortlaryň ýaşyna görä signallaryň üýtgemegi.
Bridge grafikleri: öwrülişigiň üýtgemegine faktorlaryň goşandy (tizlik, skroll, ýalňyşlyklar).
11) Gizlinlik, ahlak, RG/gabat gelmek
PII-minimallaşdyrmak: identifikatorlaryň heşleri, RLS/CLS, eksport edilende maskalanmak.
Razylyk/aç-açanlyk: treking sazlamak, ret etmek - hormat goýulýar; logika düşnüklidir.
RG: zyýanly hereketleri höweslendirmek üçin signallary ulanmaň; ýumşak ýatlatmalar/çäkler.
Fairness: toparlar boýunça ýalňyşlyklaryň/gatyşmalaryň tapawudyny barlamak; ýol berilmeýän alamatlary aýyrmaly.
Saklamak: "çig" wakalar üçin TTL möhletleri, agregasiýa has gowudyr.
12) Syn etmek we süýşmek
Maglumatlaryň hili: coverage, dublikatlar, laglar, boş meýdanlaryň göterimi.
Signal süýşmesi: dwell/scroll/ýygylyklar boýunça PSI/KL; "täze" patternler.
Operasiýa otaglary: ýygymyň latency, p95 alamatlary hasaplamak, folbekleriň paýy.
Guardrails: bot-skoryň, şikaýatlaryň, jogaplaryň köpelmegi; agressiw gatyşmalar üçin "dur-kran".
13) Anti-patternler
Kontekst/idl-süzgüçsiz çig basmalar → ýalan "üns".
Birlikleriň garyşmagy (sessiýalar, ulanyjylar), TZ, penjireler → deňeşdirilmezlik.
Geljekdäki adamlar (PIT ýok) → modelleri gaýtadan bahalandyrmak.
Sesiň nultolerantlygy: gisterezissiz gaty bosagalar → "ýalpyldawuk".
Ignor antibot/QA-süzgüçler → çişirilen metrikler.
Goşmaça PII-leri sebäpsiz ýazmak → töwekgelçilikler we jerimeler.
14) Özüni alyp barşyň signallarynyň konturyny işe girizmegiň çek-sanawy
- Wakalaryň shemasy (wersiýalar, UTC, idempotentlik), PII-ni azaltmak
- Antibot/QA-süzgüçler, ASN/enjamlaryň gara/ak sanawlary
- PIT reseptleri, penjireler 5m/1h/24h/7d, onlaýn/awtonom deňlik
- Hil ölçegleri: coverage, freshness, engagement validatorlary
- R/F/dwell/scroll/yzygiderlilik/gözleg alamatlary, session embeddings
- Decision tables: hereketler, histerezis, kuldaunlar, guardrails
- Daşbordlar we drift aladalary (PSI/KL), şikaýatlar/jogaplar, RG görkezijileri
- Resminamalar: dataslovar, signal pasportlary/metrikleri, eýeleri we runibuklary
Jemi
Özüňi alyp baryş signallary diňe tertipli konturda gymmatlyk berýär: dogry gurallaşdyrmak we PIT, arassalamak we antibotlar, hereketleriň durnukly alamatlary we aç-açan syýasaty, gizlinlik we RG, syn etmek we süýşmek reaksiýasy. Bu çemeleşme "klikleri we skrollary" öwrülişigi, saklamagy we LTV-ni ýokarlandyrýan çözgütlere geçirýär - howpsuz, aç-açan we köpeldip bolýar.