Kreiptis pagalbos

Atsakome el. paštu, dažniausiai per dvi dienas.

Google reCAPTCHA tikrina šį pateikimą, kad apsaugotų nuo piktnaudžiavimo; duomenys siunčiami Google. Scenarijus įkeliamas tik atvėrus šią formą.

← Visi įrašai

Kodėl negalime skaičiuoti grįžtančių lankytojų

Apie turinį ir jo patikrą

Šiame straipsnyje

Niekur paslaugoje Stats4U nėra grįžtančių lankytojų skaičiaus. Jo trūksta ne todėl, kad niekas neprisiruošė. Funkcija sukurta, vieną kartą paleista su tikrais duomenimis ir pašalinta 2026 m. rugpjūčio 27 d., nes jos rezultatas buvo 100,0 % pirmų apsilankymų — ir taip būtų sakiusi apie kiekvieną skaitiklį kiekvieną dieną amžinai.

Priežastis – viena maišos sudedamoji dalis.

druska rugpjūčio 26 d. skaitiklis IP naršyklė 9c2f 41ab … rugpjūčio 27 d. 5e07 b3d4 … tas pats lankytojas, tas pats skaitiklis — kasdien naujas vardas 17 717 eilučių ir 17 717 skirtingų maišos reikšmių nė viena nepasirodo antrą dieną

Diena yra viena iš sudedamųjų dalių

Skaičiuoti lankytojus be slapuko reiškia kiekvienam suteikti vardą, kurį paslauga atpažins visą likusią dieną ir niekada daugiau. Tas vardas – pirmieji šešiolika SHA-256 maišos baitų, sudarytų iš penkių dalykų: slaptos druskos, šiandienos datos, skaitiklio numerio, IP adreso ir naršyklės identifikavimo eilutės.

Data įtraukta sąmoningai. Būtent ji užbaigia pseudonimo galiojimą. Ją pašalinus, tas pats žmogus neštųsi tą patį vardą iš vieno apsilankymo į kitą neribotą laiką — tai ne mažesnė slapuko versija, o didesnė, nes niekas negali jo išvalyti ir niekieno neatsiklausiama.

Ką užklausa iš tiesų grąžina

Lentelėje dabar yra 17 717 eilučių, apimančių tris dienas ir 742 skaitiklius. Joje taip pat yra 17 717 skirtingų maišos reikšmių.

Tai tas pats skaičius. Nė viena maiša nesikartoja dukart. Todėl užklausa, turėjusi užpildyti skydelio langelį — tas pats skaitiklis, ta pati maiša, matyta daugiau nei vieną datą, — neatitinka nė vienos eilutės. Pirmi apsilankymai: 100,0 %.

Tai ne rami diena ar maža imtis. Tai trys įprasto srauto dienos, o atsakymas nulemtas pačios sandaros. Net skaitiklyje su milijonu ištikimų skaitytojų jis rodytų 100 %.

Tai nėra pataisoma klaida

Pataisymas, jei tokio skaičiaus reikėtų, – pašalinti datą iš sudėties. Tas vienas pakeitimas dienos pseudonimą paverčia nuolatiniu identifikatoriumi: super slapuku be slapuko, nematomu, neišvalomu ir išvestu iš duomenų, kurių lankytojas sąmoningai nepateikė. Skaičius tada būtų tikras, bet pirktas už tą pačią savybę, kuri skaičiavimą darė pagrindžiamą.

Yra ir antra priežastis, kodėl tai vis tiek neveiktų. Lentelė saugoma dvi dienas. Visa, kas seniau, ištrina naktinis valymas, todėl net pastovi maiša neturėtų su kuo lyginti, kai tai taptų svarbu.

Gretimas klausimas, kuris turi atsakymą

Į klausimą „Ar jie grįžta“ čia atsakyti neįmanoma. Į klausimą „Ar jie eina giliau“ atsakyti galima, ir tai matuojama iš jau turimų duomenų: peržiūrų ir lankytojų per dieną, kiekvienam skaitikliui.

Per tas pačias tris dienas gaunama 2,93, 2,89 ir 2,36 puslapio vienam lankytojui. Tai tikras tikro dalyko matavimas, ir jis juda, kai svetainė keičiasi, – tai ir yra skaičiaus pateikimo puslapyje esmė.

Kodėl tai verta įrašo

Langelis su užrašu „100 % naujų lankytojų“ neatrodo sugedęs. Jis atrodo kaip išvada. Kas nors dėl jo būtų perkūręs pradinį puslapį.

Gedimo tipas konkretus ir dažnas: skaičius, atsiradęs dėl saugojimo formato, pateikiamas kaip faktas apie pasaulį. Vienintelė apsauga – vieną kartą paleisti užklausą, pažvelgti į atsakymą ir paklausti, ar jis galėjo būti kitoks. Čia negalėjo, ir tai buvo funkcijos pabaiga. Vietoj jos esantis rodiklis sąžiningai atsako į mažesnį klausimą: puslapiai vienam lankytojui kiekvieną dieną kiekviename statistikos puslapyje šalia peržiūrų ir lankytojų diagramos. Ar kas nors grįžo, jis taip pat negali pasakyti. Ar nuėjo toliau nei puslapis, į kurį pateko, – gali.

Reklama