Dokument prawny
Polityka cookies
Aktualizacja: 14.10.2026
Strona korzysta z plików cookies, czyli niewielkich plików tekstowych zapisywanych w pamięci Twojej przeglądarki. Niektóre cookies są niezbędne do działania strony, inne ładujemy tylko wtedy, gdy wyrazisz na to zgodę.
1. Co to są cookies
Pliki cookies to małe pliki tekstowe, które serwer wysyła do Twojej przeglądarki i które przeglądarka przechowuje na Twoim urządzeniu. Cookies pomagają stronie zapamiętać Twoje preferencje, mierzyć ruch i pokazywać dopasowane treści.
2. Co zapisujemy na Twoim urządzeniu
Poza plikami cookies strona korzysta też z pamięci lokalnej przeglądarki (localStorage) i pamięci sesji (sessionStorage). Działają inaczej niż cookies - nie są dosyłane do serwera przy każdym żądaniu i nie mają własnej daty wygaśnięcia - ale tak samo zostają na Twoim urządzeniu, więc opisujemy je tu razem z cookies. Gdy niżej piszemy „pamięć lokalna” albo „pamięć sesji”, chodzi właśnie o nie.
Zapisy dzielą się na trzy grupy i ten podział jest tu najważniejszy:
- Niezbędne - bez nich strona nie działa. Nie pytamy o zgodę.
- Za zgodą - powstają dopiero wtedy, gdy zaznaczysz odpowiednią kategorię w banerze. Bez zgody nie zapisujemy nic i niczego nie odczytujemy.
- Bez bramki zgody - drobne zapisy funkcjonalne, które trafiają na urządzenie niezależnie od tego, co wybierzesz w banerze. Ta grupa naprawdę istnieje, więc ma tu własną sekcję i wymienioną każdą pozycję. Skoro nie pytamy, trzeba przynajmniej powiedzieć.
Niezbędne
Te zapisy są wymagane do działania strony: bez nich nie da się zapamiętać Twojego wyboru w banerze ani utrzymać zalogowania. Nie wymagają zgody, ponieważ ich brak uniemożliwiłby korzystanie ze strony.
- familyhub.cookie_consent - zapisuje Twój wybór dotyczący cookies. Wbrew nazwie nie jest to cookie, tylko wpis w pamięci lokalnej. Nie ma więc własnej daty wygaśnięcia: po 12 miesiącach strona sama uznaje zapisany wybór za nieaktualny i pokazuje baner ponownie, ale sam wpis leży na urządzeniu do wyczyszczenia danych strony.
- familyhub-auth - pamięć lokalna. Sesja logowania: token dostępu i token odświeżania. Powstaje wyłącznie po zalogowaniu (panel rodzica, partnera, animatora, konto administratora) i znika przy wylogowaniu. Odwiedzający, który się nie loguje, nie ma tego wpisu w ogóle.
- bs_wejscie - cookie pierwszej strony (first-party), HttpOnly (niedostępne dla skryptów strony), Secure, SameSite=Lax, Path=/. Czas: 12 godzin. Trzyma potwierdzenie przejścia przez zamek witryny, dopóki strona nie jest jeszcze otwarta publicznie. Wartość jest wyliczana z samego hasła wejściowego, więc jest identyczna dla każdego, kto je zna, i nie mówi o Tobie nic.
Analityczne i pomiar kampanii
Pomagają nam zrozumieć, jak ludzie korzystają ze strony - które sekcje są odwiedzane, jak długo zostają, skąd przychodzą. Uruchamiają się dopiero po zgodzie na analitykę i ani chwili wcześniej.
- Google Analytics 4 - pomiar ruchu i konwersji. Czas: domyślnie 14 miesięcy. Dostawca: Google Ireland Limited.
- PostHog - analityka produktowa i pomiar ruchu: zdarzenia, lejki, mapy ciepła oraz nagrania sesji z maskowaniem pól formularzy (nie zapisujemy wpisywanej treści). Hosting w Unii Europejskiej (chmura EU PostHog). Nagrania sesji są dodatkowo sterowane flagą funkcji i mogą być wyłączone. Działa wyłącznie po zgodzie na analitykę.
- ph_<klucz projektu>_posthog - konkretny zapis, który
zakłada PostHog: cookie pierwszej strony z równoległą kopią w pamięci
lokalnej. Czas: 365 dni (domyślne ustawienie PostHoga, nie skracamy go).
Przechowuje identyfikator urządzenia i identyfikator bieżącej sesji, po
których zdarzenia z jednej wizyty są łączone w całość. W pełnej nazwie
siedzi publiczny klucz naszego projektu, więc w przeglądarce zobaczysz
długi ciąg zaczynający się od
ph_phc_. Nie prowadzimy profili dla odwiedzających niezalogowanych i nigdzie na stronie publicznej nie przekazujemy PostHogowi Twojej tożsamości.
W tej samej kategorii działa pomiar skuteczności kampanii z kodów QR. Zapis następuje wyłącznie po zgodzie na analitykę - bez niej nie zapisujemy i nie odczytujemy niczego:
- fh_first_touch_qr i fh_last_touch_qr - dwa wpisy w pamięci lokalnej, nie cookies. Pierwszy zapisuje się raz i nie jest już nadpisywany, drugi aktualizuje się przy każdym kolejnym wejściu z kodu QR. Nie mają własnej daty wygaśnięcia - zostają do wyczyszczenia danych strony w przeglądarce.
-
Wartością obu jest oznaczenie kodu QR, z którego nastąpiło
wejście (krótki kod z adresu, parametr
utm_content) - nie identyfikator Twojej osoby ani urządzenia. Ten sam kod ma każdy, kto zeskanował ten sam plakat. Dołączamy go do zgłoszenia, gdy wyślesz formularz, i mówi nam wyłącznie, z której ulotki przyszło zgłoszenie.
Zagregowany log skanów zeskanowań kodów QR - oznaczenie kodu, czas i host strony odsyłającej, bez adresu IP, bez informacji o przeglądarce i bez kolumny łączącej skan ze zgłoszeniem - prowadzimy po naszej stronie. Przy samym skanie nie powstaje żadne cookie ani zapis na Twoim urządzeniu, więc ta część nie przechodzi przez baner cookies w ogóle i działa także wtedy, gdy odmówisz zgody na analitykę. Opis w sekcjach 2 i 3 Polityki prywatności.
Marketingowe
Pozwalają nam pokazywać reklamy na Facebooku i Instagramie osobom, które już odwiedziły naszą stronę (remarketing) oraz mierzyć skuteczność tych reklam. Uruchamiają się dopiero po osobnej zgodzie marketingowej.
- Meta Pixel - śledzenie konwersji i remarketing. Czas: do 90 dni. Dostawca: Meta Platforms Ireland Limited.
Preferencje
W banerze jest osobne pole zgody na preferencje, ale dziś nie stoi za nim żadne narzędzie ani zapis. Ustawienia, które strona zapamiętuje już teraz - na przykład wyciszenie dźwięku - wymieniamy niżej, w grupie zapisów bez bramki zgody.
Zapisywane bez bramki zgody
Ta grupa nie należy do żadnej z powyższych kategorii: zapisujemy ją zanim klikniesz cokolwiek w banerze i niezależnie od tego, co w nim wybierzesz. Wymieniamy ją tutaj właśnie dlatego - skoro coś ląduje na Twoim urządzeniu bez pytania, powinno być opisane, a nie przemilczane. Wszystko poniżej to zapisy funkcjonalne: nie wysyłamy ich do żadnej firmy zewnętrznej i nie służą reklamie. Dane kontaktowe zawiera dokładnie jeden z nich i nazywamy go przy okazji wprost.
Identyfikator sesji przeglądarki. To jeden losowy identyfikator (UUID), nadawany przy wysłaniu zapisu dziecka z kalendarza zajęć na stronie głównej - a nie przy samym wejściu na stronę - i używany później bez zmian. Jest kluczem złączenia, nie tożsamością: mówi wyłącznie tyle, że dane zapisy pochodzą z tej samej przeglądarki. Nie zawiera adresu e-mail, adresu IP ani odcisku urządzenia (fingerprint) i nie jest z nich wyliczany. Cel jest jeden: zestawić ze sobą dwie liczby z planera - ilu rodziców otworzyło daną pracownię i ilu z nich wysłało potem plan. Bez tego identyfikatora obie liczby istnieją osobno i nie da się ich ze sobą zestawić.
- fh_sid - cookie pierwszej strony (first-party), dostępne dla skryptu strony (nie HttpOnly), Path=/, SameSite=Lax, a na połączeniu HTTPS dodatkowo z atrybutem Secure. Czas: 730 dni (około 2 lata), bez rotacji i bez skracania po drodze. To zapasowe miejsce zapisu, dla przeglądarek i trybów prywatnych, które nie pozwalają korzystać z pamięci lokalnej.
- fh_session_id - ten sam identyfikator w pamięci lokalnej. Podstawowe miejsce zapisu. Czas: do momentu wyczyszczenia danych strony w przeglądarce. Oba miejsca są odczytywane przy każdym użyciu i uzgadniane do jednej wartości, więc wyczyszczenie tylko jednego z nich nie nadaje drugiego identyfikatora.
Czym ten identyfikator przestaje być, gdy wyślesz formularz. Zapisuje się wtedy przy Twoim zgłoszeniu - obok imienia, telefonu i adresu e-mail, które w nim podałeś. Od tej chwili wiersze licznika kliknięć opatrzone tym samym identyfikatorem są pseudonimowe, a nie anonimowe: istnieje zgłoszenie, przez które da się od identyfikatora dojść do osoby. Panel administracyjny korzysta z tego wprost - scala wysłane plany w osoby po adresie e-mail, a przy jego braku po identyfikatorze sesji. Zbiorcze liczniki na tej stronie nadal nie grupują po identyfikatorze i wychodzą identycznie niezależnie od tego, czy kolumna jest wypełniona, ale to własność sposobu liczenia, a nie dowód anonimowości samych wierszy.
Kasowanie jest dziś niesymetryczne. Usunięcie zgłoszenia
kasuje razem z nim wysłany plan zajęć (kaskada ON DELETE CASCADE).
Nie kasuje natomiast wierszy licznika kliknięć: nie są one po stronie bazy
powiązane z Twoim zgłoszeniem ani nie mają własnego terminu usunięcia, więc
zostają - z tym samym identyfikatorem. A ponieważ identyfikator żyje w
przeglądarce 730 dni i się nie zmienia, kolejne zgłoszenie wysłane pół roku
później przyniesie ten sam identyfikator i przywróci możliwość
złączenia z całym strumieniem kliknięć sprzed usunięcia. Jeśli chcesz
to przerwać, wyczyść dane strony w przeglądarce - dostaniesz wtedy nowy
identyfikator.
Jednorazowe znaczniki „już to widziałeś”. Trzy drobne
znaczniki pilnują, żeby podpowiedź albo pytanie pokazały się raz, a nie przy
każdym wejściu. Każdy przechowuje jedną wartość: 1. Każdy jest
zapisywany w trzech miejscach naraz - jako cookie (365 dni),
w pamięci lokalnej i w pamięci sesji - i wystarczy jedno z nich, żeby strona
uznała znacznik za ustawiony; brakujące miejsca są przy okazji uzupełniane.
To jest celowe: wyczyszczenie jednego magazynu ma nie sprawiać, że podpowiedź
wraca. Skutek uboczny wart nazwania jest taki, że skasowanie samych cookies
tych znaczników nie usuwa - trzeba wyczyścić także dane strony.
- familyhub.ai_trick_seen - czy kliknąłeś już w gwiazdkę przy ilustracji oznaczonej jako zrobiona przez AI. Znacznik jest wspólny dla całej strony, a gwiazdki są między innymi na stronach Bezpieczeństwo w sieci i Urodziny.
- familyhub.urodziny_exit_asked - czy pokazaliśmy Ci już okienko przy wyjściu ze strony Urodziny. Stawiamy go w chwili pokazania okienka, więc drugi raz nie zapytamy.
- familyhub.partner_pref_answered - czy odpowiedziałeś już na krótką ankietę o preferowane dni i pory zajęć partnerskich na stronie Zajęcia. Odpowiedź liczy się raz, także przy kolejnej wizycie.
Zapamiętane ustawienia i stan ekranu. Pozostałe zapisy dotyczą tego, co widzisz, i nie opuszczają Twojej przeglądarki inaczej niż razem z formularzem, który sam wysyłasz.
- show-audio-muted - pamięć lokalna. Czy wyciszyłeś dźwięk w
pokazie na /show. Wartość:
1albo0. Czas: do wyczyszczenia danych strony. - brainstudio.age_hint_v1 - pamięć sesji. Czy w tej karcie suwak wieku pokazał już swoją podpowiedź (puls z uchwytów), albo czy już go użyto - żeby nie powtarzać zaproszenia na kolejnych stronach. Znika wraz z zamknięciem karty.
- fh.logo-fx-arrival - pamięć sesji. Jednorazowy znacznik, że kliknięcie w logo ma odtworzyć efekt po dojściu na stronę główną. Zapisywany i kasowany w obrębie jednego przejścia między stronami.
- bs_creator_order_draft_v1 - pamięć lokalna. Roboczy szkic zamówienia z konfiguratora na stronie Dla twórców, żeby odświeżenie karty nie skasowało wypełnionego formularza. Ważny 24 godziny od utworzenia, potem strona sama go odrzuca; kasujemy go również po udanym wysłaniu zamówienia. To jedyny zapis z tej grupy, który zawiera dane kontaktowe: jeśli podałeś już adres e-mail, szkic trzyma go razem z konfiguracją zamówienia, wyceną i Twoim zaznaczeniem zgody. Leży na Twoim urządzeniu, a nie u nas, dopóki nie wyślesz zamówienia albo nie wyczyścisz danych strony.
Panele po zalogowaniu. Osoby korzystające z paneli (rodzica,
partnera, animatora, administratora) mają dodatkowo kilka zapisów pamiętających
układ ekranu: admin-nav-collapsed:m,
admin-nav-collapsed:d, admin-sidebar-collapsed:d,
panel-nav-collapsed:m i panel-nav-collapsed:d (które
sekcje menu są zwinięte oraz które były już pokazane - pamięć lokalna), panel-role-announce
(komunikat po przełączeniu roli - pamięć sesji), fs-doc-status
(odhaczone dokumenty w module bezpieczeństwa żywności - pamięć lokalna) oraz
show_return (adres, na który wrócić po zalogowaniu linkiem -
pamięć lokalna). Odwiedzający, który się nie loguje, nie ma żadnego z nich.
Wszystkie zapisy z tej grupy możesz usunąć w każdej chwili, czyszcząc cookies oraz dane strony w ustawieniach przeglądarki - samo wyczyszczenie cookies nie wystarczy, bo większość z nich leży w pamięci lokalnej i w pamięci sesji. Jeśli zablokujesz zapis, strona będzie działać dalej: każdy z nich jest opcjonalny, a ich brak oznacza tylko tyle, że podpowiedź pokaże się ponownie, a licznik nie rozpozna Cię jako tej samej przeglądarki.
3. Jak zarządzać cookies
W każdej chwili możesz zmienić swój wybór:
- Klikając „Ustawienia cookies” w stopce strony.
- W ustawieniach przeglądarki - możesz tam całkowicie zablokować cookies (uwaga: część funkcji strony może wtedy nie działać poprawnie).
Baner steruje kategorią analityczną i marketingową. Zapisów z sekcji „Niezbędne” i „Zapisywane bez bramki zgody” nie da się przez niego wyłączyć - usuwa się je czyszczeniem cookies oraz danych strony w przeglądarce, a zablokować z góry przez wyłączenie w niej zapisu.
4. Cookies podmiotów zewnętrznych
Po wyrażeniu odpowiedniej zgody strona ładuje skrypty Google (Analytics), PostHog (analityka produktowa, hosting w UE) i Meta (Pixel). Te firmy mogą zapisywać własne cookies zgodnie ze swoimi politykami:
Jeden wyjątek od zdania powyżej, nazwany, bo inaczej byłby przemilczany: osadzona mapa Google w sekcji kontaktowej wczytuje się bez pytania o zgodę. Wyzwala ją doścrolowanie do mapy, a nie kliknięcie w banerze - a samo jej wczytanie oznacza połączenie z serwerami Google, które mogą wtedy zapisać własne cookies. Dziś adres osadzenia mapy nie jest jeszcze skonfigurowany, więc w tym miejscu widać wyłącznie zastępczy kafelek i żadne połączenie nie następuje. Piszemy o tym mimo to, zamiast czekać na dzień, w którym mapa zostanie włączona: bramki zgody przed nią nie ma, a dopóki jej nie ma, zdanie „po wyrażeniu odpowiedniej zgody” nie obejmuje mapy.
5. Aktualizacje
Politykę cookies aktualizujemy w miarę dodawania nowych narzędzi lub zmian w istniejących. Każda aktualizacja jest publikowana na tej stronie z nową datą.