Suskirstykite įvykius į sesijas: «pertrauka > 30 min pradeda naują»
Web analitika suskaido vartotojo įvykių srautą į sesijas pagal taisyklę: «nauja sesija prasideda, kai pertrauka iki ankstesnio to vartotojo įvykio viršija 30 minučių». Kiekvienam vartotojui suskaičiuokite tokių sesijų skaičių. Patarimas: pažiūrėkite į skirtumą tarp dabartinės ir ankstesnės laiko žymos vartotojo viduje; pažymėkite «sesijos pradžią» ten, kur pertrauka didesnė nei 30 minučių arba ankstesnės žymos visai nėra (tai pirmas įvykis). Tų pažymų suma vienam vartotojui ir yra sesijų skaičius. Rūšiuokite pagal vartotojo identifikatorių.
Laukiamo rezultato pavyzdys
Taip atrodo teisingas atsakymas — jo eilučių skaičius yra savitas, jis neprivalo sutapti su schemos lentelėmis.
| user_id | sessions |
|---|---|
| 1 | 2 |
| 2 | 1 |
| 3 | 1 |
Prisijunkite, kad matytumėte pateikimų istoriją
PrisijungtiPrisijunkite, kad naudotumėte DI mentorių
Prisijungti