Podziemie Analityczne

Polityka prywatności

Administratorem danych jest Hubert Tomczak, osoba prywatna prowadząca tę stronę pod nazwą Podziemie Analityczne. Nie stoi za nią firma. Kontakt w sprawach danych: kontakt@podziemieanalityczne.pl

Ta polityka dotyczy danych o Tobie.

Co strona zbiera

Zanim odpowiesz na pasek zgody, PostHog nie zbiera nic: jego kod nie jest nawet pobierany, dopóki nie podejmiesz decyzji. To, co działa niezależnie od zgody, w tym liczniki odsłon, opisujemy niżej.

Po zgodzie zbieramy odsłony podstron i kliknięcia w narzędzia wykresów. Przykłady to wybór wskaźnika, zmiana zakresu, eksport obrazu (PNG) lub CSV i utworzenie linku. Na stronie serii i na stronach map województw i krajów zapisujemy też pierwsze pokazanie wartości na wykresie, osobno po wskazaniu kursorem, palcem i klawiaturą. Przy tym zdarzeniu zapisujemy sposób wskazania, bez okresu, bez miejsca i bez wartości. Służy to jednemu: żeby wiedzieć, które wykresy i które funkcje są w ogóle używane. Biblioteka PostHoga dokłada do każdego zdarzenia swój standardowy zestaw: adres strony, adres strony poprzedniej, przeglądarkę, system, typ urządzenia, rozdzielczość ekranu i strefę czasową. Jeśli trafiłeś tu z linku z oznaczeniem kampanii, doklei też znaczniki utm_ z adresu. Identyfikatory pojedynczego kliknięcia w reklamę, takie jak gclid, są wycinane, zanim zdarzenie wyjdzie z przeglądarki.

Z wyszukiwarki danych (na stronie katalogu i w oknie wyszukiwania na stronie wykresów) do PostHoga trafia po zgodzie tylko to, czy wyszukiwanie coś znalazło: serie pasujące do wszystkich słów, same najbliższe albo nic. Adres strony trafia do zdarzenia bez części z zapytaniem.

Jeśli zgodzisz się na statystyki, zapisujemy też same słowa wpisane w wyszukiwarkę danych. Dotyczy to strony katalogu i okna wyszukiwania na stronie wykresów. Przed zapisem zamieniamy je na małe litery, a wpisy dłuższe niż 60 znaków albo zawierające adres e-mail, adres strony lub dłuższy ciąg cyfr pomijamy w całości. Zapis to dzienny licznik: słowa, dzień, wyszukiwarka, w której je wpisano, i to, czy wyszukiwanie coś znalazło, bez adresu IP, identyfikatora, przeglądarki i godziny. Słowa z wyszukiwarki kasujemy automatycznie po 180 dniach.

Niezależnie od zgody słowa wpisane w wyszukiwarkę danych, w pole wyszukiwania na stronie głównej i w okno wyszukiwania na stronie wykresów wysyłamy do serwera, który odsyła pasujące wyniki. Jak każde żądanie, trafiają one do dziennika Vercela razem z adresem IP i czasem.

Niezależnie od zgody serwer liczy odsłony stron. Liczy je z samego zapytania o stronę, które przeglądarka i tak wysyła, żeby ją pokazać. Do tego liczenia nic dodatkowego z przeglądarki nie wysyłamy i nic w niej nie zapisujemy. Zapis to dzienny licznik: dzień, strona, rodzaj wejścia, źródło wejścia, znacznik utm_source, typ urządzenia i kraj (Polska, inny albo nieznany). Źródło to ogólna kategoria, na przykład wyszukiwarka, asystent AI albo wejście bezpośrednie. Typ urządzenia to telefon, tablet, komputer albo nieznany. Liczymy też łącznie przejścia z jednej strony na drugą i pobrania danych. Roboty mają osobny dzienny licznik. Nie zapisujemy przy odsłonie adresu IP, identyfikatora, przeglądarki ani godziny. Liczników nie łączymy w historię jednej osoby i nie wysyłamy do PostHoga. Wspólny limit zapisów dla całej strony używa godzinnego licznika bez danych o odwiedzających.

