Polityka prywatności – 040 Level App
Stan na dzień: 02.51.2026 | Wersja: 2.5
1. Administrator
Administratorem w rozumieniu Ogólnego rozporządzenia o ochronie danych (RODO) jest:
Mixcover GmbH Neumann-Reichardt-Str. 27-33 22041 Hamburg Niemcy
E-mail: shop@mixcover.de
Zarząd: Timo Plogstedt, Philip Bonmann Rejestr handlowy: HRB 173050, Sąd Rejonowy w Hamburgu (Amtsgericht Hamburg) Numer VAT: DE350528375
Inspektor ochrony danych nie został powołany, ponieważ przepisy prawa tego nie wymagają. W razie jakichkolwiek pytań dotyczących ochrony danych prosimy o kontakt na powyższe dane kontaktowe (patrz też sekcja 16).
2. Informacje ogólne o przetwarzaniu danych
Dane osobowe naszych użytkowników zbieramy i wykorzystujemy co do zasady tylko w zakresie, w jakim jest to niezbędne do zapewnienia działającej aplikacji oraz naszych treści i usług, albo w jakim użytkownik wyraził na to zgodę. Zbieranie i wykorzystywanie danych osobowych naszych użytkowników następuje z reguły wyłącznie po uzyskaniu zgody użytkownika. Wyjątek dotyczy przypadków, w których uzyskanie zgody z góry nie jest możliwe z przyczyn faktycznych, a przetwarzanie danych jest dozwolone przepisami prawa.
Aplikacja 040 Level służy do poziomowania (ustawiania „w poziomie”) kamperów, przyczep kempingowych i vanów kempingowych. W tym celu aplikacja łączy się przez Bluetooth Low Energy (BLE) z czujnikiem 040 Level (KBeacon) albo – jeśli użytkownik tak zdecyduje – korzysta z czujników ruchu wbudowanych w smartfon (IMU telefonu). Właściwe dane pomiarowe i dane z czujnika (kąt nachylenia, przyspieszenie, temperatura, bateria) są co do zasady przetwarzane wyłącznie lokalnie na urządzeniu użytkownika i nie są przekazywane nam ani osobom trzecim.
O ile w niniejszej polityce prywatności wskazano na przekazywanie danych do państw trzecich (w szczególności do USA), następuje ono na podstawie odpowiednich zabezpieczeń zgodnie z art. 46 RODO, w szczególności standardowych klauzul umownych UE (Standard Contractual Clauses, SCC). Kopię tych zabezpieczeń można uzyskać od poszczególnych dostawców lub od nas.
3. Przetwarzanie danych dzieci
Aplikacja nie jest skierowana do dzieci poniżej 16. roku życia. Świadomie nie zbieramy danych osobowych dzieci poniżej 16. roku życia. Aplikacja nie stosuje technicznej weryfikacji wieku; dobrowolne podanie grupy wiekowej (patrz sekcja 7.4) jest wyłącznie funkcją dla wygody i nie stanowi aktywnej ochrony małoletnich. Jeżeli użytkownik nie ukończył jeszcze 16. roku życia, prosimy o uzyskanie zgody opiekunów prawnych, zanim udzieli aplikacji opcjonalnych zgód (raporty awarii, analiza, lokalizacja, reklama). Jeśli dowiemy się, że przetwarzaliśmy dane osobowe dziecka bez skutecznej zgody, niezwłocznie usuniemy te dane.
4. Przetwarzanie lokalne na urządzeniu użytkownika (bez przekazywania)
Poniższe dane są przechowywane lub przetwarzane wyłącznie lokalnie w zabezpieczonym środowisku aplikacji na urządzeniu użytkownika i co do zasady nie opuszczają tego urządzenia. Nie następuje przy tym przekazanie danych nam ani osobom trzecim; transfer do państwa trzeciego nie ma zastosowania. Przy trybie dwóch smartfonów (sekcja 4.11) oraz przy Apple CarPlay / Android Auto (sekcja 4.12) dane są dodatkowo przekazywane bezpośrednio na drugi smartfon użytkownika lub na wyświetlacz jego pojazdu – nie nam.
4.1 Dane z czujnika i dane pomiarowe
Przy połączonym czujniku 040 Level aplikacja przetwarza w czasie rzeczywistym (kilka razy na sekundę):
- siłę sygnału (RSSI), szacowaną moc nadawania (TX Power)
- surowe wartości przyspieszenia (ax/ay/az w m/s²)
- obliczone kąty nachylenia (pitch/roll)
- napięcie baterii (mV) i poziom naładowania baterii (%)
- temperaturę (°C/°F)
- bity stanu/flagi czujnika, nazwę urządzenia, adres MAC czujnika
Dane te nie są przechowywane trwale; są utrzymywane w pamięci operacyjnej i na bieżąco nadpisywane nowymi wartościami pomiarowymi.
Podstawa prawna: art. 6 ust. 1 lit. b RODO (wykonanie umowy o korzystanie z aplikacji – podstawowa funkcja poziomowania).
4.2 Wykrywanie urządzeń i zarządzanie połączeniami (skanowanie BLE)
Aby znaleźć czujniki i się z nimi połączyć, aplikacja przetwarza: identyfikator urządzenia (MAC), nazwę urządzenia (np. „040_level_XXXXX”, „KBPro_XXXXX”), historię RSSI (bufor cykliczny ostatnich 20 wartości), znacznik czasu ostatniego wykrycia oraz ewentualnie adres URL Eddystone. Informacje te są przechowywane w ulotnej pamięci podręcznej, która jest usuwana przy zamknięciu aplikacji; urządzenia, które nie są już widoczne, są po krótkim czasie automatycznie usuwane.
Podstawa prawna: art. 6 ust. 1 lit. b RODO (wykonanie umowy – łączność BLE).
4.3 Konfiguracja i uwierzytelnianie czujnika (provisioning)
Do bezpiecznego połączenia i konfiguracji czujnika KBeacon aplikacja przetwarza hasło urządzenia (wyłącznie w pamięci operacyjnej, nigdy nie jest przechowywane trwale, jest na stałe wkompilowane w aplikację), adres MAC do obliczenia uwierzytelnienia, identyfikatory UUID GATT oraz numer wersji konfiguracji. Hasło nigdy nie opuszcza aplikacji i jest używane wyłącznie wobec sparowanego czujnika. Lokalnie przechowywany jest jedynie numer wersji konfiguracji, aby rozpoznać, czy potrzebna jest aktualizacja.
Podstawa prawna: art. 6 ust. 1 lit. b RODO (wykonanie umowy – provisioning urządzenia); art. 32 RODO (bezpieczeństwo danych).
4.4 Wartości kalibracji (offsety)
Aby skorygować montaż czujnika i jego ustawienie, aplikacja zapisuje wartości kalibracji (offset pitch/roll, korekta dokładna, offset yaw) – globalnie oraz dla każdego profilu czujnika.
Podstawa prawna: art. 6 ust. 1 lit. b RODO (wykonanie umowy – dane ustawień związane z użytkownikiem).
4.5 IMU telefonu (czujniki ruchu smartfona)
Jeśli użytkownik nie chce korzystać z zewnętrznego czujnika, aplikacja może alternatywnie używać czujników ruchu wbudowanych w smartfon (akcelerometr/żyroskop). Przetwarzane są wtedy przyspieszenie (x/y/z m/s²), prędkości kątowe (x/y/z rad/s) oraz obliczone na ich podstawie kąty nachylenia. Dane te są przetwarzane wyłącznie lokalnie, utrzymywane tylko w pamięci operacyjnej i odrzucane po zakończeniu funkcji.
Podstawa prawna: art. 6 ust. 1 lit. b RODO (wykonanie umowy – poziomowanie bez zewnętrznego sprzętu), a jeżeli użytkownik aktywnie wybierze ten tryb pracy – art. 6 ust. 1 lit. a RODO (zgoda).
4.6 Profile czujników (zarządzanie wieloma profilami)
Dla każdego czujnika można utworzyć kilka konfiguracji (np. „Samochód osobowy 160 cm”, „Kamper 305 cm”). Zapisywane są m.in.: identyfikator profilu, identyfikator urządzenia (MAC), nazwa wyświetlana, typ pojazdu, rozstaw kół (przód/tył w cm), rozstaw osi, konfiguracja pomocy przy podnoszeniu (kliny/poduszki/podnośniki), ustawienia wyświetlania, ustawienie czujnika i wartości kalibracji. Profile te są przechowywane lokalnie i pozostają, dopóki użytkownik nie usunie profilu, nie odinstaluje aplikacji lub nie uruchomi resetu prywatności (patrz sekcja 13).
Podstawa prawna: art. 6 ust. 1 lit. b RODO (wykonanie umowy – dane profilu/ustawień).
4.7 Ustawienia i preferencje aplikacji
Lokalnie przechowywane są ustawienia użytkownika, m.in.: jednostka temperatury (°C/°F), jednostka długości (cm/cale), dźwięk/wibracja włączone/wyłączone, ustawienie czujnika, parametry wygładzania/filtrów, liczba miejsc po przecinku, motyw, język, tryb aplikacji, tryb seniora/lupy, usługa w tle włączona/wyłączona, ostatnio połączony czujnik, tryb widoku, kąt tolerancji oraz ustawienia pomocy przy podnoszeniu.
Podstawa prawna: art. 6 ust. 1 lit. b RODO (wykonanie umowy – dane ustawień).
4.8 Lokalnie przechowywane wiadomości („News”)
Treści powiadomień push (patrz sekcja 8) są zapisywane wyłącznie lokalnie w zabezpieczonej pamięci aplikacji, aby użytkownik mógł je później przeczytać w sekcji „Aktualizacje i nowości” (maks. 100 wpisów). Dane te nie opuszczają urządzenia użytkownika. Użytkownik może je w każdej chwili usunąć (reset prywatności lub odinstalowanie); ponadto możemy usuwać pojedyncze wiadomości po stronie serwera za pomocą polecenia usunięcia.
Podstawa prawna: art. 6 ust. 1 lit. b RODO (wykonanie umowy – wyświetlanie otrzymanych wiadomości serwisowych).
4.9 Widżet ekranu głównego/ekranu blokady
Jeśli użytkownik skonfiguruje widżet ekranu głównego lub ekranu blokady, ostatnio znane wartości nachylenia oraz znacznik czasu aktualizacji są lokalnie przechowywane na potrzeby wyświetlania widżetu. Przekazywanie danych na zewnątrz nie następuje.
Podstawa prawna: art. 6 ust. 1 lit. b RODO (wykonanie umowy – funkcja dla wygody).
4.10 Stan zgód na ochronę danych
Aby wdrożyć i udokumentować zgody użytkownika, przechowujemy lokalnie wybór zgód (raporty awarii/analiza/lokalizacja/reklama), status wyświetlonej informacji oraz znacznik czasu zgody. Ten stan decyduje o tym, czy funkcje opcjonalne są aktywne, i służy jako dowód udzielenia zgody.
Podstawa prawna: art. 7 ust. 1 RODO (wykazanie zgody); art. 6 ust. 1 lit. c RODO w związku z art. 5 ust. 2 RODO (rozliczalność).
4.11 Tryb dwóch smartfonów (drugi smartfon jako czujnik nachylenia)
Zamiast czujnika 040 Level można użyć jako czujnika nachylenia drugiego smartfona, na którym również działa aplikacja 040 Level App („smartfon-czujnik”); wyświetlanie odbywa się na pierwszym smartfonie („smartfon-wyświetlacz”). Oba urządzenia łączą się ze sobą bezpośrednio przez Bluetooth Low Energy (BLE). Nie jest do tego potrzebny serwer, konto użytkownika ani połączenie z internetem; dane nie są przekazywane nam ani osobom trzecim.
- Parowanie: Smartfon-czujnik wyświetla 8-cyfrowy kod sesji, dodatkowo jako kod QR. Kod wpisuje się na smartfonie-wyświetlaczu lub skanuje się kod QR; aparat jest do tego używany wyłącznie po dotknięciu „Skanuj QR”. Dopiero gdy smartfon-wyświetlacz przekaże prawidłowy kod, smartfon-czujnik wysyła wartości pomiarowe; po pięciu błędnych próbach sesja zostaje zakończona.
- Widoczne przez Bluetooth: Dopóki rola czujnika jest aktywna, smartfon-czujnik nadaje stały identyfikator usługi aplikacji oraz losowo wygenerowany, niesekretny skrót (np. „040L ABCD”), aby smartfon-wyświetlacz mógł go znaleźć. Dane te mogą odbierać urządzenia Bluetooth znajdujące się w pobliżu; nie zawierają one imienia i nazwiska użytkownika ani wartości pomiarowych.
- Przesyłane dane pomiarowe (smartfon-czujnik → smartfon-wyświetlacz, kilka razy na sekundę): kąty nachylenia (wzdłużny/poprzeczny), wartości przyspieszenia, bieżący licznik, znaczniki stanu (np. czy wartości są ważne, czy smartfon-czujnik się ładuje lub działa w tle) oraz poziom naładowania baterii smartfona-czujnika w procentach.
- Zapisywane lokalnie: na smartfonie-czujniku losowy skrót, aby można go było rozpoznać; na smartfonie-wyświetlaczu ostatnio sparowany smartfon-czujnik (skrót, identyfikator Bluetooth, czas) oraz kod sesji – kod wyłącznie w chronionym magazynie kluczy systemu operacyjnego (iOS Keychain lub Android Keystore) – aby po przerwaniu można było ponownie połączyć się bez nowego kodu. Jeżeli ponowne połączenie się nie powiedzie, kod zostaje usunięty. Dane profilu i kalibracji są zapisywane tak jak przy czujniku (sekcje 4.4 i 4.6). Reset prywatności (sekcja 13.3) usuwa te dane.
Odblokowanie trybu dwóch smartfonów następuje w stosownych przypadkach przez zakup w aplikacji na smartfonie-wyświetlaczu (sekcja 9.8); smartfon-czujnik nie wymaga ani zakupu, ani konta.
Podstawa prawna: art. 6 ust. 1 lit. b RODO (wykonanie umowy – poziomowanie z drugim smartfonem jako czujnikiem).
4.12 Apple CarPlay i Android Auto
Jeśli użytkownik połączy smartfon z pojazdem obsługującym Apple CarPlay lub Android Auto, aplikacja może dodatkowo wyświetlać swój widok na wyświetlaczu pojazdu. Pojawiają się tam treści aplikacji: wartości nachylenia i wskazanie wyrównania (np. zalecenie klina, wyrównanie na koło), widok pojazdu, aktywny profil z typem i wymiarami pojazdu, status czujnika (np. połączony, bateria, temperatura) oraz – jeśli odblokowano – poziomy napełnienia podłączonych czujników zbiorników. Polecenia wprowadzane na wyświetlaczu pojazdu (np. ustawienie punktu zerowego, wybór profilu) aplikacja przetwarza na smartfonie użytkownika.
Treści generuje aplikacja na smartfonie użytkownika i przekazuje je do pojazdu przez interfejs CarPlay lub Android Auto systemu operacyjnego (kablem lub bezprzewodowo). Aplikacja nie odczytuje przy tym z pojazdu danych o pojeździe, takich jak producent, model, numer identyfikacyjny pojazdu (VIN) ani lokalizacja, i nie przekazuje treści na nasze serwery.
Na potrzeby diagnozowania błędów aplikacja zapamiętuje lokalnie, który widok był ostatnio wyświetlany na wyświetlaczu pojazdu (wyłącznie identyfikatory techniczne i dane czasowe); przy prawidłowym rozłączeniu wpis ten jest usuwany. Jeśli sesja zakończyła się nieoczekiwanie, aplikacja przy następnym uruchomieniu – tylko za zgodą użytkownika na raporty awarii (sekcja 5) – wysyła do Sentry zdarzenie błędu z tymi danymi technicznymi. Dane techniczne dotyczące wyświetlacza pojazdu mogą ponadto stanowić część diagnozy wsparcia uruchomionej przez użytkownika (sekcja 10).
Apple CarPlay i Android Auto to usługi Apple Inc. oraz Google LLC (w UE: Apple Distribution International Ltd. oraz Google Ireland Limited). Połączeniem z pojazdem i wyświetlaniem steruje ich oprogramowanie; to, jakie dane Apple, Google lub producent pojazdu przetwarzają przy tym we własnym zakresie odpowiedzialności, wynika z ich zasad ochrony prywatności. Nie mamy na to wpływu.
- Polityka prywatności Apple: https://www.apple.com/legal/privacy/
- Polityka prywatności Google: https://policies.google.com/privacy
Podstawa prawna: art. 6 ust. 1 lit. b RODO (wykonanie umowy – wyświetlanie w pojeździe); zdarzenie błędu do Sentry: art. 6 ust. 1 lit. a RODO (zgoda, sekcja 5).
5. Raporty awarii i błędów (Sentry i Firebase Crashlytics)
Aby zapewnić stabilność, bezpieczeństwo i sprawne działanie aplikacji, przetwarzamy raporty awarii i błędów – wyłącznie jeśli użytkownik wyraził zgodę na kategorię „Raporty awarii” (domyślnie: wyłączone). Bez zgody Sentry i Firebase Crashlytics nie są uruchamiane i nie są przekazywane żadne raporty, ślady zdarzeń ani dane sesji. Użytkownik może w każdej chwili odwołać zgodę w ustawieniach prywatności; przekazywanie danych kończy się wówczas natychmiast, a niewysłane jeszcze raporty są odrzucane.
Przetwarzane kategorie danych:
- rodzaj, typ i opis błędu, ślad stosu (stack trace)
- ślady zdarzeń („breadcrumbs”: np. otwarte ekrany, naciśnięcia przycisków, zdarzenia BLE, przerwania/przekroczenia czasu połączenia, jakość sygnału)
- zanonimizowany identyfikator urządzenia (tylko ostatnie 4 znaki, np. „…F2A7”)
- platforma, wersja systemu operacyjnego, wersja aplikacji/numer kompilacji, model urządzenia, ustawienie języka
- wskaźniki wydajności (np. czas przetwarzania, liczba klatek na sekundę) oraz wskazówki dotyczące błędnych danych z czujnika (tylko pierwsze bajty jako wartość szesnastkowa, bez treści)
Pełne identyfikatory urządzeń, numery IMEI, adresy MAC w postaci jawnej ani właściwe dane pomiarowe użytkownika (strumień pitch/roll) nie są przekazywane. Raporty błędów i awarii są w stanie fabrycznym co do zasady przekazywane do Sentry w całości (każde zdarzenie); konfigurowalne ograniczenie próby jest technicznie możliwe. Same pomiary wydajności (tracing) są natomiast zbierane tylko częściowo (próbka).
Potwierdzenie zapoznania się ze wskazówkami bezpieczeństwa: Przed pierwszym zaleceniem klinów użytkownik potwierdza wskazówki bezpieczeństwa. Czas i wersję tego potwierdzenia zapisujemy lokalnie na urządzeniu użytkownika. Jeśli użytkownik zezwolił na raporty awarii, przekazujemy dodatkowo to potwierdzenie (czas, wersję wskazówek, miejsce potwierdzenia w aplikacji) jednorazowo jako zdarzenie do Sentry, aby w sprawach odpowiedzialności móc wykazać, że wskazówki zostały wyświetlone i potwierdzone (art. 6 ust. 1 lit. f RODO). Bez zgody na raporty awarii potwierdzenie pozostaje wyłącznie na urządzeniu użytkownika.
Podstawa prawna: art. 6 ust. 1 lit. a RODO (zgoda) oraz § 25 ust. 1 TDDDG w zakresie dostępu do informacji w urządzeniu końcowym. Przetwarzanie jest ograniczone do niezbędnego minimum i zabezpieczone przez pseudonimizację (anonimizację identyfikatora urządzenia).
Odbiorcy / transfer do państwa trzeciego: patrz sekcja 9.1 (Sentry) i 9.2 (Firebase Crashlytics).
Okres przechowywania: Sentry 30 dni, Firebase Crashlytics zasadniczo 90 dni. Na potrzeby analizy błędów przenosimy raporty Sentry co tydzień do własnego archiwum na naszym serwerze (UE) – bez adresu IP, adresu e-mail oraz identyfikatorów użytkownika i urządzenia – i usuwamy je tam 90 dni po zdarzeniu; lokalne logi debugowania są przechowywane wyłącznie przejściowo w pamięci operacyjnej (usuwane przy zamknięciu aplikacji).
Odwołanie zgody: w każdej chwili w aplikacji w Ustawienia → Prywatność i analityka (przełącznik „Raporty awarii”) lub e-mailem na adres shop@mixcover.de. Zgodność z prawem przetwarzania dokonanego przed odwołaniem zgody pozostaje nienaruszona.
Uwaga dotycząca starszych wersji aplikacji: Do kompilacji 124 włącznie raporty awarii były przekazywane bez odrębnej zgody (na podstawie naszego prawnie uzasadnionego interesu, art. 6 ust. 1 lit. f RODO). Po aktualizacji do bieżącej wersji obowiązuje wyłącznie opisane powyżej rozwiązanie oparte na zgodzie.
6. Analiza korzystania z aplikacji (Firebase Analytics) – wyłącznie za zgodą
Jeśli użytkownik wyrazi zgodę na analizę korzystania z aplikacji, w celu ulepszania aplikacji i zrozumienia sposobu korzystania z funkcji zbieramy następujące dane:
- otwierane ekrany i funkcje, czas spędzony w aplikacji
- naciśnięcia przycisków / używane przyciski i ustawienia (bez treści pomiarów użytkownika)
- początek/koniec sesji, czas trwania sesji i częstotliwość korzystania
- informacje o urządzeniu (model, system operacyjny, język, kraj z ustawień urządzenia)
- dobrowolnie podana grupa wiekowa (patrz sekcja 7)
- typ pojazdu i typ pomocy przy podnoszeniu (z ustawień aplikacji)
- zdarzenia takie jak kalibracja, połączenie/rozłączenie czujnika (typ czujnika, czas trwania), ukończenie onboardingu, przeprowadzone obliczenia poziomowania (wartości nachylenia zaokrąglone, typ pojazdu, pomoc przy podnoszeniu)
- w razie dodatkowej zgody na lokalizację: zanonimizowane dane o lokalizacji (zaokrąglone do ok. 11 km) (patrz sekcja 7.3)
- automatycznie generowany przez Firebase pseudonimowy identyfikator instalacji (bez imienia i nazwiska, bez adresu e-mail)
Dane te nie zawierają treści pomiarów użytkownika. Lokalnie przechowywane są ponadto liczniki korzystania (np. liczniki funkcji i sesji); są one usuwane przy resecie prywatności. Dodatkowo zdarzenia analityczne są przekazywane do Sentry jako kontekst breadcrumb, ale tylko wtedy, gdy zgoda na analizę jest aktywna.
Podstawa prawna: art. 6 ust. 1 lit. a RODO (zgoda) w związku z § 25 ust. 1 TDDDG (zapisywanie informacji w urządzeniu końcowym lub dostęp do nich). Zgoda jest dobrowolna i domyślnie wyłączona; udziela się jej podczas onboardingu lub w Ustawienia → Prywatność i analityka.
Odbiorcy / transfer do państwa trzeciego: patrz sekcja 9.2 (Google Firebase).
Okres przechowywania: w Firebase maks. 14 miesięcy (standard Google) lub do odwołania zgody; liczniki lokalne do resetu prywatności albo do odinstalowania.
Odwołanie zgody: w każdej chwili w aplikacji w Ustawienia → Prywatność i analityka lub e-mailem na adres shop@mixcover.de.
6a. Korzystanie z naszej strony internetowej app.040parts.com (Google Analytics 4) – wyłącznie za zgodą
Niniejsza polityka prywatności obowiązuje nie tylko dla aplikacji 040 Level, lecz także dla naszej strony internetowej app.040parts.com (wraz z podstronami, takimi jak Quickstart, instrukcja, FAQ i strona zamówień B2B). Na tej stronie – wyłącznie za zgodą użytkownika – korzystamy z usługi analityki internetowej Google Analytics 4 (GA4), aby statystycznie oceniać korzystanie ze strony i ją ulepszać.
Zgoda za pośrednictwem naszego banera zgody (banera cookie): Przy pierwszym wejściu na stronę Google Analytics nie jest aktywowane. Korzystamy z Google Consent Mode v2 z ustawieniem domyślnym „odrzucono” dla wszystkich celów przechowywania danych analitycznych i marketingowych. Dopiero gdy użytkownik aktywnie kliknie w banerze zgody „Akceptuj wszystkie”, ustawiane są pliki cookie analityczne, a dane są przekazywane do Google. W przypadku wyboru „Tylko niezbędne” pliki cookie analityczne nie są ustawiane; Google Analytics nie jest wówczas ładowany i żadne dane nie są przekazywane do Google. Wybór „Akceptuj wszystkie” obejmuje zarówno analizę (Google Analytics), jak i marketing (Meta Pixel, patrz sekcja 6b).
Pomiar między domenami: Nasza strona app.040parts.com i nasz sklep 040parts.com korzystają z tej samej usługi (property) Google Analytics. Aby wizytę na stronie i późniejszy zakup w sklepie można było ocenić jako jeden proces (pomiar między domenami), w razie udzielenia zgody przy przejściu do sklepu w adresie URL przekazywany jest pseudonimowy identyfikator pomiarowy. Nie wiąże się to z identyfikacją osoby.
W razie udzielenia zgody Google Analytics przetwarza w szczególności:
- otwierane strony (adresy URL), tytuły stron, źródło odesłania (referrer) i czas spędzony na stronie
- interakcje, takie jak głębokość przewijania, kliknięcia w linki zewnętrzne, pobrania plików, wewnętrzne zapytania wyszukiwania oraz interakcje z formularzami (tzw. „ulepszone pomiary” / Enhanced Measurement)
- na stronie zamówień B2B – własne zdarzenia dotyczące przebiegu zamówienia (np. „rozpoczęto formularz”, „wysłano zamówienie” wraz z wartością zamówienia) – bez wprowadzonych przez użytkownika treści, takich jak imię i nazwisko, firma, adres e-mail czy numer VAT UE; przekazywane jest tylko zdarzenie wraz z kwotą zamówienia
- przybliżone dane o lokalizacji ograniczone do poziomu miasta, które Google wyprowadza z adresu IP (sam adres IP jest przetwarzany w postaci skróconej/zanonimizowanej i nie jest przez nas przechowywany)
- dane techniczne, takie jak typ przeglądarki, system operacyjny, kategoria urządzenia, rozdzielczość ekranu i ustawienie języka
- pseudonimowy identyfikator klienta (Client ID) ustawiany przez Google w pliku cookie (
_ga,_ga_*) w celu rozpoznawania powracających wizyt – bez imienia i nazwiska, bez adresu e-mail
Brak reklamy między urządzeniami: Wyłączyliśmy „sygnały Google” i włączyliśmy anonimizację adresów IP. Nie dochodzi po naszej stronie do łączenia danych z kontami reklamowymi Google ani do tworzenia profili reklamowych obejmujących wiele urządzeń.
Pliki cookie: W razie udzielenia zgody Google Analytics ustawia m.in. pliki cookie _ga (okres ważności do 2 lat) oraz _ga_<ID kontenera> (okres ważności do 2 lat) w celu rozróżniania odwiedzających. Bez zgody pliki cookie te nie są ustawiane.
Podstawa prawna: art. 6 ust. 1 lit. a RODO (zgoda) w związku z § 25 ust. 1 TDDDG (zapisywanie informacji w urządzeniu końcowym lub dostęp do nich). Zgoda jest dobrowolna i może być w każdej chwili odwołana ze skutkiem na przyszłość.
Odbiorcy / transfer do państwa trzeciego: Google (patrz sekcja 9.2). Przetwarzanie na serwerach w USA jest możliwe; Google podlega standardowym klauzulom umownym UE zgodnie z art. 46 RODO.
Okres przechowywania: dane o korzystaniu/zdarzeniach w Google maks. 14 miesięcy; pliki cookie – przez wskazane powyżej okresy ważności albo do ich usunięcia.
Odwołanie zgody: Zgodę można w każdej chwili odwołać, otwierając w stopce strony „Ustawienia plików cookie” i wybierając „Tylko niezbędne”, albo usuwając wskazane pliki cookie w przeglądarce. Dodatkowo można zablokować zbieranie danych przez Google Analytics za pomocą dodatku do przeglądarki udostępnianego przez Google: https://tools.google.com/dlpage/gaoptout
6b. Meta Pixel (Facebook/Instagram) na naszej stronie internetowej – wyłącznie za zgodą
Na naszej stronie app.040parts.com stosujemy – wyłącznie za zgodą użytkownika – Meta Pixel (zwany też „Facebook Pixel”) spółki Meta Platforms Ireland Limited. Za jego pomocą mierzymy skuteczność naszych reklam w usługach Meta (Instagram, Facebook): rozpoznajemy, czy wizyta na stronie wynika z wcześniej klikniętej reklamy, i – jeśli użytkownik następnie dokona zakupu w naszym sklepie 040parts.com – możemy przypisać ten sukces danej reklamie (pomiar konwersji). Ponadto piksel umożliwia lepsze dopasowanie wyświetlanych reklam.
Zgoda: Meta Pixel nie jest ładowany przy pierwszym wejściu na stronę. Dopiero gdy użytkownik aktywnie kliknie w banerze zgody „Akceptuj wszystkie” (zgoda marketingowa), piksel jest doładowywany i aktywowany. W przypadku wyboru „Tylko niezbędne” Meta Pixel nie jest ładowany; żadne dane nie są przekazywane do Meta.
W razie udzielenia zgody Meta Pixel przetwarza w szczególności:
- fakt i czas odwiedzenia strony oraz otwarty adres URL
- pseudonimowy identyfikator użytkownika/przeglądarki (plik cookie
_fbp) oraz – jeśli użytkownik trafił na stronę z reklamy – identyfikator kliknięcia reklamy (fbclidlub plik cookie_fbc) - dane techniczne, takie jak typ przeglądarki, system operacyjny i adres IP (przetwarzany przez Meta w postaci skróconej)
- w razie późniejszego zakupu – zdarzenie konwersji za pośrednictwem piksela sklepu 040parts.com (patrz polityka prywatności sklepu)
Za pośrednictwem piksela nie przekazujemy aktywnie do Meta żadnych wprowadzonych przez użytkownika danych jawnych (imię i nazwisko, adres e-mail, adres).
Współadministrowanie: Za zbieranie i przekazywanie danych przez piksel odpowiadamy my oraz Meta Platforms Ireland Limited jako współadministratorzy w rozumieniu art. 26 RODO. Dalsze przetwarzanie odbywa się pod wyłączną odpowiedzialnością Meta. Szczegóły: https://www.facebook.com/legal/controller_addendum
Pliki cookie: m.in. _fbp (okres ważności do 3 miesięcy) oraz – w razie kliknięcia reklamy – _fbc. Bez zgody pliki cookie te nie są ustawiane.
Podstawa prawna: art. 6 ust. 1 lit. a RODO (zgoda) w związku z § 25 ust. 1 TDDDG. Zgoda jest dobrowolna i może być w każdej chwili odwołana ze skutkiem na przyszłość.
Odbiorcy / transfer do państwa trzeciego: Meta (patrz sekcja 9.10). Przetwarzanie na serwerach w USA jest możliwe.
Odwołanie zgody: w każdej chwili za pomocą „Ustawienia plików cookie” w stopce strony (wybór „Tylko niezbędne”) oraz w ustawieniach reklam konta Meta.
7. Dane o lokalizacji, pogoda i dobrowolna grupa wiekowa
7.1 Ustalanie lokalizacji na potrzeby wyświetlania pogody
Na życzenie aplikacja może wyświetlać lokalne dane pogodowe dla aktualnej lokalizacji użytkownika. W tym celu – po udzieleniu zgody na lokalizację i dodatkowo wymaganego uprawnienia systemu operacyjnego – ustala przybliżoną lokalizację użytkownika i przekazuje na nasz własny serwer pogodowy (patrz sekcja 9.3) wyłącznie współrzędne zaokrąglone do jednego miejsca po przecinku (siatka ok. 10 km) oraz język aplikacji, aby pobrać aktualne dane pogodowe, prognozę i nazwę miejscowości. Aplikacja nie ma przy tym bezpośredniego kontaktu z zewnętrzną usługą pogodową. Dokładna pozycja nie jest przechowywana trwale; dane pogodowe są tylko krótko buforowane (w pamięci operacyjnej ok. 30 minut, lokalnie do 24 godzin jako rozwiązanie awaryjne).
Podstawa prawna: art. 6 ust. 1 lit. a RODO (zgoda) w związku z § 25 ust. 1 TDDDG.
Uwaga przejściowa dotycząca starszych wersji aplikacji: Wersje aplikacji sprzed aktualizacji z końca września 2026 r. nadal pobierają dane pogodowe i nazwy miejscowości bezpośrednio z usługi pogodowej Open-Meteo (open-meteo.com; hosting według naszej wiedzy w UE lub w Szwajcarii). Open-Meteo otrzymuje wówczas – zależnie od wersji dokładne lub zaokrąglone do ok. 10 km – współrzędne oraz, ze względów technicznych, adres IP urządzenia użytkownika; imiona i nazwiska, adresy e-mail ani identyfikatory urządzenia/użytkownika nie są przekazywane. Przekazanie to następuje również wyłącznie za zgodą użytkownika na lokalizację i ustaje po zaktualizowaniu aplikacji.
7.2 Wykorzystywane dane pogodowe
Do wyświetlania przetwarzane są m.in. temperatura, wiatr, wilgotność powietrza, udział mgły, kod pogody, nazwa miejscowości ustalona w drodze geokodowania odwrotnego oraz 7-dniowa prognoza. Źródła: dane pogodowe z MET Norway (Norweski Instytut Meteorologiczny, licencja CC BY 4.0), nazwy miejscowości z GeoNames (geonames.org, licencja CC BY 4.0). Zamiast wyświetlanej wcześniej widzialności aplikacja pokazuje udział mgły (w %).
7.3 Zanonimizowane statystyki lokalizacji
Jeżeli istnieją zarówno zgoda na lokalizację, jak i zgoda na analizę, aplikacja może przekazywać do Firebase Analytics pozycję zaokrągloną do jednego miejsca po przecinku (siatka ok. 11 km, niepozwalająca na powiązanie z osobą), aby oceniać zanonimizowane regiony korzystania. Nie następuje śledzenie lokalizacji powiązane z osobą.
Podstawa prawna: art. 6 ust. 1 lit. a RODO (zgoda).
7.4 Dobrowolna grupa wiekowa
Podczas onboardingu lub zapisu na newsletter można dobrowolnie podać grupę wiekową (np. „18–30”, „30–40”). Służy ona lepszemu doborowi istotnych treści i – o ile została podana – jest przekazywana lokalnie oraz (przy aktywnej zgodzie na analizę) jako właściwość użytkownika w Firebase, a w ramach zapisu na newsletter – do Brevo/Shopify. Grupy wiekowe w przedziałach co najmniej pięcioletnich same w sobie nie są uznawane za bezpośrednio pozwalające na identyfikację osoby. Lokalnie zapisana grupa wiekowa jest usuwana przy resecie prywatności (patrz sekcja 13.3).
Podstawa prawna: art. 6 ust. 1 lit. a RODO (dobrowolna zgoda).
Odwołanie zgody / sprzeciw: w każdej chwili w ustawieniach lub za pomocą resetu prywatności; w odniesieniu do Firebase/Brevo/Shopify – zgodnie z właściwymi sposobami odwołania zgody (sekcje 6, 11, 12).
8. Powiadomienia push (Firebase Cloud Messaging)
Aplikacja może wysyłać użytkownikowi powiadomienia push. Rozróżniamy dwa rodzaje:
- Informacje serwisowe (np. aktualizacje aplikacji, nowe funkcje, wskazówki dotyczące bezpieczeństwa): użytkownik otrzymuje je, gdy tylko zezwoli na powiadomienia na poziomie systemu operacyjnego.
- Nowości produktowe, oferty i reklama (nowe produkty, rabaty, promocje): użytkownik otrzymuje je wyłącznie wtedy, gdy dodatkowo wyraźnie wyraził zgodę na kategorię „Wiadomości push i oferty”.
Do dostarczania korzystamy z Firebase Cloud Messaging (FCM) spółki Google Ireland Limited (patrz sekcja 9.2). Na urządzeniu użytkownika generowany jest pseudonimowy token push i przekazywany do Google; tylko za jego pośrednictwem można dostarczać wiadomości. Token nie zawiera imienia i nazwiska ani adresu e-mail. Przetwarzane są ponadto subskrybowane tematy (np. „wszystkie”, „aktualizacje aplikacji”, „produkty”, „oferty”, a także po jednym temacie technicznym dla systemu operacyjnego i języka aplikacji, aby wiadomości docierały w języku użytkownika i tylko na odpowiednie urządzenia), status uprawnienia oraz status kliknięcia/odczytu (lokalnie). Treści poszczególnych powiadomień push są przechowywane wyłącznie lokalnie (patrz sekcja 4.8).
Podstawa prawna: push serwisowy: art. 6 ust. 1 lit. b RODO (wykonanie umowy – informacje serwisowe) lub art. 6 ust. 1 lit. f RODO w związku z § 25 ust. 2 TDDDG. Push reklamowy („produkty”, „oferty”): art. 6 ust. 1 lit. a RODO w związku z § 25 ust. 1 TDDDG, § 7 ust. 2 UWG. Zgoda na reklamę jest dobrowolna, domyślnie wyłączona i może być w każdej chwili odwołana.
Odbiorcy / transfer do państwa trzeciego: patrz sekcja 9.2 (Google FCM, możliwe USA; SCC).
Okres przechowywania: token FCM do odinstalowania/odwołania uprawnienia (rotowany przez Google); lokalne wiadomości do resetu prywatności.
Odwołanie zgody: w każdej chwili w ustawieniach powiadomień systemu operacyjnego; push reklamowy dodatkowo w aplikacji w Ustawienia → Prywatność i analityka.
9. Wykorzystywani dostawcy usług i podmioty trzecie
9.1 Sentry (analiza awarii i błędów)
Dostawca: Functional Software, Inc. („Sentry”), 132 Hawthorne Street, San Francisco, CA 94107, USA. Przetwarzanie odbywa się w regionie UE (de.sentry.io); zależnie od konfiguracji nie można wykluczyć przetwarzania na serwerach w USA.
- Cel: analiza awarii/błędów, monitorowanie wydajności i stabilności (wyłącznie za zgodą na „Raporty awarii”, patrz sekcja 5). Opinie przesyłane w aplikacji nie są przekazywane do Sentry.
- Podstawa prawna: art. 6 ust. 1 lit. a RODO (zgoda).
- Zabezpieczenia w przypadku państwa trzeciego: standardowe klauzule umowne UE zgodnie z art. 46 RODO; umowa powierzenia przetwarzania danych zgodnie z art. 28 RODO.
- Okres przechowywania: 30 dni w Sentry; kopię archiwalną bez adresu IP, adresu e-mail oraz identyfikatorów użytkownika i urządzenia przechowujemy na naszym serwerze i usuwamy 90 dni po zdarzeniu (patrz sekcja 5).
- Polityka prywatności: https://sentry.io/privacy/
9.2 Google Firebase (Analytics, Crashlytics i Cloud Messaging / FCM)
Dostawca: Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irlandia („Google”); dla USA: Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. Projekt Firebase: „level-app-ad57e”.
- Usługi/cel: Firebase Analytics (analiza korzystania, wyłącznie za zgodą – sekcja 6), Firebase Crashlytics (raporty awarii, wyłącznie za zgodą – sekcja 5), Firebase Cloud Messaging (push – sekcja 8) oraz Google Analytics 4 dla strony internetowej app.040parts.com (analityka internetowa, wyłącznie za zgodą – sekcja 6a).
- Podstawa prawna: Analytics (aplikacja i strona)/Crashlytics/reklama przez FCM: art. 6 ust. 1 lit. a RODO; push serwisowy: art. 6 ust. 1 lit. b RODO.
- Zabezpieczenia w przypadku państwa trzeciego: Przetwarzanie na serwerach Google w USA jest możliwe. Google podlega standardowym klauzulom umownym UE zgodnie z art. 46 RODO; umowa powierzenia przetwarzania danych zgodnie z art. 28 RODO.
- Okres przechowywania: Analytics maks. 14 miesięcy (aplikacja); analityka strony (GA4) maks. 14 miesięcy; Crashlytics zasadniczo 90 dni; token FCM do odwołania zgody/odinstalowania.
- Polityka prywatności: https://policies.google.com/privacy
- Ochrona danych w Firebase: https://firebase.google.com/support/privacy
9.3 Własny serwer pogodowy Mixcover GmbH (pogoda i nazwy miejscowości)
Dane pogodowe i nazwy miejscowości aplikacja pobiera wyłącznie za pośrednictwem naszego własnego serwera (wetter.mix-cover.de, prowadzonego przez Mixcover GmbH, hostowanego w DigitalOcean LLC w centrum danych we Frankfurcie nad Menem w Niemczech; DigitalOcean jako dostawca hostingu jest naszym podmiotem przetwarzającym). Przekazywane są współrzędne zaokrąglone do jednego miejsca po przecinku (siatka ok. 10 km; serwer dodatkowo sam je zaokrągla) oraz język aplikacji; ze względów technicznych serwer otrzymuje ponadto adres IP użytkownika. Adres IP jest przetwarzany tylko przejściowo w pamięci operacyjnej w celu dostarczenia odpowiedzi oraz w postaci zahaszowanej w celu ochrony przed przeciążeniem (ograniczenie liczby zapytań na łącze, maksymalnie 10 minut) i nie jest zapisywany. Dziennik dostępu nie zawiera ani adresu IP, ani współrzędnych i jest usuwany po 14 dniach.
Serwer pobiera dane pogodowe dla danej komórki siatki z Norweskiego Instytutu Meteorologicznego (MET Norway, api.met.no) i buforuje je przez 30 do 60 minut (w razie zakłóceń do 6 godzin). MET Norway otrzymuje przy tym wyłącznie komórkę siatki i identyfikator naszego serwera – żadnych danych z urządzenia użytkownika, żadnego adresu IP i żadnych identyfikatorów. Nazwy miejscowości serwer ustala z własnego, lokalnie przechowywanego zbioru danych GeoNames; w tym celu nie są przekazywane żadne dane osobom trzecim.
- Podstawa prawna: art. 6 ust. 1 lit. a RODO (zgoda na lokalizację) lub art. 6 ust. 1 lit. b RODO (wykonanie umowy – funkcja pogody); przetwarzanie adresu IP w celu ochrony usługi: art. 6 ust. 1 lit. f RODO.
- Zabezpieczenia w przypadku państwa trzeciego: Przetwarzanie w Niemczech. Z DigitalOcean zawarto umowę powierzenia przetwarzania danych zgodnie z art. 28 RODO wraz ze standardowymi klauzulami umownymi UE (art. 46 RODO) na wypadek ewentualnego dostępu z USA.
- Droga połączenia: Połączenie z serwerem pogodowym przebiega przez Cloudflare (patrz sekcja 9.7).
- Starsze wersje aplikacji: patrz uwaga przejściowa w sekcji 7.1 (Open-Meteo).
- Źródła danych: MET Norway (https://api.met.no, CC BY 4.0) · GeoNames (https://www.geonames.org, CC BY 4.0)
9.4 Brevo (newsletter i transakcyjne wiadomości e-mail)
Dostawca: Sendinblue SAS („Brevo”), 106 boulevard Haussmann, 75008 Paryż, Francja. Przetwarzanie na serwerach w UE (Francja).
- Cel: wysyłka potwierdzenia double opt-in i newslettera; powiadomienia o opiniach dla nas.
- Podstawa prawna: art. 6 ust. 1 lit. a RODO w związku z § 7 ust. 2 pkt 3 UWG (newsletter); art. 6 ust. 1 lit. f RODO (wewnętrzne powiadomienie o opinii).
- Zabezpieczenia w przypadku państwa trzeciego: przetwarzanie w obrębie UE; umowa powierzenia przetwarzania danych zgodnie z art. 28 RODO.
- Polityka prywatności: https://www.brevo.com/de/legal/privacypolicy/
9.5 Shopify (wyświetlanie produktów i rekord klienta dla newslettera)
Dostawca: Shopify International Limited, Victoria Buildings, 2. piętro, 1–2 Haddington Road, Dublin 4, D04 XN32, Irlandia; spółka dominująca: Shopify Inc., Kanada.
- Cel: pobieranie publicznych informacji o produktach do wewnętrznego kanału produktowego w aplikacji (wyłącznie techniczne dane połączenia/produktu, żadnych danych klientów); po potwierdzonym zapisie na newsletter – zapisanie jako rekord klienta ze statusem newslettera.
- Podstawa prawna: art. 6 ust. 1 lit. b RODO (kanał produktowy) lub art. 6 ust. 1 lit. f RODO (prawnie uzasadniony interes w informacji o produktach); rekord klienta: art. 6 ust. 1 lit. a RODO (zgoda).
- Zabezpieczenia w przypadku państwa trzeciego: Może dochodzić do przekazywania danych do państw trzecich (np. USA/Kanada); Shopify uzgodniło odpowiednie zabezpieczenia zgodnie z art. 46 RODO (standardowe klauzule umowne UE). W odniesieniu do Kanady istnieje ponadto decyzja Komisji Europejskiej stwierdzająca odpowiedni stopień ochrony (art. 45 RODO) dla organizacji podlegających PIPEDA. Umowa powierzenia przetwarzania danych / umowa o przetwarzaniu danych zgodnie z art. 28 RODO.
- Polityka prywatności: https://www.shopify.com/legal/privacy
9.6 Własny serwer Mixcover GmbH (przekaźnik / relay)
Zapisy na newsletter, opinie przesyłane w aplikacji, diagnozy wsparcia (sekcja 10), anonimowy licznik zgód (sekcja 10a) oraz sprawdzenie autentyczności czujnika (patrz niżej) są przekazywane na nasz własny serwer (prowadzony przez Mixcover GmbH, hostowany w DigitalOcean w centrum danych we Frankfurcie nad Menem w Niemczech) i tam zapisywane. Stamtąd następuje – zależnie od funkcji – przekazanie do Brevo (potwierdzenie zapisu na newsletter, e-mail z opinią do naszego zespołu) i Shopify (rekord klienta newslettera). Opinie trafiają do naszego zespołu wyłącznie e-mailem; treści opinii, zdjęcia, imiona i nazwiska oraz adresy e-mail nie są przekazywane do komunikatorów. Przy nowym zapisie na newsletter nasz zespół otrzymuje za pośrednictwem komunikatora Telegram (Telegram FZ-LLC, Dubaj, ZEA) jedynie informację bez odniesienia do osoby (sklep, język, sposób zapisu) – bez imienia i nazwiska oraz bez adresu e-mail.
- Podstawa prawna: art. 6 ust. 1 lit. a RODO (newsletter), art. 6 ust. 1 lit. b i lit. f RODO (wsparcie/opinie, wewnętrzne powiadomienie).
Brak zgłoszenia instalacji: Starsze wersje aplikacji (do kompilacji 124 włącznie) przy udzielonej zgodzie na analizę zgłaszały na nasz serwer pierwsze uruchomienie aplikacji wraz z platformą, wersją aplikacji i językiem. Bieżąca aplikacja nie wysyła już zgłoszenia instalacji; zapisane wcześniej zgłoszenia usuwamy po 12 miesiącach od ich otrzymania.
Sprawdzenie autentyczności czujnika: Gdy użytkownik po raz pierwszy konfiguruje czujnik 040, aplikacja jednorazowo przesyła na nasz serwer wartość kontrolną (verify.mix-cover.de). Wartość kontrolna jest nieodwracalnym hashem (SHA-256 z tajnym dodatkiem) adresu MAC czujnika – sam adres MAC nie jest przekazywany. Wraz z nią przesyłane są marka aplikacji, sposób rejestracji czujnika, system operacyjny (iOS/Android) i wersja aplikacji. Zapisujemy wartość kontrolną, te dane, liczbę zgłoszeń oraz czas pierwszego i ostatniego zgłoszenia, aby rozpoznać, czy czujnik pochodzi z naszej produkcji (ochrona przed podróbkami i towarami szarej strefy). Jeżeli kontrola jest włączona po stronie serwera, a czujnik w sposób udowodniony nie pochodzi z naszej produkcji, aplikacja może zablokować ten czujnik po upływie okresu przejściowego. Bez połączenia z internetem lub w razie błędu serwera blokada nigdy nie następuje. Nie następuje przypisanie do osoby użytkownika, jego urządzenia ani zakupu.
- Podstawa prawna: art. 6 ust. 1 lit. f RODO (prawnie uzasadniony interes w rozpoznawaniu podrobionych lub dystrybuowanych bez upoważnienia czujników).
- Okres przechowywania: 12 miesięcy od ostatniego zgłoszenia; następnie wpis jest usuwany automatycznie.
9.7 Cloudflare (ochrona połączeń z naszymi serwerami)
Połączenia aplikacji z naszymi własnymi serwerami (lager.mix-cover.de, verify.mix-cover.de, wetter.mix-cover.de) przebiegają przez sieć Cloudflare, Inc., 101 Townsend St., San Francisco, CA 94107, USA („Cloudflare”). Cloudflare przekazuje zaszyfrowane zapytania do naszego serwera i chroni go przed przeciążeniem i atakami. Cloudflare przetwarza przy tym ze względów technicznych adres IP użytkownika oraz dane połączenia i zapytania (np. czas, wywołany adres, identyfikator przeglądarki/aplikacji) w celu dostarczenia odpowiedzi i obrony przed atakami; treści są przy tym przetwarzane wyłącznie w celu przekazania. Cloudflare działa jako podmiot przetwarzający.
- Podstawa prawna: art. 6 ust. 1 lit. f RODO (prawnie uzasadniony interes w bezpiecznym i dostępnym połączeniu) lub odpowiednia podstawa prawna przekazywanej funkcji.
- Zabezpieczenia w przypadku państwa trzeciego: Przetwarzanie w USA jest możliwe. Cloudflare, Inc. posiada certyfikację w ramach Ram ochrony danych UE–USA (EU-US Data Privacy Framework; decyzja stwierdzająca odpowiedni stopień ochrony zgodnie z art. 45 RODO); dodatkowo obowiązują standardowe klauzule umowne UE zgodnie z art. 46 RODO oraz umowa powierzenia przetwarzania danych zgodnie z art. 28 RODO.
- Okres przechowywania: dane połączeń tylko krótkotrwale zgodnie z zasadami Cloudflare; na naszych serwerach logi są usuwane po 14 dniach.
- Polityka prywatności: https://www.cloudflare.com/privacypolicy/
9.8 Apple App Store i Google Play (zakupy w aplikacji, kontrola urządzenia/DeviceCheck, prośba o ocenę)
Zakupy w aplikacji: Funkcje dodatkowe (np. korzystanie z czujników innych producentów) można kupić w App Store firmy Apple lub w Google Play. Zakup i płatność realizują wyłącznie Apple lub Google; nie otrzymujemy żadnych danych płatniczych, imienia i nazwiska ani adresu e-mail. Aby uzgodnić odblokowane funkcje użytkownika, aplikacja przy uruchomieniu, przy zakupie lub przywróceniu zakupów oraz przy powrocie na pierwszy plan odpytuje za pośrednictwem interfejsu sklepu (StoreKit lub Google Play Billing) o dostępne produkty oraz dane dotyczące zakupu lub przywrócenia zakupów użytkownika; wynik jest zapisywany lokalnie na urządzeniu użytkownika.
Kontrola urządzenia na potrzeby rabatu powitalnego (Apple DeviceCheck): Aby z rabatu powitalnego bez konta użytkownika można było skorzystać tylko raz na każdym urządzeniu iOS, Apple generuje krótkotrwały, zaszyfrowany token DeviceCheck. Aplikacja przesyła go do Apple za pośrednictwem naszego serwera verify.mix-cover.de; nasz serwer nie zapisuje ani nie rejestruje tokenu. Apple przechowuje wyłącznie dwa techniczne bity stanu („przygotowano”/„potwierdzono”). Nie otrzymujemy możliwego do odczytania identyfikatora ani nazwy urządzenia, adresu e-mail lub identyfikatora reklamowego, a kontrola nie jest łączona z zakupami. Jeśli kontrola się nie powiedzie, aplikacja wyświetla cenę standardową. Podstawą prawną jest nasz prawnie uzasadniony interes w zapobieganiu wielokrotnemu wykorzystaniu rabatu (art. 6 ust. 1 lit. f RODO) oraz § 25 ust. 2 TDDDG. Status Apple pozostaje do czasu jego wyzerowania przez Apple lub przez nas jako dewelopera; lokalnie zapisana data rozpoczęcia pozostaje do odinstalowania aplikacji.
Prośba o ocenę: Po 3., 12. i 30. udanym poziomowaniu (najwyżej co 90 dni) aplikacja może poprosić system operacyjny o wyświetlenie okna oceny sklepu. O tym, czy zostanie ono wyświetlone, decyduje system operacyjny. Wystawiona ocena trafia bezpośrednio do Apple lub Google; nie otrzymujemy w ten sposób żadnych danych osobowych.
- Dostawca: Apple Distribution International Ltd., Hollyhill Industrial Estate, Hollyhill, Cork, Irlandia; Google Ireland Limited (patrz sekcja 9.2).
- Podstawa prawna: art. 6 ust. 1 lit. b RODO (zakupy w aplikacji, wykonanie umowy); art. 6 ust. 1 lit. f RODO (prośba o ocenę).
- Zabezpieczenia w przypadku państwa trzeciego: Przetwarzanie w USA przez Apple lub Google jest możliwe (standardowe klauzule umowne UE lub EU-US Data Privacy Framework).
- Okres przechowywania: u Apple lub Google zgodnie z ich zasadami; lokalnie do odinstalowania aplikacji.
- Polityka prywatności Apple: https://www.apple.com/legal/privacy/
9.9 Strony internetowe (polityka prywatności online, instrukcje)
Gdy użytkownik otwiera politykę prywatności w aplikacji (w oknie zgód, w ustawieniach lub przy zapisie na newsletter), aplikacja ładuje aktualną wersję z naszej strony internetowej app.040parts.com/<język>/privacy w osadzonym widoku przeglądarki; bez połączenia z internetem wyświetla wersję zawartą w aplikacji. W sekcji „Pomoc” użytkownik może ponadto otworzyć Quickstart, instrukcję obsługi i FAQ (app.040parts.com) oraz naszą stronę www.040parts.com – wyłącznie po dotknięciu linku, w przeglądarce. Ze względów technicznych przekazywane są przy tym adres IP użytkownika, identyfikator przeglądarki/urządzenia (User-Agent), wywołana strona i język.
Stronę app.040parts.com prowadzimy sami (hosting w DigitalOcean LLC, Frankfurt nad Menem); logi serwera są usuwane po 14 dniach. Strona osadza Google Tag (Google Ireland Limited) w trybie zgody: bez zgody użytkownika na stronie nie są zapisywane żadne pliki cookie analityczne ani reklamowe, jednak przy ładowaniu skryptu Google otrzymuje ze względów technicznych adres IP użytkownika. www.040parts.com to nasz sklep Shopify (sekcja 9.5); obowiązuje tam polityka prywatności sklepu.
- Podstawa prawna: art. 6 ust. 1 lit. f RODO (udostępnianie aktualnych informacji i instrukcji na żądanie użytkownika).
9.10 Meta (Meta Pixel / Facebook i Instagram)
Dostawca: Meta Platforms Ireland Limited, 4 Grand Canal Square, Grand Canal Harbour, Dublin 2, Irlandia („Meta”); dla USA: Meta Platforms, Inc., 1601 Willow Road, Menlo Park, CA 94025, USA.
- Usługa/cel: Meta Pixel na stronie internetowej app.040parts.com do pomiaru konwersji i zasięgu naszych reklam w usługach Meta Instagram/Facebook (wyłącznie za zgodą – sekcja 6b).
- Podstawa prawna: art. 6 ust. 1 lit. a RODO w związku z § 25 ust. 1 TDDDG; w odniesieniu do zbierania danych przez piksel – współadministrowanie zgodnie z art. 26 RODO.
- Zabezpieczenia w przypadku państwa trzeciego: Przetwarzanie w USA jest możliwe. Meta Platforms, Inc. posiada certyfikację w ramach Ram ochrony danych UE–USA (EU-US Data Privacy Framework; decyzja Komisji Europejskiej stwierdzająca odpowiedni stopień ochrony zgodnie z art. 45 RODO); dodatkowo obowiązują standardowe klauzule umowne UE zgodnie z art. 46 RODO.
- Okres przechowywania: okresy ważności plików cookie zgodnie z sekcją 6b; dalsze przetwarzanie u Meta zgodnie z jej zasadami.
- Polityka prywatności: https://www.facebook.com/privacy/policy
9.11 Przekazywanie innym podmiotom trzecim
Dane osobowe użytkownika nie są przekazywane dalszym podmiotom trzecim, chyba że: użytkownik wyraźnie wyraził na to zgodę; przekazanie jest niezbędne do wykonania umowy; jesteśmy prawnie zobowiązani do przekazania; lub przekazanie jest niezbędne do dochodzenia naszych praw.
10. Opinie przesyłane w aplikacji (zgłoszenia błędów i propozycje funkcji)
Za pomocą funkcji opinii można zgłaszać nam błędy lub przesyłać propozycje funkcji. Przetwarzamy przy tym: treść opinii, rodzaj (błąd/propozycja), opcjonalnie adres e-mail użytkownika (na potrzeby pytań uzupełniających), wersję aplikacji/kompilację, platformę i wersję systemu operacyjnego, język, znacznik czasu. Przekazanie następuje wyłącznie na nasz własny serwer (lager.mix-cover.de lub lagerbestands-tool, UE; połączenie przez Cloudflare, patrz sekcja 9.7), nie do Sentry i nie do komunikatorów. Nasz zespół otrzymuje zgłoszenie wyłącznie e-mailem (wysyłka przez Brevo, UE).
Podanie adresu e-mail jest dobrowolne i konieczne tylko wtedy, gdy użytkownik oczekuje odpowiedzi.
Diagnoza połączenia (Szybka pomoc „Sensor nie łączy się?"): Jeśli w Szybkiej pomocy aktywnie dotkniesz „Wyślij diagnostykę", przekażemy dodatkowo do wyżej wymienionych danych zwrotnych blok diagnostyczny: wersję aplikacji i markę, system operacyjny i wersję, status Bluetooth (włączony/wyłączony, uprawnienie), na Androidzie status lokalizacji (uprawnienie, usługa włączona/wyłączona), kroki z listy kontrolnej, które zaznaczyłeś, wynik 10-sekundowego skanowania Bluetooth (liczba znalezionych urządzeń, czy był wśród nich sensor, jego siła sygnału – bez adresów urządzeń lub identyfikatorów) oraz ostatnie linie protokołu połączenia aplikacji, z których adresy urządzeń są usuwane przed wysłaniem. Cel jest wyłącznie przetworzenie Twojego zgłoszenia pomocy technicznej. Przed wysłaniem aplikacja krótko o tym informuje i odsyła do tej polityki prywatności. Odbiorcą jest Mixcover GmbH: Przekazanie odbywa się jak pozostałe opinie na nasz własny serwer (przekierowanie e-mailem przez Brevo do naszego zespołu, patrz 9.4, 9.6, 9.7); dane są usuwane po maksymalnie 12 miesiącach. Podstawa prawna to Art. 6 ust. 1 lit. b RODO (przetwarzanie Twojego zgłoszenia pomocy technicznej); funkcja nie jest powiązana z Twoją zgodą na analizę lub raporty o błędach.
Diagnoza wsparcia (1-minutowy test): Na życzenie użytkownika aplikacja przeprowadza automatyczną kontrolę i przesyła nam jej wynik. W tym celu w Pomoc → „Wyślij opinię / Poproś o wsparcie” dotyka się „Uruchom 1-minutowy test”, a następnie wysyła swoją opinię; diagnoza zostaje przypisana do opinii. W starszych wersjach aplikacji kontrola była dostępna zamiast tego w Pomoc → „Zaawansowana diagnostyka wsparcia” za pomocą jednorazowego kodu od naszego zespołu wsparcia (8 cyfr, ważny 48 godzin, do jednorazowego użycia); diagnoza jest wówczas przypisana do kodu, a tym samym do zgłoszenia użytkownika do wsparcia. Bez aktywnego uruchomienia przez użytkownika żadna diagnoza wsparcia nie jest tworzona ani wysyłana. Przekazywane są: wersja aplikacji i marka, system operacyjny i wersja, język aplikacji, postęp kroków kontroli, status Bluetooth, uprawnień i (Android) lokalizacji, wynik 60-sekundowego pomiaru czujników w pobliżu (w tym czujników zbiorników i smartfonów-czujników: liczba, siła sygnału, odebrane pakiety na sekundę, typy pakietów, luki, napięcie baterii, status konfiguracji – identyfikatory urządzeń wyłącznie skrócone do ostatnich 4 znaków, bez nazw urządzeń), wynik testu połączenia z czujnikiem (połączenie/logowanie możliwe, rodzaj użytego hasła – nigdy samo hasło), odczytana z czujnika konfiguracja czujnika i jej porównanie z naszym standardem, dane o oprogramowaniu sprzętowym, sprzęcie i modelu czujnika, test spoczynku, dane techniczne dotyczące wyświetlacza pojazdu (sekcja 4.12) oraz ostatnie wpisy protokołów aplikacji. Z protokołów przed wysłaniem usuwane są hasła, adresy urządzeń, nazwy urządzeń i współrzędne; wiersze z danymi konfiguracyjnymi są pomijane w całości. Cel to wyłącznie przetworzenie zgłoszenia do wsparcia oraz analiza błędów. Odbiorcą jest Mixcover GmbH (własny serwer lager.mix-cover.de, Niemcy; przekierowanie przez Cloudflare, patrz 9.6 i 9.7); przekazanie do Sentry lub komunikatorów nie następuje. Usuwana jest po maksymalnie 12 miesiącach. Podstawą prawną jest art. 6 ust. 1 lit. b RODO (przetwarzanie zgłoszenia do wsparcia) oraz art. 6 ust. 1 lit. f RODO (prawnie uzasadniony interes w analizie błędów i ulepszaniu aplikacji); funkcja jest dobrowolna i nie jest powiązana ze zgodą na analizę lub raporty awarii.
Opcjonalnie można dołączyć obraz (np. zrzut ekranu lub zdjęcie). Aplikacja zmniejsza go przed wysłaniem do maksymalnie 1600 pikseli i usuwa wszystkie metadane (np. miejsce wykonania/GPS, dane urządzenia). Obraz jest przesyłany na nasz własny serwer wyłącznie w celu analizy błędu, przechowywany tam z dostępem tylko dla naszego zespołu, przekazywany naszemu zespołowi e-mailem (Brevo) i usuwany wraz ze zgłoszeniem najpóźniej po 12 miesiącach. Obraz nie trafia do Sentry, komunikatorów ani innych podmiotów trzecich. Prosimy nie fotografować innych osób ani tablic rejestracyjnych.
Podstawa prawna: art. 6 ust. 1 lit. b RODO (obsługa zapytania do wsparcia) oraz art. 6 ust. 1 lit. f RODO (prawnie uzasadniony interes w ulepszaniu produktu); w przypadku opcjonalnego podania adresu e-mail art. 6 ust. 1 lit. a RODO (zgoda na kontakt).
Odbiorcy / transfer do państwa trzeciego: własny serwer (UE), Brevo (UE); droga połączenia przez Cloudflare (patrz 9.7).
Okres przechowywania: na naszym serwerze do 12 miesięcy (na potrzeby analizy trendów i błędów), następnie automatyczne usunięcie zgłoszenia i obrazu.
10a. Anonimowy licznik zgód
Gdy tylko użytkownik zapisze swój wybór w oknie zgód lub później w Ustawienia → Prywatność i analityka, aplikacja wysyła jednorazowo dla każdej decyzji anonimowy sygnał na nasz własny serwer (lager.mix-cover.de, UE). Przekazywane są wyłącznie: wybór użytkownika dla każdej kategorii (analiza, lokalizacja, raporty awarii – każdorazowo tak/nie) oraz marka aplikacji na stałe wbudowana w aplikację. Z urządzenia użytkownika nie są odczytywane żadne informacje – w tym system operacyjny, wersja aplikacji, identyfikator urządzenia, token instalacji, identyfikator reklamowy ani żadne inne dane osobowe nie są przekazywane; adres IP nie jest przez nas zapisywany (w sprawie drogi połączenia przez Cloudflare patrz sekcja 9.7). Nie jesteśmy w stanie ustalić związku z osobą. Sygnał ten jest wysyłany niezależnie od zgody na analizę, ponieważ zlicza właśnie także odmowy.
Cel: statystyka wskaźnika zgód (ilu użytkowników zezwala na które kategorie), aby móc ocenić wiarygodność naszej analizy korzystania.
Podstawa prawna: prawnie uzasadniony interes, art. 6 ust. 1 lit. f RODO. Użytkownik może wnieść sprzeciw (art. 21 RODO) e-mailem na adres shop@mixcover.de; ponieważ przypisanie do osoby użytkownika nie jest możliwe, sprzeciw może być technicznie uwzględniony tylko w odniesieniu do przyszłych zgłoszeń.
Okres przechowywania: 12 miesięcy, następnie automatyczne usunięcie.
11. Zapis na newsletter
Jeśli użytkownik zapisze się w aplikacji na newsletter, przetwarzamy jego adres e-mail, opcjonalnie imię i nazwisko oraz – jeśli je poda – dobrowolną grupę wiekową, wyłącznie w celu wysyłki newslettera (nowości, nowości produktowe, oferty 040 Parts). Ponadto zapisujemy wybrany w aplikacji język (aby wysyłać newsletter w języku użytkownika), platformę urządzenia (tylko w ujęciu ogólnym: iOS lub Android), wersję aplikacji, czas oraz zgodę użytkownika (pole wyboru marketingu). Zapis odbywa się za pośrednictwem naszego własnego serwera (UE); do wysyłki e-maili korzystamy z Brevo (sekcja 9.4), a po potwierdzeniu zapisujemy użytkownika jako klienta ze statusem newslettera w naszym sklepie Shopify (sekcja 9.5).
Ze względu na minimalizację danych przy chwilowym braku połączenia z internetem lokalnie w pamięci podręcznej (kolejka offline) zapisywany jest tylko adres e-mail użytkownika, a zapis zostaje ponowiony przy następnym uruchomieniu aplikacji; imię i nazwisko nie są przy tym świadomie zapisywane lokalnie. Numer telefonu ani dokładny model urządzenia nie są na potrzeby newslettera zbierane.
Podstawa prawna: art. 6 ust. 1 lit. a RODO w związku z § 7 ust. 2 pkt 3 UWG. Zapis odbywa się w procedurze double opt-in: użytkownik otrzymuje e-mail z potwierdzeniem i zostaje dodany do listy dystrybucyjnej dopiero po potwierdzeniu.
Odbiorcy / transfer do państwa trzeciego: własny serwer (UE), Brevo (UE), Shopify (patrz 9.5, ewentualnie USA/Kanada z SCC lub decyzją stwierdzającą odpowiedni stopień ochrony).
Okres przechowywania: do odwołania zgody lub wypisania się; kolejka offline lokalnie tylko do skutecznego wysłania.
Odwołanie zgody: w każdej chwili za pomocą linku do rezygnacji w każdym e-mailu lub wiadomością na adres shop@040parts.com bądź shop@mixcover.de.
12. Kanał produktowy Shopify (nowości w aplikacji)
Aby wyświetlać nowe produkty (oznaczenie „Nowość”), aplikacja pobiera publiczne dane produktów przez interfejs Shopify Storefront (identyfikator produktu, tytuł, skrócony opis, cena, adres URL obrazu, link do sklepu). Lokalnie przechowywane są wartości techniczne służące do sterowania wyświetlaniem (np. pobrana pamięć podręczna produktów, już wyświetlone produkty, liczniki sesji, status ukrycia); nie opuszczają one urządzenia użytkownika. Ewentualny pomiar skuteczności („wyświetlono”/„ukryto”) następuje wyłącznie przy aktywnej zgodzie na analizę. Lokalnie zapisane wartości sterujące wraz z pamięcią podręczną produktów są usuwane przy resecie prywatności (patrz sekcja 13.3).
Podstawa prawna: art. 6 ust. 1 lit. b RODO (wykonanie umowy – wyświetlanie produktów) lub art. 6 ust. 1 lit. f RODO (prawnie uzasadniony interes w informacji o produktach); lokalne śledzenie z pomiarem skuteczności: art. 6 ust. 1 lit. a RODO.
Odbiorcy / transfer do państwa trzeciego: Shopify (patrz 9.5).
Okres przechowywania: pamięć podręczna produktów lokalnie 24 godziny; wartości „wyświetlono”/„ukryto” do resetu prywatności.
13. Uprawnienia urządzenia, bezpieczeństwo danych i reset prywatności
13.1 Uprawnienia urządzenia
Aplikacja – każdorazowo dopiero w razie potrzeby – prosi o następujące uprawnienia systemu operacyjnego: Bluetooth (połączenie z czujnikiem), lokalizacja (pogoda/miejsce na kempingu), aparat i biblioteka zdjęć (opcjonalny obraz przy opinii; aparat także dla kodu QR parowania dwóch smartfonów), mikrofon lub odtwarzanie dźwięku (sygnały dźwiękowe/tryb w tle) oraz powiadomienia (push). Udzielone uprawnienia można w każdej chwili odwołać w ustawieniach urządzenia.
13.2 Bezpieczeństwo danych
Stosujemy środki techniczne i organizacyjne zgodnie z art. 32 RODO, aby chronić dane użytkownika przed utratą, manipulacją i nieuprawnionym dostępem. Przekazywanie danych dostawcom usług odbywa się w formie zaszyfrowanej (HTTPS/TLS). Lokalne dane aplikacji są zapisywane w zabezpieczonej pamięci aplikacji systemu operacyjnego, do której inne aplikacje nie mają dostępu. Identyfikatory urządzeń/adresy MAC są pseudonimizowane przed każdym przekazaniem na zewnątrz (w raportach błędów tylko ostatnie 4 znaki, przy sprawdzaniu autentyczności wyłącznie jako hash, patrz sekcja 9.6).
13.3 Reset prywatności (prawo do usunięcia danych)
Za pomocą resetu prywatności w ustawieniach można usunąć wszystkie lokalnie przechowywane dane osobowe – w szczególności profile czujników (w tym zapisane adresy MAC), pamięć podręczną pogody, liczniki analityczne, dobrowolnie podaną grupę wiekową, lokalną pamięć podręczną produktów Shopify wraz z powiązanymi wartościami sterującymi wyświetlaniem, zapisane wiadomości, kolejkę offline newslettera, dane parowania trybu dwóch smartfonów oraz wszystkie ustawienia zgód. W ten sposób bezpośrednio realizujemy prawo do usunięcia danych (art. 17 RODO) w odniesieniu do danych przechowywanych lokalnie. Pełne usunięcie wszystkich danych lokalnych można również uzyskać przez odinstalowanie aplikacji.
14. Prawa użytkownika jako osoby, której dane dotyczą
Na podstawie art. 15–21 RODO użytkownikowi przysługują następujące prawa:
- Prawo dostępu (art. 15 RODO): potwierdzenie i informacja, czy i jakie dotyczące użytkownika dane przetwarzamy.
- Prawo do sprostowania (art. 16 RODO): sprostowanie nieprawidłowych lub uzupełnienie niekompletnych danych.
- Prawo do usunięcia danych (art. 17 RODO): usunięcie danych użytkownika („prawo do bycia zapomnianym”), o ile nie stoją temu na przeszkodzie ustawowe obowiązki przechowywania.
- Prawo do ograniczenia przetwarzania (art. 18 RODO).
- Prawo do przenoszenia danych (art. 20 RODO): otrzymanie danych użytkownika w ustrukturyzowanym, powszechnie używanym formacie nadającym się do odczytu maszynowego.
- Prawo do sprzeciwu (art. 21 RODO): sprzeciw wobec przetwarzania opartego na art. 6 ust. 1 lit. f RODO (prawnie uzasadniony interes) z przyczyn związanych ze szczególną sytuacją użytkownika.
Odwołanie zgód: Udzielone zgody można w każdej chwili odwołać ze skutkiem na przyszłość (art. 7 ust. 3 RODO). Zgodność z prawem przetwarzania dokonanego przed odwołaniem zgody pozostaje nienaruszona.
- W aplikacji: Ustawienia → Prywatność i analityka → Zarządzaj zgodami
- E-mailem: shop@mixcover.de
Po odwołaniu zgody nie są już zbierane nowe dane na podstawie odwołanej zgody; dane już zebrane są usuwane, o ile nie istnieje ustawowy obowiązek przechowywania.
15. Prawo do wniesienia skargi do organu nadzorczego
Bez uszczerbku dla innych administracyjnych lub sądowych środków odwoławczych użytkownikowi przysługuje prawo wniesienia skargi do organu nadzorczego ds. ochrony danych, w szczególności w państwie członkowskim swojego zwykłego pobytu, miejsca pracy lub miejsca domniemanego naruszenia.
Organem nadzorczym właściwym dla nas jako administratora jest:
Der Hamburgische Beauftragte für Datenschutz und Informationsfreiheit (HmbBfDI) Hamburg Web: https://datenschutz-hamburg.de
16. Kontakt w sprawach dotyczących ochrony danych
W sprawach dotyczących ochrony danych, wykonywania praw lub odwołania zgód prosimy o kontakt:
Mixcover GmbH do rąk Timo Plogstedt Neumann-Reichardt-Str. 27-33, 22041 Hamburg E-mail: shop@mixcover.de
Wnioski rozpatrujemy z reguły w ustawowym terminie (co do zasady jeden miesiąc, art. 12 ust. 3 RODO).
17. Okresy przechowywania w zarysie
| Rodzaj danych | Okres przechowywania |
|---|---|
| Dane z czujnika/pomiarowe, skanowanie BLE, IMU telefonu | Tylko przejściowo w pamięci operacyjnej; usuwane przy zamknięciu aplikacji |
| Ustawienia lokalne, kalibracja, profile czujników (w tym MAC) | Do usunięcia profilu, resetu prywatności lub odinstalowania |
| Dobrowolna grupa wiekowa (lokalnie) | Do resetu prywatności lub odinstalowania |
| Stan ochrony danych/zgód (lokalnie) | Do zmiany, resetu prywatności lub odinstalowania |
| Wiadomości lokalne („News”) | Do resetu prywatności lub odinstalowania |
| Raporty awarii (Sentry) | 30 dni w Sentry; kopia bez IP/e-maila/identyfikatorów na naszym serwerze 90 dni |
| Raporty awarii (Firebase Crashlytics) | Zasadniczo 90 dni |
| Analiza korzystania (Firebase Analytics) | Maks. 14 miesięcy (standard Google) lub do odwołania zgody |
| Analityka strony (Google Analytics 4, app.040parts.com) | Maks. 14 miesięcy; pliki cookie _ga/_ga_* do 2 lat lub do odwołania zgody |
| Liczniki analityczne (lokalnie) | Do resetu prywatności |
| Dane o lokalizacji | Brak trwałego przechowywania; pamięć podręczna pogody lokalnie do 24 h |
| Opinia w aplikacji z opcjonalnym zdjęciem i diagnozą połączenia (własny serwer) | Do 12 miesięcy |
| Diagnoza wsparcia (własny serwer) | Do 12 miesięcy |
| Tryb dwóch smartfonów: skrót, ostatnio sparowany smartfon-czujnik, kod sesji (lokalnie) | Do resetu prywatności lub odinstalowania; kod sesji do nieudanego ponownego połączenia |
| Anonimowy licznik zgód (własny serwer) | 12 miesięcy |
| Newsletter (własny serwer / Brevo / Shopify) | Do wypisania się / odwołania zgody |
| Token push FCM | Do odinstalowania / odwołania uprawnienia |
| Pamięć podręczna produktów Shopify (lokalnie) | 24 godziny lub do resetu prywatności |
| Serwer pogodowy: bufor pogody dla komórki siatki | 30–60 minut (w razie zakłóceń do 6 godzin); brak adresów IP i współrzędnych w logu |
| Sprawdzenie autentyczności czujnika (wartość kontrolna) | 12 miesięcy od ostatniego zgłoszenia |
| Zgłoszenia instalacji starszych wersji aplikacji | 12 miesięcy od otrzymania |
| Logi serwerów (własne serwery) | 14 dni |
| Kopie zapasowe (backupy) | 30 dni |
Po upływie danego okresu przechowywania dane są rutynowo usuwane, o ile nie istnieje ustawowy obowiązek przechowywania.
18. Zmiany niniejszej polityki prywatności
Zastrzegamy sobie prawo dostosowywania niniejszej polityki prywatności, aby stale odpowiadała aktualnym wymogom prawnym lub zmianom w naszych usługach. Aktualna wersja jest dostępna w aplikacji w Ustawienia → Prywatność oraz online pod adresem app.040parts.com/<język>/privacy. W razie istotnych zmian użytkownik zostanie poinformowany przy następnym uruchomieniu aplikacji i – o ile wymagają tego przepisy – poproszony o ponowne wyrażenie zgody.
19. Prawo właściwe i jurysdykcja
Zastosowanie ma prawo Republiki Federalnej Niemiec z wyłączeniem Konwencji Narodów Zjednoczonych o umowach międzynarodowej sprzedaży towarów, o ile nie sprzeciwiają się temu bezwzględnie obowiązujące przepisy prawa – w szczególności dotyczące ochrony konsumentów lub ochrony danych. W zakresie dopuszczalnym prawem wyłączną jurysdykcję dla wszelkich sporów wynikających z niniejszej polityki prywatności lub z nią związanych ma sąd w Hamburgu. Bezwzględnie obowiązujące przepisy o właściwości sądów – w szczególności dla konsumentów – pozostają nienaruszone.
20. Wiążąca wersja językowa
Niniejsza polityka prywatności jest udostępniana w kilku językach. W razie rozbieżności lub różnic interpretacyjnych między wersjami językowymi prawnie wiążąca jest wersja niemiecka.
Niniejsza polityka prywatności obowiązuje dla aplikacji 040 Level App i strony internetowej app.040parts.com. Nie obowiązuje dla połączonych zewnętrznych stron internetowych ani usług osób trzecich.
Stan na dzień: 02.51.2026 | Wersja 2.5
