Skip to main content
Wróć do bloga

Jak HumanKey liczy odwiedzających — i dlaczego różni się od Cloudflare i Google Analytics

Rob, CEO & Founder5 min czytania

Po co ten artykuł

Co kilka tygodni dostajemy to samo pytanie od wydawców i operatorów: „Cloudflare pokazuje 100 000 wizyt w zeszłym miesiącu, Google Analytics 60 000, a wasz panel 45 000. Która liczba jest poprawna?".

Uczciwa odpowiedź brzmi: wszystkie trzy — ale każda odpowiada na inne pytanie. Napisaliśmy ten tekst, żeby pokazać różnicę bez stwierdzania, że któreś z narzędzi jest „złe", oraz żeby pomóc zdecydować, której liczby używać do której decyzji.

To kontekst operacyjny, nie pitch sprzedażowy. Wskaźniki, które tu cytujemy, to typowe wartości obserwowane w rzeczywistych danych klientów; konkretny profil ruchu może je przesuwać.

Co właściwie mierzy każde narzędzie

Cloudflare zlicza zapytania na brzegu sieci. Każde uderzenie HTTP w Twoją domenę — każda strona, każdy zasób, każde sondowanie bota, każda ponowna próba nieudanego połączenia — zwiększa licznik. Liczba CF jest najbliższa „surowemu zapotrzebowaniu na infrastrukturę". Obejmuje uderzenia, które nigdy nie dotarły do działającej przeglądarki i nigdy nie wykonały żadnego JavaScript.

Google Analytics (GA4 i wcześniejsze wersje) zlicza wyświetlenia stron i sesje, w których kod JavaScript GA się wykonał i poprawnie zaraportował. Liczba GA odzwierciedla „użytkowników, którzy załadowali stronę i uruchomili nasz kod analityczny bez ad-blockera, odrzucenia zgody lub rozszerzenia blokującego skrypty". Wyklucza większość botów z założenia, ale nie wszystkie, a obecnie na większości kont z umiarkowanym ruchem jest dostarczana z próbkowaniem.

HumanKey zlicza sesje użytkowników wykonujące JavaScript na stronach, gdzie załadował się nasz snippet, użytkownik wyraził zgodę (gdy ma to zastosowanie) i poprawnie sklasyfikowaliśmy wizytę jako ruch ludzki lub nieludzki. Nasza liczba odzwierciedla „rzeczywiste, sklasyfikowane sesje końcowych użytkowników".

Trzy różne definicje „odwiedzającego". Trzy różne liczby.

Dlaczego wskaźniki się rozjeżdżają

Dla większości wydawców, z którymi pracujemy, typowe wskaźniki wyglądają tak:

  • HumanKey ≈ 0,4–0,7 × Cloudflare — ponieważ CF obejmuje uderzenia w zasoby, ruch botów i ponowne próby połączeń, których albo nie możemy obserwować (uderzenia w zasoby nie ładują naszego snippetu), albo aktywnie odfiltrowujemy (boty nie są liczone jako odwiedzający-ludzie).
  • HumanKey ≈ 0,8–1,1 × Google Analytics — ponieważ mierzymy tę samą populację (sesje wykonujące JS), ale z różnymi filtrami: HK wyklucza wizyty sklasyfikowane jako boty bardziej agresywnie niż GA, a GA stosuje próbkowanie na kontach z dużym ruchem.
  • GA ≈ 0,5–0,75 × Cloudflare — ten sam kierunek co HK/CF, nieco mniej agresywne filtrowanie.

Jeśli Twoje wskaźniki znajdują się znacznie poza tymi przedziałami, warto to zbadać. Typowe wyjaśnienia: nietypowy udział ruchu API względem ruchu stron (CF ≫ HK), intensywny ruch botów, którego GA nie odfiltrowuje (GA bliżej CF niż oczekiwano), lub nasz snippet nie ładuje się na podzbiorze stron (HK ≪ GA).

Świadomie nie twierdzimy, że nasza liczba jest „bardziej poprawna". Jest bardziej konkretna: odpowiada na węższe pytanie (rzeczywiste sesje użytkowników, sklasyfikowane) niż dwie pozostałe.

Kiedy która liczba jest właściwa

Użyj liczby Cloudflare, gdy wymiarujesz infrastrukturę, analizujesz obciążenie origin, oceniasz koszty pasma CDN lub mierzysz presję DDoS. To liczba, która odzwierciedla rzeczywistą pracę serwera.