Po zgodzie zapisujemy też, w które dni Twoja przeglądarka była na stronie, żeby wiedzieć, czy ludzie tu wracają. Serwer ustawia wtedy ciasteczko z losowym identyfikatorem przeglądarki, a w bazie zapisuje zamiast niego jego skrót z tajnym kluczem. Przy skrócie zapisujemy dzień zgody i wersję tej informacji oraz dzień pierwszej wizyty. Jej źródło zapisujemy jako ogólną kategorię, bez adresu strony. Przykłady to wyszukiwarka, asystent AI, media społecznościowe, inna strona albo wejście bezpośrednie. Zapis obejmuje też kolejne dni wizyt i to, czy w tej przeglądarce zapadła już wcześniej decyzja o zgodzie. Nie zapisujemy adresów podstron, adresu IP ani godziny. Do PostHoga nie trafia ani identyfikator z ciasteczka, ani dni wizyt.

Każdą zgodę i odmowę, z paska albo z ustawień prywatności, doliczamy do dziennej liczby decyzji. Licznik zawiera dzień, wersję tej informacji i samą decyzję, bez identyfikatora, adresu IP i godziny. Cofnięcia zgody w ustawieniach nie doliczamy, podobnie jak ponownego zapisania decyzji, która już obowiązuje. Tak sprawdzamy, jaka część odwiedzających się zgadza.

Z edytora wykresu zapisujemy, skąd go otwarto: ze strony serii, strony wykresów albo udostępnionego wykresu. W przypadku strony serii zapisujemy też, która to seria. Zdarzenia obejmują użyte ustawienia i miejsce ich użycia: w panelu albo po kliknięciu wykresu. Każde ustawienie liczymy raz w czasie jednej edycji w każdym z tych miejsc. Gdy zasada rzetelnego wykresu zablokuje zmianę, zapisujemy tylko numer zasady. Nie zapisujemy serii, które dodajesz, wartości, które wybierasz, ani tekstów, które wpisujesz. Ustawienia wykresu zapisane w adresie strony nie trafiają do zdarzenia. Słowa wpisane w wyszukiwarkę serii w edytorze wysyłamy do serwera, który odsyła pasujące serie, i nie zapisujemy ich. Jak każde żądanie, trafiają one jednak do dziennika Vercela razem z adresem IP i czasem.

Po odmowie biblioteka PostHoga się nie wczytuje i z Twojej przeglądarki nic nie wysyłamy do PostHoga, tak jak przed decyzją.

Niezależnie od zgody zapisujemy konfiguracje wykresów, które sam udostępniasz przyciskiem „Udostępnij”. Taki wpis to lista wskaźników i ustawienia wykresu. Nie ma w nim nic o Tobie.

Link z edytora wykresu zapisuje ustawienia wykresu razem z tekstem, który wpiszesz: tytułem, nazwami serii i opisami. Ten tekst zobaczy każdy, kto otworzy link, więc nie wpisuj tam niczego prywatnego. Danych, które sam wczytasz do wykresu, w linku nie ma.

Niezależnie od zgody serwer zgłasza do PostHoga własne błędy: adres strony bez parametrów, metodę zapytania i sposób jego obsługi przez serwer, rodzaj błędu, jego techniczny kod i skrót kryptograficzny komunikatu (bez samej treści), czas, liczbę powtórzeń, środowisko i wersję serwisu, ale bez adresu IP i bez danych o tym, kto tę stronę oglądał.

Serwer MCP, przez który asystenci AI mogą odczytywać dane serwisu, działa jak reszta strony. Każde zapytanie przechodzi przez Vercel, w którego dzienniku zostają adres IP, czas, ścieżka i nagłówek User-Agent. Nasz serwer dopisuje tam nazwę narzędzia, wynik i czas odpowiedzi, a gdy narzędzie zawiedzie, także rodzaj i treść błędu. Adres IP nasz kod wykorzystuje tylko w godzinowym liczniku zapytań do serwera MCP, opisanym niżej w części „Adresy IP”. Serwer liczy też swoje użycie. Dla każdego dnia zapisujemy, ile razy wywołano każde narzędzie oraz ile połączeń nawiązał asystent. Liczymy też pobrania listy narzędzi lub opisu serwera oraz zapytania odrzucone przez limit. Przy każdej z tych liczb zapisujemy wynik i rodzaj asystenta. Rodzaj asystenta ustalamy z nazwy, którą asystent sam o sobie podaje w zapytaniu albo w nagłówku User-Agent. Zapisujemy tylko kategorię ze stałej listy, nigdy samą nazwę. W tych dziennych licznikach nie ma adresu IP ani treści pytań. Serwer MCP nie ustawia ciasteczek.

