Chtěl bych na svém webu sledovat návštěvnost a přemýšlím nad
způsobem realizace. Web neobsahuje žádnou registraci, uživatelské účty a
podobně a doteď žádná data nesbírá.
Abych byl schopen spočítat unikátní návštěvy, musím si nějak
zapamatovat jestli jsem už daného návštěvníka započítal. Abych se vyhnul
řešení správy osobních údajů, říkal jsem si, že bych to vyřešil tak,
že z requestu vezmu například IP,user agenta a podobné věci, ty složím do
jednoho řetězce, zahashuju a hash s datumem uložím do DB, a podle toho budu
počítat statistiky bez jakýchkoliv osobních dat a podle mého názoru
nemusím nic víc řešit. Je má myšlenka správná ?
A myslíš, že to chceš implementovat kompletně jako vlastní řešení?
Tím chci říct, zda není lepší využít třeba Google Analytics, kde jsou
do značné míry řešeni i unikátní uživatelé napříč zařízeními.
Jinak ta myšlenková cesta je v mém pohledu celkem správná až na jednu
věc. Kombinace IP a User Agenta není při velké návštěvnosti a tak
jedinečná, jak by se mohlo zdát. A dost dalších parametrů prohlížeče
postupně přestávají s ohledem na anonymitu uživatelů sdělovat. Nakonec se
možná dopracuješ k tomu, že je lepší udělat prostě unikátní hash a ten
uložit do local storage nebo po staru do cookie.
V local storage Ti má šanci vydržet, protože ten uživatelé
nepromazávají a neblokují. Tím máš jedinečnost na úrovni prvního
přístupu. Nevyřeší to víc browserů na stejném PC nebo víc zařízení
jednoho uživatele.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.