Kontakt z pomocą

Odpowiadamy e-mailem, zwykle w ciągu dwóch dni.

Google reCAPTCHA sprawdza to zgłoszenie pod kątem nadużyć; dane trafiają do Google. Skrypt ładuje się dopiero po otwarciu formularza.

← Wszystkie wpisy

Stats4U 3 już tu jest

Strona, na której stoi ten tekst, została przebudowana w tym miesiącu — nie przestylizowana, tylko przebudowana, zaczynając od ścieżki liczenia. Jest osobny wpis o jedenastu cichych latach, które do tego doprowadziły. Ten wpis jest o tym, co faktycznie się zmieniło, oraz o pomiarach, które w ogóle uzasadniły podjęcie się tego.

Liczba, która o tym zadecydowała

Zanim zaczęły się jakiekolwiek prace, ktoś policzył, ile obrazków liczników było dostarczanych poprawnie. Odpowiedź brzmiała: około połowy.

Z około 4200 zapytań o licznik dziennie, 2125 zwracało coś innego niż liczbę odwiedzin. Projekty, które po cichu przestały się rysować lata wcześniej, bo odpytywały tabele bazy danych, które już nie istniały. Puste obrazki. Błędy tam, gdzie powinna być liczba. Nikt tego nie zgłosił, z prostego powodu: licznik, który nie pokazuje niczego, wygląda bardzo podobnie do licznika pokazującego małą liczbę.

Ta liczba wynosi teraz około 25 dziennie. Pół procent.

przedtem2 125dziś25z 4 200 obrazków licznika dziennie

Systemu w takim stanie nie da się naprawić, łatając go po brzegach, więc zamiast tego został rozłożony na części i złożony na nowo.

Lżej, i to zmierzone, a nie tylko zadeklarowane

Strona statystyk wczytywała kiedyś bibliotekę do rysowania wykresów o wadze 208 KB. Rysowała pięć wykresów, z których cztery pokazywały te same informacje, co listy leżące tuż obok, i stanowiła około 90% wagi strony — sam HTML strony ważył 8 KB. Ta biblioteka zniknęła. Wykresy są teraz rysowane bezpośrednio jako SVG, poniżej 1 KB, bez udziału jakiegokolwiek skryptu.

  • Strona statystyk: około 16 KB po kompresji, w porównaniu z około 78 KB wcześniej.
  • Strona główna: 44 KB HTML, w porównaniu z 85 KB wcześniej — a 652 KB obrazków podglądu, które były przebudowywane przy każdej pojedynczej wizycie, to teraz statyczne pliki z rocznym czasem przechowywania w pamięci podręcznej.
  • Koszt uruchomienia na zapytanie: 0,94 ms, w porównaniu z 7,26 ms wcześniej.

Ta ostatnia liczba zasługuje na osobne zdanie. Każde zapytanie do licznika — łącznie z tymi, których całym zadaniem jest zwrócenie małego obrazka — wczytywało tabelę tłumaczeń z bazy danych i otwierało plik geolokalizacji o wadze 63 MB, po czym oba wyniki były odrzucane, nieużyte. To było około 6,4 milisekundy na zapytanie, poświęcone i odrzucone, kilka tysięcy razy dziennie, przez lata.

Co nowego

  • Żadnego ciasteczka w ścieżce liczenia i niczego odczytywanego z urządzenia odwiedzającego. Odwiedzający są rozróżniani za pomocą hasha, który jest odrzucany po dwóch dniach.
  • Boty są rozpoznawane i mierzone. Strona statystyk pokazuje teraz, jaki odsetek odsłon pochodził od robotów, a nie od ludzi. Nadal liczą się do sum ogólnych — jest na ten temat osobny wpis wyjaśniający dlaczego.
  • Prywatne statystyki są chronione kluczem w linku — bez niego strona się nie otworzy.
  • Dane dają się wyeksportować i zabrać ze sobą.
  • Widok na żywo: kto jest teraz na stronie oraz dzisiejszy ruch godzina po godzinie.
  • Tryb ciemny oraz cała strona dostępna w dziesięciu językach.
  • Brak reklam na stronach statystyk. Statystyki nie są miejscem, w którym ktoś próbuje coś sprzedać.

Co celowo się nie zmieniło

  • ID licznika i kod osadzania. Niczego nie trzeba wklejać na nowo. Kod z 2013 roku wciąż działa.
  • Cała historia. Każda wizyta zliczona przed przebudową jest wciąż zliczona po niej.
  • Stare projekty. Liczniki bitmapowe z 2006 roku wciąż są dostępne obok nowych. Są one częścią powodu, dla którego ludzie tu są, a przebudowa nie jest powodem, by wyrzucać czyjś wybrany licznik.
  • Za darmo, bez wymaganego konta. Tak samo jak w 2006 roku.

Co dalej

Większość powyższej listy zasługuje na więcej niż jedną linijkę, a kilka punktów doczeka się własnego wpisu — jak działa liczenie bez ciasteczka, jak duża część ruchu okazuje się być robotami, oraz co stało się ze starymi projektami.

Licznik, który w pewnym momencie w ciągu ostatnich kilku lat przestał tu działać, zasługuje teraz na ponowne spojrzenie. Biorąc pod uwagę liczby z początku tego wpisu, jest spora szansa, że był on jednym ze zepsutej połowy, i spora szansa, że teraz działa.

Reklama