Do sierpnia 2026 działał kalkulator kopert z ankietą. Jest wyłączony i nie zbiera już nic.

Czego strona nie robi

  • Nie ustawia ciasteczek reklamowych ani ciasteczek innych firm.
  • Nie nagrywa sesji, ruchu myszy ani map kliknięć.
  • Nie ma reklam ani pikseli reklamowych.
  • Nie ma logowania: nie prosimy o konto, e-mail ani imię.

Co zostaje w Twojej przeglądarce

Kiedy podejmiesz decyzję (obojętne, zgoda czy odmowa), serwer zapisuje ją w ciasteczku pz_consent: samą decyzję, chwilę jej zapisania (co do sekundy) i wersję tej informacji. Bez niego pytalibyśmy o nią przy każdej wizycie. Zanim zdecydujesz, nie ma tam nic. Ciasteczko z decyzją wygasa po 396 dniach, a o zgodę zapytamy ponownie po 365 dniach od jej udzielenia.

Decyzję podjętą po wczytaniu strony przeglądarka zapisuje też w localStorage, we wpisie pz_decision: rodzaj decyzji, chwilę jej podjęcia, wersję tej informacji i to, czy serwer potwierdził odmowę. Wpis nie zawiera identyfikatora i nie trafia na serwer. Służy wyłącznie temu, żeby obowiązywała Twoja ostatnia decyzja. Otwarte karty nie nadpisują nowszej decyzji starszą, a odmowa obowiązuje od razu, zanim serwer ją potwierdzi. O tym, czy statystyki działają, rozstrzyga ciasteczko pz_consent; wpis może je tylko wstrzymać. Zostaje, dopóki nie wyczyścisz danych strony.

Jeśli w tej przeglądarce zapadła już decyzja według poprzedniej wersji tej informacji (wpis pa_consent w localStorage), odmowę przenosimy do ciasteczka, a o zgodę pytamy jeszcze raz, bo teraz obejmuje też dni wizyt. Stary wpis usuwamy po Twojej odpowiedzi.

Po zgodzie serwer ustawia drugie ciasteczko, __Host-pz_vid, z losowym identyfikatorem przeglądarki. Skrypty strony nie mają do niego dostępu. Odnawia się przy wizycie i wygasa po 365 dniach bez wizyty, a najpóźniej razem z ciasteczkiem decyzji. To dane pseudonimowe, nie anonimowe.

Biblioteka PostHoga dokłada po zgodzie swoje: własny magazyn (ph_…_posthog) i kilka innych wpisów w sessionStorage, które znikają po zamknięciu karty, oraz znacznik zgody (__ph_opt_in_out_…) w localStorage. Magazyn zawiera identyfikator PostHoga tylko na czas jednej wizyty. Następna wizyta dostaje nowy identyfikator, więc PostHog nie łączy wizyt w jedną ścieżkę.

Po odmowie zostaje wyłącznie ciasteczko pz_consent z odmową i wpis pz_decision, jeśli odmowa zapadła po wczytaniu strony (i lista „Zapisane”, jeśli sam coś zapiszesz, oraz pa_editor_panel, jeśli ukryjesz ustawienia wykresu; opisujemy je niżej). Żadnego wpisu PostHoga, żadnego identyfikatora, chyba że cofnięcie zgody nie dotarło jeszcze do bazy (opisujemy to niżej).

