1.Czego dotyczy ten dokument
Ten dokument wyjaśnia, co serwis AIPráce zapisuje na Państwa urządzeniu i co z niego odczytuje podczas korzystania ze strony www.aiprace.tech.
Nie chodzi wyłącznie o pliki cookie. Zgodnie z § 109 ust. 8 słowackiej ustawy nr 452/2021 Z. z. o łączności elektronicznej te same zasady obowiązują dla każdego zapisu danych w urządzeniu końcowym użytkownika oraz dla dostępu do nich. Przepis jest neutralny technologicznie, obejmuje więc również lokalne magazynowanie w przeglądarce (localStorage), magazyn sesji (sessionStorage) oraz bazę IndexedDB. Dlatego wymieniamy tu wszystko, co strona przechowuje w tych magazynach, a nie tylko klasyczne pliki cookie.
Sposób przetwarzania danych osobowych powstających w tych narzędziach opisuje dokument Ochrona danych osobowych pod adresem www.aiprace.tech/legal/gdpr.
2.Niezbędne pliki cookie
Te pliki cookie są potrzebne do działania strony i do zalogowania się. Zapisujemy je bez zgody, na podstawie wyjątku dotyczącego usługi, o którą wyraźnie Państwo poprosili. Nie można ich wyłączyć, można je jedynie usunąć w przeglądarce.
aiprace_locale
- Cel: język interfejsu (sk, cs, en, pl, de). Ustawia go serwer przy pierwszej wizycie na podstawie adresu strony lub kraju, a zmienia się przy przełączeniu języka.
- Ważność: 1 rok, ścieżka /, SameSite=Lax. Tę samą wartość zapisujemy również w lokalnym magazynie przeglądarki pod tą samą nazwą.
sb-…-auth-token (w miejscu wielokropka znajduje się identyfikator naszego projektu Supabase)
- Cel: sesja logowania. Powstaje dopiero po zalogowaniu i zawiera token dostępu oraz token odświeżania Państwa konta. Przy długiej wartości przeglądarka dzieli ją na części z przyrostkami .0 i .1.
- Ważność: ścieżka /, SameSite=Lax, najwyżej 400 dni zgodnie z ustawieniem używanej biblioteki. Token dostępu w środku ma krótką ważność i odnawia się automatycznie. Wylogowanie usuwa ten plik cookie.
CookieConsent
- Cel: stan Państwa zgody na pliki cookie według kategorii (niezbędne, statystyki, marketing), data i godzina wyboru oraz identyfikator zgody. Ustawia go baner zgody Cookiebot w naszej domenie; bez niego baner pojawiałby się przy każdej wizycie.
- Ważność: 12 miesięcy, ścieżka /. Po upływie baner ponownie poprosi o zgodę.
aiprace_oauth_consent
- Cel: przy rejestracji przez Google zapamiętuje, że zaakceptowali Państwo regulamin i potwierdzili zapoznanie się z polityką prywatności (wersja dokumentów, język, czas), abyśmy mogli zapisać zgodę przy nowym koncie po powrocie z Google.
- Ważność: 30 minut, ścieżka /, SameSite=Lax, tylko dla serwera (HttpOnly). Usuwany po zakończeniu logowania.
aiprace_oauth_ref
- Cel: przy rejestracji przez Google przechowuje kod polecający znajomego, który Państwa zaprosił, aby nagroda trafiła na właściwe konto. Powstaje tylko wtedy, gdy weszli Państwo przez link polecający.
- Ważność: 30 minut, ścieżka /, SameSite=Lax, tylko dla serwera (HttpOnly). Usuwany po zakończeniu logowania.
aiprace_oauth_next
- Cel: przy rejestracji przez Google przechowuje stronę, do której zmierzali Państwo przed rejestracją (na przykład do edytora), aby po pierwszym logowaniu trafili Państwo właśnie tam. Zapisywana jest tylko krótka ścieżka w obrębie naszej strony, a plik cookie powstaje tylko wtedy, gdy na rejestrację weszli Państwo z taką ścieżką.
- Ważność: 30 minut, ścieżka /, SameSite=Lax, tylko dla serwera (HttpOnly). Usuwany po zakończeniu logowania.
Bez tych wpisów nie da się zalogować ani korzystać z edytora.
3.Pozostałe dane w magazynie przeglądarki
Poza plikami cookie strona przechowuje kilka wpisów bezpośrednio w przeglądarce. Służą wyłącznie działaniu usługi, nie są wysyłane stronom trzecim i nie służą do śledzenia. Obejmuje je ten sam wyjątek od zgody co niezbędne pliki cookie.
- aiprace_locale (magazyn lokalny): kopia ustawienia języka z pliku cookie o tej samej nazwie.
- aiprace_storage (baza IndexedDB, wpisy o nazwie thesis_save_…): roboczy tekst pracy z edytora, aby nie zniknął po odświeżeniu strony. Jeśli przeglądarka blokuje IndexedDB, te same dane trafiają do magazynu lokalnego.
- g4_state_v1, g4_school_tpl_v1, g5_state_v1, g5_school_tpl_v1 i g5_panel_w (magazyn lokalny): wypełniane zlecenie w edytorze, ostatnio użyty szablon uczelni i szerokość panelu bocznego edytora. Zapis główny odbywa się na naszym serwerze, to jest kopia zapasowa na wypadek utraty połączenia.
- g3_thesis_versions i g3_gen_… (magazyn lokalny): wersje tekstu w edytorze oraz identyfikator trwającego przygotowywania szkicu tekstu, aby można było je wznowić po zamknięciu karty.
- source_search_results (magazyn lokalny): lista źródeł znalezionych podczas wyszukiwania.
- kontrola.activeReviewId (magazyn lokalny): identyfikator trwającej kontroli pracy.
- referral_code (magazyn lokalny): kod polecający z linku, przez który Państwo weszli. Po rejestracji jest usuwany.
- aiprace:promo-bar:… (magazyn lokalny): zapamiętuje, że zamknęli Państwo pasek z promocją, aby nie wyświetlał się przy następnej wizycie. Po dwukropku następuje kod promocji.
- aiprace_ig_bonus_… (magazyn lokalny): podpisany bilet okresu oczekiwania na bonus za obserwowanie na Instagramie i czas, od którego można bonus odebrać. Po podkreśleniu następuje identyfikator Państwa konta. Po odebraniu bonusu jest usuwany.
- aiprace_survey_ticket_… (magazyn lokalny): bilet rozpoczętego wypełniania ankiety w Wymianie ankiet: identyfikator biletu, czas, od którego mogą Państwo potwierdzić wypełnienie, oraz odnośnik do ankiety. Po podkreśleniach następują identyfikatory Państwa konta i wpisu. Dzięki temu odliczanie trwa dalej po powrocie na stronę. Po potwierdzeniu wypełnienia jest usuwany.
- aiprace_legal_notice_done:… (magazyn lokalny): znacznik, że powiadomienie o nowej wersji Regulaminu i Polityki ochrony danych osobowych nie musi być już wyświetlane, bo potwierdzili je Państwo przyciskiem „Rozumiem” albo Państwa nie dotyczy. Nazwa zawiera identyfikatory Państwa konta i powiadomienia, a wartością jest tylko „1”. Dzięki temu strona nie pyta serwera ponownie przy każdej wizycie.
- kontrola.pendingUpload (magazyn lokalny): nazwa, rozmiar i czas ostatniej zmiany pliku przesłanego do sprawdzenia pracy wraz z identyfikatorem przesłania, dopóki serwer nie odpowie, aby ponowna próba nie została naliczona dwa razy.
- aiprace.preview.teasers (magazyn sesji): wyniki bezpłatnego podglądu (tytuły znalezionych źródeł i propozycja planu), aby po cofnięciu się o krok lub odświeżeniu strony nie były wczytywane ponownie. Są ważne godzinę i usuwane po zamknięciu karty.
- chunk_reload i chunk_recover (magazyn sesji): znacznik, że strona po błędzie wczytywania po aktualizacji serwisu została już raz odświeżona, aby nie odświeżała się w kółko. Jest usuwany po zamknięciu karty.
- beta_popup_seen_at i beta_signed_up (magazyn lokalny): czas wyświetlenia formularza zainteresowania wersją beta i znacznik, że został wysłany, aby nie wyświetlał się ponownie.
Te wpisy pozostają w przeglądarce do momentu ich usunięcia. Uwaga: wyczyszczenie danych strony usuwa również roboczy tekst pracy przechowywany wyłącznie lokalnie.
4.Analityczne pliki cookie: Google Analytics 4
Google Analytics 4 firmy Google wykorzystujemy po to, aby widzieć, z których części serwisu ludzie korzystają i gdzie go opuszczają. Włączamy go wyłącznie wtedy, gdy w banerze zgody zezwolą Państwo na kategorię statystyki, czy to przyciskiem Akceptuję wszystkie, czy w ustawieniach szczegółowych. W tej samej kategorii ładuje się również Google Tag Manager, przez który zarządzamy tagami pomiarowymi Google. Do czasu wyrażenia zgody żaden z tych skryptów się nie ładuje i z tej strony nie wychodzi żadne zapytanie do serwerów Google.
Po wyrażeniu zgody ustawiane są następujące pliki cookie:
- _ga: identyfikator przeglądarki odróżniający poszczególnych odwiedzających. Domyślna ważność 2 lata, nie skracamy jej.
- _ga_…: stan sesji dla naszego strumienia danych, po podkreśleniu następuje jego identyfikator. Domyślna ważność 2 lata.
Po zapłacie strona zapisuje w magazynie sesji pod nazwą purchase_tracked:… (po dwukropku następuje identyfikator płatności) znacznik, że zdarzenie zakupu dla Google Analytics zostało już zakolejkowane, aby po odświeżeniu strony nie zakolejkować go drugi raz. Zakolejkowane zdarzenie jest wysyłane do Google tylko wtedy, gdy zezwolą Państwo na statystyki. Znacznik jest usuwany po zamknięciu karty.
Funkcje reklamowe są wyłączone: przy ładowaniu przekazujemy Google ustawienie, które zabrania przechowywania danych do celów reklamowych oraz personalizacji reklam. Pomiarów nie łączymy z treścią Państwa prac.
Po wycofaniu zgody pomiar zatrzymuje się jeszcze przed kolejnym załadowaniem strony: skrypt Google otrzymuje polecenie, że przechowywanie danych do celów analitycznych nie jest już dozwolone, i przy kolejnym załadowaniu już się nie ładuje. Pliki cookie _ga i _ga_…, które są już w przeglądarce, mogą pozostać do wygaśnięcia; można je usunąć w ustawieniach przeglądarki. Dane wysłane wcześniej Google przechowuje zgodnie z ustawieniem przechowywania danych na naszym koncie Google Analytics. Ich przetwarzanie, w tym przekazywanie poza Unię Europejską, opisuje dokument Ochrona danych osobowych.
5.Pomiar bez cookies i zgłaszanie błędów
Vercel Analytics firmy Vercel, która zapewnia nam hosting, zlicza ruch bez plików cookie. Skrypt pomiarowy ładuje się z naszej własnej domeny, ze ścieżki /_vercel/insights/script.js. Kod, który osadzamy na stronie, nie zapisuje niczego w plikach cookie ani w magazynie przeglądarki, a zgodnie z dokumentacją dostawcy przy pomiarze nie powstaje żaden identyfikator zapisany na Państwa urządzeniu. Oceniane jest wyłącznie to, co przeglądarka wysyła z każdym zapytaniem: adres odwiedzonej strony, strona odsyłająca, typ urządzenia i kraj.
Ponieważ nic przy tym nie jest zapisywane na Państwa urządzeniu ani z niego odczytywane, § 109 ust. 8 nie ma do tego pomiaru zastosowania i działa on bez zgody. Przetwarzanie powstających w ten sposób danych opisuje dokument Ochrona danych osobowych.
Sentry wykorzystujemy do wychwytywania błędów technicznych interfejsu, na przykład awarii skryptu w edytorze. Nie ustawia żadnych plików cookie, a zapis sesji (session replay), który przechowywałby dane w przeglądarce, jest wyłączony. Zgłoszenie błędu jest wysyłane na serwer, na Państwa urządzeniu nic nie zostaje. Narzędzie działa tylko wtedy, gdy jest skonfigurowane dla danego środowiska.
6.Podstawa prawna
Niezbędne pliki cookie oraz funkcjonalne wpisy w magazynie przeglądarki zapisujemy na podstawie § 109 ust. 8 ustawy nr 452/2021 Z. z. o łączności elektronicznej, który dopuszcza dla takich danych wyjątek od zgody: są potrzebne do świadczenia usługi, o którą wyraźnie Państwo poprosili, czyli do logowania, języka interfejsu i zapisu pracy w toku.
Analityka nie należy do danych niezbędnych. Google Analytics włączamy więc dopiero po Państwa zgodzie możliwej do wykazania, o którą prosimy z wyprzedzeniem. Zgoda jest dobrowolna, jej odmowa nie wpływa na działanie usługi, odmowa jest w banerze równie łatwa jak akceptacja, żadna opcja nie jest zaznaczona z góry, a milczenia ani dalszego przeglądania strony nie traktujemy jako zgody. Zapis Państwa wyboru prowadzi w naszym imieniu dostawca banera zgody, ponieważ zgodę musimy umieć wykazać. Co zawiera ten zapis, na jakiej podstawie prawnej go przetwarzamy i jak długo go przechowujemy, opisuje punkt 7.
Przestrzeganie zasad zapisu danych w urządzeniu końcowym nadzoruje słowacki Úrad pre reguláciu elektronických komunikácií a poštových služieb. Ochronę danych osobowych nadzoruje Urząd Ochrony Danych Osobowych Republiki Słowackiej (Úrad na ochranu osobných údajov Slovenskej republiky), Galvaniho 7/B, 821 04 Bratysława. Skargę można złożyć także do organu nadzorczego w państwie zwykłego pobytu, w Polsce do Prezesa Urzędu Ochrony Danych Osobowych; wykaz znajduje się w artykule 9 dokumentu Ochrona danych osobowych.
7.Jak wyrazić, zmienić i wycofać zgodę
Przy pierwszej wizycie pojawia się baner zgody. Obsługuje go dla nas usługa Cookiebot spółki Usercentrics A/S. Baner oferuje akceptację wszystkich kategorii, odmowę wszystkiego poza niezbędnymi wpisami oraz szczegółowe ustawienia według kategorii. Żadna opcja nie jest zaznaczona z góry, a dopóki Państwo nie zdecydują, skrypty analityczne nie są ładowane.
Państwa wybór zapisywany jest w dwóch miejscach i warto wiedzieć, co znajduje się gdzie.
W przeglądarce. Baner ustawia w naszej domenie plik cookie CookieConsent, który zawiera stan zgody według kategorii, datę i godzinę wyboru oraz identyfikator zgody. Na jego podstawie decyduje się, czy załadują się Google Analytics i Google Tag Manager. Jest związany z tą przeglądarką i tym urządzeniem: w innej przeglądarce baner zapyta ponownie, a po wyczyszczeniu danych strony pojawi się od nowa. Obowiązuje najwyżej 12 miesięcy, po czym baner ponownie prosi o zgodę.
U dostawcy banera. Cookiebot prowadzi w naszym imieniu zapis każdego wyboru, który służy jako dowód zgody. Zapis zawiera anonimowy identyfikator zgody, stan zgody według kategorii, adres strony, na której Państwo zdecydowali, kraj wywiedziony z adresu IP oraz datę i godzinę. Nie zawiera samego adresu IP ani identyfikatora Państwa konta. Usercentrics A/S (Dania, numer rejestrowy 34624607) przetwarza te dane dla nas jako podmiot przetwarzający na podstawie umowy powierzenia przetwarzania danych i przechowuje je przez 12 miesięcy. Zapisywana jest również odmowa, bo wykazanie, że analityka słusznie nigdy nie ruszyła, jest trudniejszą połową zadania.
Dlaczego to robimy: § 109 ust. 8 ustawy nr 452/2021 Z. z. wymaga zgody możliwej do wykazania, dlatego musimy umieć wykazać, że ją Państwo wyrazili. Wybór, który pozostałby wyłącznie w Państwa przeglądarce, nie dowodziłby niczego. Podstawą prawną zapisu jest art. 6 ust. 1 lit. c) RODO, czyli wypełnienie obowiązku prawnego wykazania zgody, w związku z art. 6 ust. 1 lit. f), naszym prawnie uzasadnionym interesem w obronie roszczeń. Usunięcie pliku cookie w przeglądarce nie usuwa tego zapisu. Szerszy kontekst opisuje dokument Ochrona danych osobowych.
Wybór można zmienić w dowolnym momencie. W stopce każdej strony znajduje się przycisk Ustawienia cookies, który ponownie otwiera baner. Jeżeli odmówią Państwo statystyk, Google Analytics i Google Tag Manager przestają się ładować, a Google otrzymuje polecenie, że przechowywanie danych do celów analitycznych nie jest już dozwolone. Nowy wybór zapisywany jest tak samo jak poprzedni.
Plikami cookie można zarządzać także bezpośrednio w przeglądarce:
- Google Chrome: Ustawienia → Prywatność i bezpieczeństwo → Pliki cookie
- Mozilla Firefox: Ustawienia → Prywatność i bezpieczeństwo
- Safari: Ustawienia → Safari → Prywatność
- Microsoft Edge: Ustawienia → Pliki cookie i uprawnienia witryny
Uwaga: usunięcie pliku cookie logowania spowoduje wylogowanie, a wyczyszczenie danych strony usunie również pracę w toku, którą przeglądarka przechowała lokalnie.
8.Strony trzecie
Nie stosujemy reklamowych plików cookie ani plików cookie mediów społecznościowych i nikomu nie sprzedajemy danych o Państwa zachowaniu.
- Google: Google Analytics 4 i Google Tag Manager, wyłącznie po Państwa zgodzie. Pliki cookie _ga i _ga_… ustawiane są w naszej domenie.
- Usercentrics A/S (Cookiebot): baner zgody i zapis Państwa wyboru, opisane w punkcie 7. Skrypt ładuje się z domeny consent.cookiebot.com i ustawia w naszej domenie plik cookie CookieConsent.
- Supabase: logowanie i baza danych. W naszej domenie ustawia plik cookie logowania opisany w artykule 2.
- Logowanie przez Google: przy wyborze logowania kontem Google przekierowujemy Państwa na stronę Google, która używa własnych plików cookie we własnej domenie. Po powrocie w naszej domenie pozostaje wyłącznie plik cookie logowania Supabase.
- Stripe: płatność odbywa się na stronie płatniczej Stripe, na którą Państwa przekierowujemy. Stripe ustawia własne pliki cookie we własnej domenie. Na www.aiprace.tech nie ładujemy żadnego skryptu Stripe ani jego plików cookie.
- Vercel: hosting i pomiar ruchu bez plików cookie.
Pełną listę dostawców, którzy przetwarzają dla nas dane, udostępniamy na żądanie pod adresem info@aiprace.tech.
9.Zmiany niniejszej polityki
Niniejszą politykę możemy aktualizować, na przykład gdy jakieś narzędzie dojdzie lub zniknie. O istotnych zmianach poinformujemy Państwa e-mailem lub powiadomieniem w aplikacji. Jeżeli zmiana dotyczy narzędzia wymagającego zgody, poprosimy o nią ponownie.
Aktualna wersja jest zawsze dostępna pod adresem www.aiprace.tech/legal/cookies.
Usługodawca: Moadlab s. r. o., Konopná ul. 3059/5, 934 01 Levice, Słowacja. Kontakt: info@aiprace.tech