Serwis Korkeo zapisuje w Twojej przeglądarce pliki cookies oraz dane w pamięci przeglądarki (localStorage i sessionStorage). Część z nich jest konieczna, żeby Serwis w ogóle działał, część zapamiętuje Twoje ustawienia, a część służy do naszej własnej analityki ruchu — mierzymy ją sami, bez zewnętrznych narzędzi, ale mierzymy naprawdę i opisujemy to wprost w punkcie 6.
1. Czym są cookies i podobne technologie
Pliki cookies („ciasteczka”) to niewielkie pliki tekstowe zapisywane przez stronę w Twojej przeglądarce. localStorage i sessionStorage to inne mechanizmy przeglądarki o podobnym skutku praktycznym: dane z localStorage zostają na Twoim urządzeniu do momentu ich usunięcia, a dane z sessionStorage (pamięć karty) — tylko w danej karcie, do jej zamknięcia. Z punktu widzenia przepisów o ochronie prywatności traktuje się je tak samo jak cookies, dlatego opisujemy w tym dokumencie wszystkie te rodzaje.
Część cookies oznaczamy jako httpOnly. Oznacza to, że nie odczytają ich skrypty działające na stronie — trafiają wyłącznie do naszego serwera przy kolejnych żądaniach. To zabezpieczenie, nie dodatkowe uprawnienie.
2. Podstawa prawna
Przechowywanie informacji w Twoim urządzeniu końcowym i uzyskiwanie do nich dostępu regulują przepisy o komunikacji elektronicznej — ustawa z dnia 12 lipca 2024 r. Prawo komunikacji elektronicznej (Dz.U. 2024 poz. 1221), która od 10 listopada 2024 r. zastąpiła w tym zakresie art. 173 uchylonego Prawa telekomunikacyjnego. Zasada jest następująca: zapis i odczyt danych w Twoim urządzeniu wymaga Twojej zgody, chyba że są one niezbędne do świadczenia usługi, o którą sam poprosiłeś (np. utrzymanie zalogowania).
Jeżeli dane zapisane w Twoim urządzeniu pozwalają powiązać ze sobą Twoje działania w Serwisie, ich dalsze przetwarzanie podlega dodatkowo RODO. Zasady tego przetwarzania — administratora, cele, podstawy, okresy przechowywania i Twoje prawa — opisuje Polityka prywatności.
3. Lista danych zapisywanych w przeglądarce
Poniższa tabela obejmuje wszystko, co w Twojej przeglądarce zapisuje kod Serwisu, a także pliki wczytywanych przez Serwis skryptów operatora płatności Stripe i tagu Google Ads, opisane według dokumentacji tych dostawców. Tych plików nie kontrolujemy: dostawcy mogą je zmieniać, a pełną, aktualną listę publikują Google i Stripe. Nazwy podajemy dokładnie tak, jak zobaczysz je w narzędziach deweloperskich przeglądarki (Application → Cookies, Local Storage oraz Session Storage), żeby dało się to samodzielnie zweryfikować.
token- Cel
- Utrzymuje sesję zalogowania. Cookie jest oznaczone jako httpOnly, czyli nie mają do niego dostępu skrypty działające na stronie.
- Dostawca
- Korkeo
- Czas życia
- 7 dni
- Rodzaj
- Cookie (httpOnly)
csrf_token- Cel
- Zabezpiecza formularze i operacje na koncie przed atakiem CSRF (podszyciem się pod Twoje żądanie z obcej strony).
- Dostawca
- Korkeo
- Czas życia
- 7 dni
- Rodzaj
- Cookie
vid- Cel
- Anonimowy identyfikator przeglądarki. Używamy go w naszej własnej analityce ruchu (pkt 6) oraz w liczniku wyświetleń ogłoszeń, żeby nie zliczać tej samej osoby wielokrotnie. Nie zawiera Twoich danych — to losowy ciąg znaków.
- Dostawca
- Korkeo
- Czas życia
- 180 dni
- Rodzaj
- Cookie (httpOnly)
korkeo_sid, korkeo_sid_ts- Cel
- Identyfikator pojedynczej wizyty i znacznik ostatniej aktywności. Pozwalają połączyć kolejne odsłony w jedną sesję w statystykach.
- Dostawca
- Korkeo
- Czas życia
- 30 minut od ostatniej aktywności
- Rodzaj
- localStorage
korkeo-theme- Cel
- Zapamiętuje wybrany motyw (jasny / ciemny / zgodny z systemem), żeby strona nie migała po każdym wejściu.
- Dostawca
- Korkeo
- Czas życia
- Do usunięcia przez Ciebie
- Rodzaj
- localStorage
korkeo-navbar-metrics- Cel
- Zapamiętuje zmierzoną szerokość elementów nagłówka (logo, przyciski, przycisk konta), żeby po odświeżeniu strony nie przeskakiwały, zanim potwierdzi się Twoja sesja.
- Dostawca
- Korkeo
- Czas życia
- Do usunięcia przez Ciebie
- Rodzaj
- localStorage
korkeo-cookie-consent- Cel
- Zapisuje Twoją decyzję z banera cookies (wraz z datą i wersją), żeby nie pytać o nią przy każdej wizycie.
- Dostawca
- Korkeo
- Czas życia
- 12 miesięcy
- Rodzaj
- localStorage
korkeo: stale-chunk-reload-at- Cel
- Czas i liczba automatycznych przeładowań strony, gdy po aktualizacji Serwisu nie wczytała się jego nowa wersja — najwyżej dwa w ciągu minuty, żeby strona nie przeładowywała się w kółko. Zapisywane tylko po takim błędzie; przed każdą próbą sprawdzamy, czy pamięć karty przyjmuje zapis, tworząc i od razu usuwając wpis korkeo:stale-chunk-reload-at:probe.
- Dostawca
- Korkeo
- Czas życia
- Do zamknięcia karty
- Rodzaj
- sessionStorage
tutoring_favorites- Cel
- Lista ogłoszeń dodanych do ulubionych przez osobę niezalogowaną. Po założeniu konta ulubione przenoszą się na konto.
- Dostawca
- Korkeo
- Czas życia
- Do usunięcia przez Ciebie
- Rodzaj
- localStorage
tutoring_recent_searches- Cel
- Ostatnio wpisane frazy wyszukiwania, podpowiadane w wyszukiwarce. Dane nie opuszczają Twojej przeglądarki.
- Dostawca
- Korkeo
- Czas życia
- Do usunięcia przez Ciebie
- Rodzaj
- localStorage
korkeo: scope-change- Cel
- Jednorazowa informacja przekazywana między stronami, gdy wybór w filtrach zdejmuje drugi filtr (np. przedmiot, którego nie ma w wybranym mieście): który filtr zdjęliśmy, który został, adres strony docelowej i strony powrotu oraz czas. Strona docelowa odczytuje ją raz i od razu usuwa, a wpis starszy niż minuta jest pomijany. Dane nie opuszczają Twojej przeglądarki.
- Dostawca
- Korkeo
- Czas życia
- Do wyświetlenia komunikatu (najdłużej do zamknięcia karty)
- Rodzaj
- sessionStorage
korkeo: notif-prefs-v1- Cel
- Preferencje powiadomień o nowych wiadomościach ustawione na tym urządzeniu: dźwięk, powiadomienia przeglądarki oraz lista rozmów wyciszonych na tym urządzeniu (zapisana jako skróty, nie identyfikatory kont). Dane nie opuszczają Twojej przeglądarki.
- Dostawca
- Korkeo
- Czas życia
- Do usunięcia przez Ciebie
- Rodzaj
- localStorage
draft: tutoring: …- Cel
- Kopia robocza wypełnianego formularza ogłoszenia, żeby przypadkowe zamknięcie karty nie skasowało wpisanej treści. Usuwana po opublikowaniu lub odrzuceniu szkicu.
- Dostawca
- Korkeo
- Czas życia
- Do wysłania lub odrzucenia szkicu
- Rodzaj
- localStorage
korkeo: message-drafts-v1- Cel
- Niewysłana treść wiadomości wpisanej w rozmowie — osobno dla każdego rozmówcy (identyfikator jego konta i tekst) — żeby przełączenie rozmowy albo odświeżenie strony nie skasowało tego, co piszesz. Tekst danej rozmowy usuwamy po wysłaniu wiadomości albo skasowaniu go z pola. Na serwer trafia dopiero wiadomość, którą wyślesz.
- Dostawca
- Korkeo
- Czas życia
- Do wysłania lub skasowania ostatniego niewysłanego tekstu (najdłużej do zamknięcia karty)
- Rodzaj
- sessionStorage
korkeo: pending-users-v1- Cel
- Nowe rozmowy rozpoczęte, ale jeszcze bez wysłanej wiadomości: identyfikator konta rozmówcy, jego imię i nazwisko, adres zdjęcia profilowego, ostatnio znany status obecności i czas dodania — żeby po odświeżeniu strony zostały na liście rozmów. Wpis rozmówcy usuwamy po wysłaniu pierwszej wiadomości albo zamknięciu wersji roboczej.
- Dostawca
- Korkeo
- Czas życia
- Do wysłania pierwszej wiadomości lub zamknięcia ostatniej wersji roboczej (najdłużej do zamknięcia karty)
- Rodzaj
- sessionStorage
korkeo: inquiry-ad-v1: …- Cel
- Identyfikator ogłoszenia, z którego rozpoczynasz rozmowę, żeby dołączyć je do pierwszej wiadomości: identyfikator ogłoszenia, identyfikator konta autora tego ogłoszenia (osoby, do której piszesz) i czas — osobno dla każdego konta, najwyżej 20 wpisów.
- Dostawca
- Korkeo
- Czas życia
- Do zamknięcia karty (najdłużej 24 godziny)
- Rodzaj
- sessionStorage
korkeo: policy-notice: …- Cel
- Zapamiętuje, że zamknąłeś informację o zmianie Polityki prywatności.
- Dostawca
- Korkeo
- Czas życia
- Do usunięcia przez Ciebie
- Rodzaj
- localStorage
korkeo: share-banner: v1: …- Cel
- Zapamiętuje, że zamknąłeś podpowiedź o udostępnianiu ogłoszenia albo już z niej skorzystałeś.
- Dostawca
- Korkeo
- Czas życia
- Do usunięcia przez Ciebie
- Rodzaj
- localStorage
korkeo: share: tab- Cel
- Ostatnio wybrany rodzaj gotowego wpisu przy udostępnianiu ogłoszenia.
- Dostawca
- Korkeo
- Czas życia
- Do usunięcia przez Ciebie
- Rodzaj
- localStorage
__stripe_mid- Cel
- Zapisuje je skrypt operatora płatności Stripe po otwarciu okienka płatności za wyróżnienie ogłoszenia. Identyfikator przeglądarki, dzięki któremu Stripe wykrywa próby oszustw przy płatnościach — patrz pkt 10.
- Dostawca
- Stripe Payments Europe Ltd
- Czas życia
- 1 rok
- Rodzaj
- Cookie
__stripe_sid- Cel
- Zapisuje je skrypt operatora płatności Stripe po otwarciu okienka płatności za wyróżnienie ogłoszenia. Identyfikator bieżącej wizyty, dzięki któremu Stripe wykrywa próby oszustw przy płatnościach — patrz pkt 10.
- Dostawca
- Stripe Payments Europe Ltd
- Czas życia
- 30 minut
- Rodzaj
- Cookie
_gcl_au- Cel
- Pomiar skuteczności reklam Google Ads (konwersje). Zapisywane wyłącznie po wyrażeniu zgody na kategorię marketingową — patrz pkt 7.
- Dostawca
- Google Ireland Limited
- Czas życia
- 90 dni (według dokumentacji Google)
- Rodzaj
- Cookie
_gcl_aw- Cel
- Informacja o kliknięciu reklamy Google, z której wszedłeś do Serwisu, żeby przypisać do tej reklamy późniejszą konwersję (np. opublikowanie ogłoszenia). Powstaje tylko po wyrażeniu zgody na kategorię marketingową i wejściu z reklamy Google — patrz pkt 7.
- Dostawca
- Google Ireland Limited
- Czas życia
- 90 dni (według dokumentacji Google)
- Rodzaj
- Cookie
_gcl_gb- Cel
- Kolejny plik, w którym tag Google zapisuje informację o kliknięciu reklamy Google (dokumentacja Google wymienia go wśród plików Google Ads). Powstaje tylko po wyrażeniu zgody na kategorię marketingową i wejściu z reklamy Google — patrz pkt 7.
- Dostawca
- Google Ireland Limited
- Czas życia
- 90 dni (według dokumentacji Google)
- Rodzaj
- Cookie
_gcl_gs- Cel
- Kolejny plik, w którym tag Google zapisuje informację o kliknięciu reklamy Google (dokumentacja Google wymienia go obok _gcl_aw). Powstaje tylko po wyrażeniu zgody na kategorię marketingową i wejściu z reklamy Google — patrz pkt 7.
- Dostawca
- Google Ireland Limited
- Czas życia
- 90 dni (według dokumentacji Google)
- Rodzaj
- Cookie
_gcl_ag- Cel
- Plik tagu Google Ads, który Google wymienia wśród swoich plików reklamowych bez osobnego opisu. Pliki z przedrostkiem _gcl_ służą według Google głównie ustaleniu, ile osób, które kliknęły reklamę, wykonuje potem działanie w witrynie. Może powstać tylko po wyrażeniu zgody na kategorię marketingową — patrz pkt 7.
- Dostawca
- Google Ireland Limited
- Czas życia
- 90 dni (według dokumentacji Google)
- Rodzaj
- Cookie
_gcl_ls- Cel
- Informacja o kliknięciu reklamy Google, którą tag Google zapisuje — obok cookies _gcl_aw, _gcl_gb i _gcl_gs — także w pamięci przeglądarki. Powstaje tylko po wyrażeniu zgody na kategorię marketingową i wejściu z reklamy Google — patrz pkt 7.
- Dostawca
- Google Ireland Limited
- Czas życia
- Google nie podaje okresu; wpis zostaje do usunięcia danych witryny
- Rodzaj
- localStorage
4. Niezbędne
token i csrf_token są konieczne do działania Serwisu i nie wymagają zgody — bez nich nie da się zalogować ani bezpiecznie wykonać żadnej operacji na koncie. Do tej kategorii zaliczamy też korkeo-cookie-consent: zapis Twojej decyzji o cookies jest warunkiem tego, żeby ta decyzja była respektowana. Technicznie niezbędny jest także korkeo:stale-chunk-reload-at w pamięci karty (sessionStorage): pozwala stronie samodzielnie przeładować się po aktualizacji Serwisu i chroni przed przeładowywaniem w kółko. Gdy otworzysz okienko płatności za wyróżnienie ogłoszenia, skrypt operatora płatności Stripe zapisuje __stripe_mid i __stripe_sid, które służą wykrywaniu oszustw. Traktujemy je jako niezbędne do bezpiecznego przeprowadzenia płatności, którą sam rozpoczynasz (pkt 10).
5. Funkcjonalne
korkeo-theme, korkeo-navbar-metrics, tutoring_favorites, tutoring_recent_searches, korkeo:notif-prefs-v1, korkeo:policy-notice:…, korkeo:share-banner:v1:…, korkeo:share:tab oraz szkice formularza ogłoszenia (localStorage), a także korkeo:message-drafts-v1, korkeo:pending-users-v1 i korkeo:scope-change w pamięci karty (sessionStorage) zapamiętują Twoje ustawienia i pracę w toku. Te dane nie opuszczają Twojej przeglądarki — nie wysyłamy ich na serwer i nie budujemy na ich podstawie statystyk (wiadomość trafia na serwer dopiero wtedy, gdy ją wyślesz). Usunięcie ich oznacza wyłącznie utratę zapamiętanych preferencji i niewysłanych szkiców.
Wyjątkiem jest korkeo:inquiry-ad-v1:… w pamięci karty (sessionStorage). Gdy klikasz „Napisz wiadomość” na stronie ogłoszenia, zapamiętujemy tam identyfikator tego ogłoszenia, identyfikator konta jego autora (osoby, do której piszesz) i czas — osobno dla każdego konta, najwyżej 20 wpisów. Identyfikator ogłoszenia trafia na serwer razem z Twoją pierwszą wiadomością (przycisk „×” przy podglądzie ogłoszenia go odpina), a wpis usuwamy po wysłaniu, po zamknięciu karty albo najpóźniej po 24 godzinach.
6. Nasza własna analityka ruchu
Nie korzystamy z zewnętrznych narzędzi analitycznych — nie ma tu Google Analytics, Hotjara ani Mixpanela. Nie znaczy to jednak, że nie mierzymy ruchu. Prowadzimy własną analitykę we własnej infrastrukturze i uważamy, że powinieneś wiedzieć dokładnie, co ona obejmuje.
Zapisujemy, powiązane z anonimowym identyfikatorem vid:
- adres odwiedzonej strony oraz czas pobytu na niej,
- adres strony odsyłającej i wynikającą z niego klasyfikację źródła ruchu (wyszukiwarka, reklama, odesłanie z innej witryny, wejście bezpośrednie),
- rodzaj urządzenia, przeglądarkę i system operacyjny (w postaci ogólnej kategorii, np. „mobile / Chrome / Android”),
- użyte filtry listy ogłoszeń (przedmiot, miasto, widełki cenowe, tryb online, sortowanie) oraz wpisane frazy wyszukiwania,
- kliknięcia „Pokaż więcej” na liście ogłoszeń — jak głęboko przeglądasz wyniki,
- odsłonięcia danych kontaktowych w ogłoszeniu (samo zdarzenie: które ogłoszenie i kiedy),
- jeżeli jesteś zalogowany — powiązanie tych zdarzeń z Twoim kontem.
Cel jest dwojaki: statystyka i rozwój Serwisu po naszej stronie (co ludzie znajdują, a czego nie) oraz licznik wyświetleń ogłoszenia, który pokazujemy jego autorowi. Identyfikator vid jest losowy, żyje 180 dni i sam w sobie nie zawiera Twoich danych — ale pozwala rozpoznać tę samą przeglądarkę przy kolejnych wizytach, więc traktujemy go jak dane osobowe.
Czego nie robimy: nie zapisujemy Twojego adresu IP w tych statystykach, nie przekazujemy ich żadnemu zewnętrznemu narzędziu analitycznemu, nie sprzedajemy ich i nie budujemy z nich profili reklamowych.
Uczciwie o zakresie działania banera: pomiar opisany w tym punkcie prowadzony jest w naszej infrastrukturze i działa niezależnie od wyboru dokonanego w banerze cookies, który steruje wyłącznie kategorią marketingową (pkt 7). Jeżeli nie chcesz być liczony, skorzystaj ze sposobów opisanych w punktach 8 i 11 — zablokowanie lub usunięcie cookies dla domeny korkeo.pl przerywa ciągłość identyfikatora vid. Podstawę prawną tego przetwarzania i Twoje prawa (w tym prawo sprzeciwu) opisuje Polityka prywatności.
7. Marketingowe (Google Ads)
Za Twoją zgodą korzystamy z Google Ads (Google Ireland Limited) do pomiaru skuteczności reklam i remarketingu. Tag Google działa w trybie Google Consent Mode v2 i jest domyślnie wyłączony — pliki cookies reklamowe (np. _gcl_au) oraz przesyłanie danych do Google następują wyłącznie po wyrażeniu przez Ciebie zgody na kategorię marketingową. Zgodę możesz w każdej chwili wycofać (patrz pkt 8), a jej wycofanie przywraca tryb ograniczony.
Jeżeli wchodzisz do Serwisu z reklamy Google, a zgodę wyraziłeś wcześniej albo wyrazisz ją na stronie, na którą trafiłeś z reklamy, tag zapisuje też informację o kliknięciu tej reklamy, żeby przypisać do niej późniejszą konwersję — według dokumentacji Google w cookies takich jak _gcl_aw, _gcl_gb i _gcl_gs oraz we wpisie _gcl_ls w localStorage. Bez zgody tych danych nie zapisuje. Wśród plików Google Ads dokumentacja Google wymienia też _gcl_ag, bez osobnego opisu jego celu. Nazwy i czasy życia w tabeli (pkt 3) podajemy według dokumentacji Google, a pełną, aktualną listę plików publikuje Google (link w pkt 3).
8. Zarządzanie zgodą
Przy pierwszym wejściu do Serwisu wyświetlamy baner z możliwością wyrażenia zgody na cookies opcjonalne albo jej odmówienia. Odmowa jest równie łatwa jak zgoda — obie decyzje są o jedno kliknięcie. Możesz w każdej chwili zmienić zdanie:
- klikając „Ustawienia cookies” w stopce każdej strony — otworzy się to samo okno wyboru, co przy pierwszej wizycie;
- usuwając klucz
korkeo-cookie-consentz localStorage (narzędzia deweloperskie → Application → Local Storage), co spowoduje ponowne wyświetlenie banera; - korzystając z ustawień prywatności przeglądarki — możesz zablokować lub usunąć wszystkie dane witryny dla domeny korkeo.pl (patrz pkt 11).
Twoja decyzja zapisywana jest na 12 miesięcy; po tym czasie zapytamy ponownie.
9. Skutki blokady
Zablokowanie cookies niezbędnych uniemożliwia zalogowanie się i korzystanie z funkcji wymagających konta (panel klienta, wiadomości, dodawanie ogłoszeń) — bez cookie sesji serwer nie ma jak Cię rozpoznać. Blokada pozostałych danych nie wpływa na podstawowe działanie Serwisu: stracisz zapamiętane preferencje, ulubione zapisane lokalnie oraz szkice formularzy i niewysłanych wiadomości, a nasze statystyki potraktują każdą Twoją wizytę jako nową.
10. Pliki cookies podmiotów trzecich
Zdjęcia i załączniki hostujemy w Cloudinary. Pliki stamtąd wczytywane są dopiero wtedy, gdy Twoja przeglądarka zażąda konkretnego obrazu, i nie zawierają identyfikatorów śledzących.
Płatność za wyróżnienie ogłoszenia obsługuje Stripe (Stripe Payments Europe Ltd) w okienku otwieranym na stronie Serwisu. Skrypt Stripe wczytujemy dopiero po otwarciu tego okienka i wtedy zapisuje on w domenie Serwisu cookies __stripe_mid (1 rok) i __stripe_sid (30 minut), dzięki którym Stripe wykrywa próby oszustw przy płatnościach. Od tej chwili, do zamknięcia karty lub przeładowania strony, skrypt przekazuje też Stripe informacje o urządzeniu i o sposobie korzystania ze stron Serwisu (np. ruchy myszy, czas spędzony na stronach) — według Stripe wyłącznie do wykrywania oszustw i bezpieczeństwa, a nie do reklamy. Pliki __stripe_mid i __stripe_sid traktujemy jako niezbędne do bezpiecznego przeprowadzenia płatności, którą sam rozpoczynasz, dlatego nie zależą od wyboru w banerze cookies. Zasady przetwarzania danych przy płatnościach opisuje Polityka prywatności.
Po wyrażeniu zgody na cookies marketingowe skrypt i pliki Google Ads (Google Ireland Limited) mogą zapisywać identyfikatory służące do pomiaru konwersji i remarketingu. Bez tej zgody tag Google działa w trybie ograniczonym (Consent Mode v2) i takich identyfikatorów nie zapisuje.
11. Jak zarządzać cookies w przeglądarce
W każdej popularnej przeglądarce możesz przejrzeć, zablokować i usunąć dane witryny — również te opisane w punkcie 6:
12. Kontakt
Pytania dotyczące cookies kieruj na adres kontakt@korkeo.pl. Sprawy dotyczące danych osobowych — w tym sprzeciw wobec analityki opisanej w punkcie 6 — obsługujemy pod adresem rodo@korkeo.pl.