Polityka prywatności — Pogoda Polski 16 dni
Aplikacja pokazuje prognozę pogody dla Polski. Nie wymaga konta, nie ma reklam, nie zakłada profilu użytkownika i nie pokazuje spersonalizowanych treści. Prowadzimy dwa pomiary, oba opisane niżej: liczenie instalacji — skąd przyszła osoba, która ją zainstalowała — oraz diagnostykę awarii. Nie wysyłamy zdarzeń o tym, jak korzystasz z aplikacji: nie wiemy, jakich miast kto szuka ani których warstw używa.
Dane
- Lokalizacja — tylko gdy włączysz „Tu jestem”, żeby pokazać pogodę w Twoim miejscu. Nie wysyłamy jej na nasze serwery i nigdzie jej nie zapisujemy. Współrzędne wysyłamy jednak w zapytaniu do dwóch zewnętrznych usług, bez których nie ma prognozy dla Twojego miejsca: Open-Meteo (api.open-meteo.com, air-quality-api.open-meteo.com) — prognoza i jakość powietrza, oraz BigDataCloud (api.bigdatacloud.net) — zamiana współrzędnych na nazwę miejscowości. Zanim je wyślemy, przycinamy je do dwóch miejsc po przecinku (ok. 1 km), żeby nie wędrowała dokładna pozycja.
- Ulubione miejsca i ustawienia alertów — zapisane na urządzeniu.
- Prognoza pochodzi z Open-Meteo, radar z RainViewer, ostrzeżenia z IMGW. Kafle mapy pobieramy z OpenTopoMap i Esri — te żądania nie zawierają Twojej pozycji, tylko numer kafelka.
Pomiar instalacji
Chcemy wiedzieć, skąd przychodzą osoby, które instalują aplikację — i tylko tyle mówi nam ten pomiar. Prowadzi go firma AppsFlyer i obejmuje wyłącznie instalację oraz źródło, z którego przyszła:
- Co przekazujemy: identyfikator instalacji nadany przez AppsFlyer, informację, że aplikacja uruchomiła się pierwszy raz, wersję aplikacji i systemu, model telefonu, język oraz adres IP, z którego AppsFlyer rozpoznaje kraj instalacji. Na iPhonie dochodzi identyfikator dostawcy (IDFV) — wspólny dla aplikacji tego samego wydawcy.
- Identyfikator reklamowy też przekazujemy i nie jest to szczegół, który da się przemilczeć — to on pozwala przypisać instalację do kampanii reklamowej, z której przyszła. Na iPhonie pytamy o to wprost systemowym oknem (App Tracking Transparency) i czytamy IDFA tylko po Twojej zgodzie; gdy odmówisz, IDFA nie jest czytane, instalacja nie zostanie przypisana do kampanii, a aplikacja działa tak samo. Na Androidzie czytany jest GAID, a uprawnienie
AD_ID jest w aplikacji obecne — w Ustawieniach Androida możesz ten identyfikator zresetować albo wyłączyć.
- Czego nie przekazujemy: Twojej lokalizacji, ulubionych miejsc ani ustawień alertów — te zostają na urządzeniu i do AppsFlyera nie idą. Nie zbieramy danych kontaktowych: nie mamy Twojego imienia, adresu e-mail ani konta, do którego dałoby się cokolwiek przyporządkować. Nie zbieramy też nazwy operatora sieci ani identyfikatora App Set ID — oba są w SDK wyłączone.
- Do AppsFlyera nie trafia żadne zdarzenie z aplikacji — nie wiemy dzięki niemu, jakich miast szukasz, których warstw używasz ani kiedy otwierasz mapę. Nie ma w aplikacji reklam, więc identyfikatora reklamowego nie używamy do pokazywania Ci niczego ani do budowania Twojego profilu; służy wyłącznie do rozliczenia kampanii, z której przyszła instalacja.
- Odbiorcą danych jest wyłącznie AppsFlyer (appsflyer.com/legal/privacy-policy). Nie sprzedajemy ich nikomu. Mówimy jednak wprost, że identyfikator instalacji z AppsFlyera, IDFV oraz identyfikator reklamowy są identyfikatorami urządzenia, a nie danymi bezosobowymi: w karcie w App Store opisujemy je jako powiązane z użytkownikiem (Data Linked to You) i używane do śledzenia (Data Used to Track You), a w Google Play deklarujemy identyfikator reklamowy jako zbierany.
Pomiar działa w aplikacji na Androida i iPhonie. W przeglądarce nie uruchamiamy go wcale — strona nie wysyła do AppsFlyera niczego.
Diagnostyka awarii
Chcemy wiedzieć, że aplikacja się wysypała — na telefonie nie ma konsoli, do której moglibyśmy zajrzeć, więc awarie zbiera Firebase Crashlytics (Google):
- Co przekazujemy: raport o błędzie — jego treść i stos wywołań (nazwy plików i numery linii w naszej aplikacji), wersję aplikacji, wersję systemu, model telefonu oraz identyfikator instalacji nadany przez Firebase, żeby odróżnić jedną instalację od drugiej. Adres IP widzi Google tak samo jak każdy odbiorca żądania sieciowego.
- Czego nie przekazujemy: Twojej lokalizacji ani ulubionych miejsc — współrzędne są z raportu wycinane, zanim wyjdzie z telefonu. Raport awarii nie zawiera też identyfikatora reklamowego ani identyfikatora instalacji z AppsFlyera: to dwa osobne systemy, które nic o sobie nie wiedzą, a identyfikator reklamowy czyta wyłącznie AppsFlyer.
- Odbiorcą danych jest wyłącznie Google (Firebase, firebase.google.com/support/privacy). Nie sprzedajemy ich i nie łączymy z Twoją tożsamością — nie mamy konta ani e-maila, do którego dałoby się je przyporządkować, a raport nie niesie identyfikatora użytkownika (nie ustawiamy go w Crashlyticsie).
Raport idzie tylko wtedy, gdy coś się zepsuje, i nie ma przełącznika, który by go wyłączał. Analityki Google w aplikacji nie ma — podłączyliśmy wyłącznie moduł raportowania awarii. Diagnostyka działa w aplikacji na Androida i iPhonie; w przeglądarce nie uruchamiamy jej wcale.
Powiadomienia
Lokalne alerty (deszcz, burza, RCB) włączasz samodzielnie. Możesz je wyłączyć w aplikacji.
Kontakt
m.naruszewicz@adquery.io