Jeśli w edytorze wykresu klikniesz „Zapisz”, zapisujemy w localStorage listę „Zapisane” pod nazwą pa_saved_reports: identyfikator linku do wykresu, jego nazwę i datę zapisania, najwyżej 50 pozycji. Tę pozycję tworzysz sam, więc powstaje niezależnie od zgody i zostaje także po odmowie. Samej listy nie wysyłamy nigdzie. Każdy zapisany wykres jest jednak linkiem. Jeśli wykres nie miał go wcześniej, „Zapisz” tworzy go tak jak „Udostępnij”. Ustawienia wykresu i wpisany tekst trafiają wtedy do bazy jako udostępniony wykres, który zobaczy każdy, kto ma link. Listę wyczyścisz w „Zapisane” albo usuwając dane tej strony w przeglądarce. Link w bazie zostaje, jak każdy udostępniony wykres.

Jeśli na stronie „Wykresy” ukryjesz ustawienia wykresu, zapamiętujemy to w localStorage pod nazwą pa_editor_panel, żeby przy następnej wizycie wykres znów miał całą szerokość. Zapisujemy tylko ten wybór i nie wysyłamy go nigdzie. Wpis znika, gdy znów pokażesz ustawienia albo usuniesz dane tej strony w przeglądarce.

Zgodę cofniesz w każdej chwili: „Ustawienia prywatności” w stopce. Cofnięcie działa jak odmowa: od tej chwili z Twojej przeglądarki nic nie wysyłamy do PostHoga, a wpisy PostHoga usuwamy z przeglądarki. Serwer usuwa wtedy z bazy dni wizyt zapisane przy skrócie identyfikatora i kasuje ciasteczko z identyfikatorem. Jeśli baza akurat nie odpowie, identyfikator zostaje, a serwer ustawia ciasteczko pz_erase: przy następnej wizycie przeglądarka ponawia usunięcie, a po nim znikają oba ciasteczka. Do czasu, aż serwer potwierdzi Twoją decyzję o wyłączeniu statystyk (wpis pz_decision opisany wyżej), nie wysyłamy nic do PostHoga ani statystyk odwiedzin. Jeśli serwer jej nie potwierdzi (na przykład bez sieci albo przy awarii bazy), przeglądarka ponawia ją przy następnej wizycie.

Sam skrót identyfikatora trzymamy po cofnięciu zgody jeszcze 7 dni. Służy to tylko temu, żeby spóźnione zgłoszenie wizyty nie zapisało go od nowa. Miesięczne liczby powrotów, które już policzyliśmy, zostają, bo nie ma w nich identyfikatora.

Adresy IP

Adres IP jest potrzebny do liczników, które ograniczają, ile zapytań serwis przyjmie z jednego adresu w godzinę. Osobno liczymy: tworzenie linków do wykresów (limit 30), zapytania o dane do wykresów (limit 2400), zapytania o jeden zbiór danych (limit 2400), zapytania o spis zbiorów danych (limit 2400), zapytania do serwera MCP (limit 2400), wyszukiwanie serii w edytorze i w oknie wyszukiwania na stronie wykresów (limit 2400), zapisy słów z wyszukiwarki (limit 300), zgłoszenia wizyt i decyzji o zgodzie (limit 600), nowe identyfikatory przeglądarki (limit 20) i próby oznaczenia przeglądarki administratora (limit 10).

W bazie danych licznik zapisuje zamiast adresu jego skrót z tajnym kluczem, inny w każdej godzinie. Pozostałe zapisane informacje to tylko znacznik okna czasowego i liczba prób. Gdy baza nie odpowiada, sam adres trzyma wyłącznie pamięć pojedynczego serwera do czasu jego restartu. Licznik w obu przypadkach bierze pod uwagę wyłącznie okno, które właśnie trwa. Wpis ze starszego okna nie jest już do niczego używany. Baza kasuje takie wpisy co godzinę, więc żaden nie leży dłużej niż trzy godziny od początku swojego okna. Licznik wyszukiwania serii nie zapisuje niczego w bazie: adres trzyma dla niego tylko pamięć pojedynczego serwera do czasu jego restartu.