Użyj liczby Google Analytics, gdy porównujesz się do branżowych benchmarków, rozmawiasz z sieciami reklamowymi używającymi liczenia w stylu GA, lub porównujesz wyniki rok do roku w obrębie samego GA.

Użyj liczby HumanKey, gdy musisz wiedzieć, ile rzeczywistych sesji użytkowników końcowych dotarło do Twoich treści, jak wygląda podział ludzie/boty dla raportowania crawlerów AI, lub gdy Twój workflow raportowy zależy od tego, że praca nad zgodami i klasyfikacją botów została wykonana przed liczeniem.

Do większości raportów redakcyjnych i produktowych właściwą liczbą jest ta, do której Twoi interesariusze są już skalibrowani. Zmiana systemu odniesienia w środku roku unieważnia porównania trendów. Wybierz jedną, udokumentuj wybór, trzymaj się go.

Co mierzymy świadomie — a czego nie

Mierzymy sesje wykonujące JavaScript, klasyfikujemy każdą jako ludzką lub konkretny typ bota, i pokazujemy to w panelu. Robimy to z hashowanymi adresami IP (SHA-256 z codziennie rotowaną solą — nigdy surowych IP), skróconymi user agentami i logowaniem uwzględniającym zgody.

Nie liczymy:

  • Zapytań HTTP na brzegu sieci (CF to robi; nie powielamy tego).
  • Sesji, w których nasz snippet się nie załadował (błędy sieci, ad-block, rozszerzenia wyłączające skrypty).
  • Anonimowego fingerprintingu poza granicą zgody — wolimy zaniżać niż nadmiernie zbierać.

To ostatnie jest najczęstszym źródłem stwierdzeń „ale Cloudflare pokazuje więcej". Jest świadome. Jeśli przez to nasza liczba jest niższa, godzimy się na ten kompromis.

Notka o ruchu botów

Największe źródło rozbieżności między trzema narzędziami nie dotyczy w ogóle liczenia ludzi — to ruch botów. CF uwzględnia większość botów w surowych liczbach (z filtrami w panelu, ale nie domyślnie dla głównych liczb). GA filtruje znane boty, ale przepuszcza wszystko wystarczająco wyrafinowane, by załadować i wykonać JavaScript bez oczywistych sygnałów. HumanKey uruchamia jawny klasyfikator i raportuje ludzie versus nieludzie jako osobne kubły.

Dla wydawców raportujących reklamodawcom lub interesariuszom wewnętrznym, którym zależy na liczbach „tylko ludzie", luka między „odfiltrowane" a „sklasyfikowane" ma znaczenie. Publikujemy metodologię klasyfikacji w naszym publicznym panelu audytu; jak agresywny filtr potrzebuje Twój zespół, zależy od tego, do czego używasz liczby.

Praktyczne wskazówki

Jeśli patrzysz na trzy różne liczby dla tego samego okresu, kroki, które pomagają:

  1. Ustaw zakres dat identycznie we wszystkich trzech narzędziach. „Ostatnie 30 dni" w GA i „październik" w CF mogą się różnić o 2–3 dni na krawędziach.
  2. Odetnij ruch API i zasobów z CF. Panel CF ma filtry; użyj ich przed porównaniem do GA lub HK.
  3. Sprawdź nasz podział ludzie-versus-boty. Jeśli nasza liczba ludzi jest znacznie niższa niż liczba sesji w GA, często oznacza to, że GA przepuszcza wyrafinowane boty.
  4. Udokumentuj, która liczba kieruje którą decyzją. Krótka notka wewnętrzna („CF do pojemności, GA do zakupu reklam, HK do redakcyjnych liczb tylko-ludzi") zapobiega powtarzanym dyskusjom.

Nie próbujemy wygrać tego porównania. Próbujemy wyklarować naszą część.


Ten artykuł odzwierciedla, jak HumanKey liczy odwiedzających i jak ta liczba zazwyczaj odnosi się do Cloudflare i Google Analytics. Konkretne wskaźniki zależą od profilu ruchu; metodologię klasyfikacji publikujemy w panelu publicznego audytu na humankey.io. Z pytaniami o specyficzny rozjazd na konkretnym koncie — formularz kontaktowy kieruje do wsparcia.

Poznaj Swój Ruch AI

Zacznij śledzić crawlery AI odwiedzające Twoją stronę. Bezpłatnie do 1000 weryfikacji miesięcznie.

Rozpocznij za darmo
Jak HumanKey liczy odwiedzających — i dlaczego różni się od Cloudflare i Google Analytics | Blog HumanKey