Kontaktovat podporu

Odpovíme e-mailem, obvykle do dvou dnů.

Google reCAPTCHA kontroluje toto odeslání kvůli ochraně před zneužitím; data se přitom předávají společnosti Google. Skript se načte až při otevření tohoto formuláře.

← Všechny články

Přestali jsme sbírat velikost obrazovky

Tato služba dříve zaznamenávala rozlišení obrazovky. Skript v prohlížeči četl window.screen a posílal ho jako res=1920x1080, a stránka statistik pro něj měla vlastní panel.

Už to nedělá. Tabulka, která ho uchovávala, má dnes nula řádků a panel ukazuje svůj prázdný stav. Řádek ve skriptu, kde se hodnota četla, je teď komentář, který říká, co tam dřív bylo.

Proč to skončilo

Rozlišení obrazovky je dobrý signál pro otisk prohlížeče (fingerprinting) – ne samo o sobě, ale v kombinaci s dalšími věcmi, které požadavek nese. Tato služba se snaží o návštěvníkovi uchovávat co nejméně a číslo popisující jeho hardware si na sebe nevydělávalo. S panelem nikdy nikdo nic nedělal.

To je ta snadná polovina rozhodnutí. Ta těžká spočívala v tom, aby to skutečně platilo.

Vypnout to v prohlížeči nestačilo

Odstranění řádku ze skriptu zabrání v posílání novým kopiím skriptu. S kopiemi, které už kolují, nic neudělá, a ty jsou dvojího druhu:

  • Prohlížeče si skript drží sedm dní. Ještě týden po každé změně běží části návštěvníků předchozí verze.
  • Některé stránky zákazníků skript odsud vůbec nenačítají – vkládají kopii pořízenou před lety, vloženou do šablony a od té doby nedotčenou.
mezipaměť prohlížeče7kopie vložená před letybez konceserver ji přestane přijímatkončí hneddní, než starý skript přestane posílat

Druhý druh nemá datum vypršení. Tyto stránky by dál posílaly res= donekonečna, server by ho dál ukládal a změna by vypadala jako hotová, přestože by neplatila právě pro ty návštěvníky, které nikdo nesledoval.

Proto ho přestal přijímat i server. Parametr dorazí, je ignorován a nic se nezapíše. To je ta polovina změny, která skutečně drží.

Podoba chyby, které se tím vyhneme

„Odstranili jsme sběr“ je tvrzení o kódu. „Tyto údaje už neuchováváme“ je tvrzení o datech. Jsou to různá tvrzení a na webu z prvního neplyne druhé, protože klientský kód běží na strojích mimo něčí kontrolu, ve verzích, které nikdo nevybral, tak dlouho, dokud ho něčí mezipaměť nebo kopírování udržuje naživu.

Cokoli se vypne na straně klienta, musí se vypnout i na serveru. Změna na klientu zastaví odesílání. Změna na serveru zajistí, že tvrzení platí.

Staré řádky tam pořád jsou, ubývají a po dávkách je maže malý nástroj napsaný přesně k tomu. Až skončí, panel bude pořád prázdný a konečně to bude celý příběh, ne jen jeho většina.

Doplněno 11. září 2026: Od 27. srpna 2026 skript znovu četl rozlišení obrazovky, šířku okna prohlížeče a poměr pixelů na každém webu, který ho vložil. Od 11. září 2026 to dělá jen tam, kde to majitel webu zapne pomocí data-screen="1". Bez tohoto atributu současný skript nečte ani jednu z těch tří hodnot a server je už neukládá ani ze starších kopií.

Reklama