Poza tymi licznikami kod tej strony nie utrwala adresów IP. Widzą go jednak serwery hostingu, a po Twojej zgodzie także PostHog: bez adresu połączenia nie da się odesłać odpowiedzi. Z poziomu kodu tej strony nie mamy na to wpływu.

Kto jeszcze dostaje te dane

  • Vercel: hosting strony i DNS domeny. Przechodzi tamtędy każde żądanie.
  • PostHog: analityka. Zdarzenia z Twojej przeglądarki lecą do eu.i.posthog.com, a sama biblioteka dociąga swoją konfigurację z eu-assets.i.posthog.com. Jedno i drugie dopiero po Twojej zgodzie. Zgłoszenia błędów serwera, opisane wyżej, trafiają tam bez niej, bo nie ma w nich nic o Tobie.
  • Supabase: baza danych. Trzyma katalog wskaźników, udostępnione konfiguracje wykresów i opisane wyżej liczniki, a po zgodzie także dni wizyt przeglądarek. Rozmawia z nią wyłącznie nasz serwer; Twoja przeglądarka nigdy nie łączy się z Supabase bezpośrednio.

Innych odbiorców nie ma. Czcionki i grafiki dostarcza ta sama domena. Nagłówek Content-Security-Policy tej strony blokuje ładowanie czegokolwiek spoza tej listy. Możesz go podejrzeć w narzędziach deweloperskich przeglądarki.

Jak długo

  • Udostępniona konfiguracja wykresu leży w bazie bezterminowo. Nie ma automatu, który ją kasuje, ani przycisku „usuń”. Jeżeli chcesz, żeby konkretny link przestał działać, napisz. Takie wpisy administrator usuwa ręcznie.
  • Zdarzenia analityczne przechowuje PostHog. Okres przechowywania zależy od ustawienia w panelu PostHoga, a nie od kodu tej strony. Dlatego nie podajemy tu liczby. Zdarzenia pozostają w PostHogu tak długo, jak określa to ustawienie, dopóki administrator go nie zmieni. Przy każdej aktualizacji tej polityki administrator sprawdza to ustawienie.
  • Słowa z wyszukiwarki kasujemy automatycznie po 180 dniach.
  • Liczniki odsłon kasujemy automatycznie po 13 miesiącach.
  • Dni wizyt kasujemy automatycznie po 366 dniach, a wpis przeglądarki ze skrótem identyfikatora 365 dni po jej ostatniej wizycie.
  • Dzienne liczby decyzji o zgodzie i miesięczne liczby powrotów, bez identyfikatorów, kasujemy automatycznie po 25 miesiącach.
  • Dane z wyłączonej ankiety kalkulatora nie są już zbierane. Żaden kod ich nie kasuje ani nie anonimizuje.

Podstawa prawna

  • Zgoda (art. 6 ust. 1 lit. a RODO): statystyki odwiedzin, z identyfikatorem przeglądarki, i słowa wpisane w wyszukiwarkę danych. Obejmuje też opisane wyżej dni wizyt. Możesz ją wycofać w każdej chwili.
  • Uzasadniony interes (art. 6 ust. 1 lit. f RODO): działanie funkcji „Udostępnij”, ograniczanie nadużyć i wykrywanie błędów serwera. Na tej samej podstawie liczymy odsłony stron w dziennych licznikach bez identyfikatora. Na tej samej podstawie liczymy dzienne decyzje o zgodzie, bez identyfikatora.

Twoje prawa

Masz prawo dostępu do danych, sprostowania, usunięcia, ograniczenia przetwarzania i sprzeciwu. Możesz też złożyć skargę do Prezesa UODO.

W praktyce niewiele jest tu do odzyskania: analityka nie wie, kim jesteś, a identyfikator przeglądarki możesz skasować sam (patrz wyżej). Udostępniony wykres nie zawiera danych o Tobie. Dni wizyt usuniesz sam: cofnięcie zgody kasuje je od razu, a jeśli baza albo sieć akurat zawiodą, przy Twojej następnej wizycie.

Jeżeli mimo to chcesz coś usunąć albo o coś zapytać, napisz na kontakt@podziemieanalityczne.pl i podaj link, którego sprawa dotyczy.

Ostatnia aktualizacja: 2026-10-16