Kontaktoni mbështetjen

Përgjigjemi me email. Zakonisht brenda dy ditësh.

Për mbrojtje nga abuzimi, Google reCAPTCHA kontrollon këtë dërgesë. Gjatë kësaj, të dhënat i transmetohen kompanisë Google. Skripti ngarkohet vetëm kur hapet ky formular.

← Të gjitha postimet

Shkalla e largimit kërkon një bit, jo gjurmues

Për përmbajtjen dhe kontrollin e saj

Në këtë artikull

Deri më 28 gusht ky uebsajt nuk tregonte shkallë largimi dhe faqja rreth nesh thoshte se ishte e qëllimshme: do të duhej një sesion i ndjekur në disa shikime faqesh dhe kjo do të kërkonte shirit pëlqimi.

Gjysma e parë ishte e vërtetë. E dyta pushoi së qeni në çastin kur filluam të regjistronim faqet e daljes dhe askush nuk e përditësoi fjalinë.

katër vizita dhe çfarë thotë secili burim tabela e kalimeve biti një faqe asgjë 0 e njëjta faqe dy herë asgjë 0 dy faqe, 40 sekonda larg një kalim 1 dy faqe, 35 minuta larg asgjë 1 vizita e katërt nuk është largim pas një faqeje dhe vetëm njëri burim e di

Pse nuk mund të llogaritej thjesht

Ka tabelë kalimesh nga një faqe në tjetrën. Duket se ka gjithçka që i duhet shkallës së largimit: vizita që shkon nga një faqe te tjetra nuk është largim pas një faqeje, prandaj numërohen vizitat pa kalime.

Kjo nuk punon dhe arsyeja është në tre rreshta të kodit të regjistrimit. Kalimi hiqet kur të dyja faqet janë e njëjta, kur mes tyre kaluan mbi tridhjetë minuta dhe pas treqind çifteve të reja në një numërues brenda ditës. Çdo rregull është i saktë për qëllimin e tabelës — të tregojë cila faqe çon ku — dhe secili e bën të padukshme një faqe të dytë të vërtetë.

Ndërkohë, për numërimin, vizita zgjat një orë: aq mbijeton rreshti në tabelën në kohë reale. Pra numëruesi i thyesës do të përdorte një përkufizim vizite dhe emëruesi një tjetër. Shifra nuk do të ishte pak e gabuar, do të ishte pa bazë.

Çfarë thoshin të dhënat

Më 27 dhe 28 gusht pati 8 669 vizita dhe 2 817 kalime, pra mesatarisht 1,32 faqe për vizitë. 99 nga 572 numërues regjistruan ndonjë kalim.

Nuk është çelës i çaktivizuar — regjistrimi i shtigjeve është aktiv si parazgjedhje dhe të gjithë 166 453 numëruesit e kanë aktiv. Ato uebsajte janë vërtet faqe të vetme: profile, uebsajte njëfaqëshe, galeri figurash në platformën e dikujt tjetër. Shkalla e largimit për shumicën do të dalë afër njëqind për qind dhe do të jetë e saktë.

Një bit dhe pa mbledhje të re

Vizita tashmë ka rresht për një orë. Tani mban edhe një gjë: nëse kjo vizitë pa ndonjëherë një faqe të dytë, të ndryshme. Vlera caktohet brenda komandës që ekzekutohet gjithsesi, pa kërkesë shtesë:

ON DUPLICATE KEY UPDATE mehr = mehr | (url <> VALUES(url)),
                        last_seen = UNIX_TIMESTAMP(), url = VALUES(url)

Rendi i atyre caktimeve është i gjithë sekreti. Baza i vlerëson nga e majta në të djathtë, prandaj url ende mban adresën e mëparshme kur bëhet krahasimi. Vendosni url të parin dhe rreshti e krahason adresën e re me vetveten, biti mbetet zero përgjithmonë dhe shkalla e largimit del njëqind për qind për të gjithë. Dështim që duket pikërisht si rezultat i besueshëm, prandaj ia vlente të provohej në një rresht provizor përpara se t'i besohej.

Kur mbaron ora, pastrimi i natës numëron rreshtat që skadojnë — sa vizita, sa prej tyre me disa faqe — shkruan një rresht për numërues dhe ditë dhe i fshin. Biti jeton një orë. Pa cookie dhe pa diçka që zgjat më shumë se ajo.

Çfarë zbatohet në përgjithësi

Pyetja interesante nuk ishte kurrë si të gjurmohet sesioni. Ishte cila nga gjërat që tashmë shkruajmë i përgjigjet pyetjes dhe nëse përgjigjja mbështetet në të njëjtin përkufizim si pyetja.

Dy burime që duken sikur matin vizita, njëri me rregull tridhjetëminutësh dhe tjetri gjashtëdhjetëminutësh, prodhojnë një raport që është numër, por nuk thotë asgjë. Është më lehtë të shtosh një bit në rreshtin ekzistues sesa të shpjegosh më vonë pse shkalla del ashtu.

Reklamë