Bezpłatne narzędzie

Darmowy generator formularzy dotyczących bezpieczeństwa danych w Google Play

Generator analizuje wiadomość e-mail zatytułowaną „Formularz bezpieczeństwa dotyczący nieprawidłowych danych”, wyszukuje biblioteki SDK w Twojej aplikacji na Androida, a następnie generuje odpowiedzi oraz plik CSV przeznaczony dla Play Console.

  • Formularz dotyczący bezpieczeństwa danych
  • Zestawy SDK dla systemu Android
  • Plik CSV konsoli Play

Stwórz formularz dotyczący bezpieczeństwa danych.

Wykonaj 4 proste kroki.

Wklej treść wiadomości e-mail „Wykryto problem: nieprawidłowy formularz bezpieczeństwa danych” lub komunikat ze strony „Stan zasad” w Play Console. Generator wyodrębni zaznaczone typy danych, kody wersji i zestawy SDK.

Wklej pliki build.gradle(.kts), libs.versions.toml, wynik polecenia ./gradlew :app:dependencies, pubspec.yaml (Flutter), package.json (React Native) lub AndroidManifest.xml. Aby ręcznie wybrać zestawy SDK, otwórz kartę „Wybierz zestawy SDK”.

Wybierz, jakie działania wykonuje Twój kod. Uwzględnij wyłącznie dane, które opuszczają urządzenie (wysyłane na Twój serwer lub do podmiotu zewnętrznego). Nie należy uwzględniać danych, które aplikacja przetwarza wyłącznie na urządzeniu.

Moja aplikacja (nie licząc wyżej wymienionych zestawów SDK)
Bezpieczeństwo i usuwanie danych

Strona internetowa, na której użytkownicy mogą poprosić o usunięcie ich konta i związanych z nim danych bez konieczności ponownej instalacji aplikacji.

Podgląd oferty sklepu

Jak wygląda sekcja „Bezpieczeństwo danych” w serwisie Google Play.

Oto odpowiedzi, które należy wprowadzić w sekcji Play Console > Zawartość aplikacji > Bezpieczeństwo danych. Sprawdź każdy wiersz: ponosisz odpowiedzialność za podane informacje.

Narzędzie to przedstawia sugestie na podstawie publicznie dostępnych informacji dotyczących zestawów SDK oraz udzielonych przez Ciebie odpowiedzi. Nie stanowi ono porady prawnej i nie analizuje kodu Twojej aplikacji ani ruchu sieciowego. Działanie zestawów SDK zmienia się w zależności od wersji i zależy od sposobu ich konfiguracji. Wyłącznie Ty ponosisz odpowiedzialność za poprawność wypełnionego formularza dotyczącego bezpieczeństwa danych.

Jak naprawić błąd „Nieprawidłowy formularz bezpieczeństwa danych”.

Firma Google wykryła, że z Twojej aplikacji wysyłane są dane użytkowników, które nie zostały zgłoszone w formularzu dotyczącym bezpieczeństwa danych. W większości przypadków dane te są wysyłane przez bibliotekę SDK innej firmy, a nie przez Twój własny kod.

  1. Przeczytaj uważnie tę wiadomość e-mail. Zawiera ona kod wersji, typ danych (na przykład identyfikatory urządzeń lub inne identyfikatory), a czasami także SDK, które według Google wysłało te dane.

  2. Znajdź wszystkie zestawy SDK w swojej aplikacji. Firma Google uznaje, że ponosisz odpowiedzialność za dane gromadzone przez każdą dołączoną bibliotekę, nawet jeśli nie korzystasz z jej funkcji.

  3. Wybierz jedno z poniższych rozwiązań: zadeklaruj typ danych w formularzu „Bezpieczeństwo danych” albo usuń kod lub bibliotekę SDK, która je wysyła (na przykład usuń AD_ID uprawnienie, jeśli nie korzystasz z reklam).

  4. Zaktualizuj formularz w Play Console w sekcji Zasady i programy > Zawartość aplikacji > Bezpieczeństwo danych lub zaimportuj wygenerowany powyżej plik CSV.

  5. Należy zastąpić każdą kompilację niezgodną z wymaganiami. Po wprowadzeniu zmian w kodzie należy przesłać nową wersję o wyższym numerze do wszystkich kanałów, które nadal udostępniają starą wersję, w tym do kanałów testowych – wewnętrznych, zamkniętych i otwartych. Wdrożyć w 100%.

  6. Zaktualizuj swoją Politykę prywatności tak, aby zawierała te same informacje dotyczące danych i stron trzecich, co formularz dotyczący bezpieczeństwa danych.

  7. Wyślij zmiany do weryfikacji ze strony przeglądu publikacji.

Jak zaimportować plik CSV do Play Console.

  1. Otwórz Play Console i wybierz swoją aplikację.

  2. Przejdź do sekcji Polityka i programy > Zawartość aplikacji, a następnie wybierz opcję Bezpieczeństwo danych i kliknij przycisk Rozpocznij (lub Zarządzaj).

  3. Kliknij opcję Importuj z pliku CSV w prawym górnym rogu i prześlij plik. Import spowoduje nadpisanie wszelkich odpowiedzi już wprowadzonych w formularzu.

  4. Przejrzyj każdą stronę formularza, sprawdź każdą odpowiedź i kliknij Zapisz.

  5. Przejdź do sekcji Przegląd publikacji i prześlij zmiany do Google w celu weryfikacji.

Odrzucenia

Wyjaśnienie typowych przyczyn odrzucenia danych ze względów bezpieczeństwa.

Typ danych wymieniony w wiadomości e-mail od Google Play zazwyczaj wskazuje na jedną z poniższych przyczyn.

Typy danych wymienione w wiadomości e-mail od Google Play wraz z najczęstszą przyczyną i sposobem rozwiązania każdego z nich.
Oznaczone w wiadomości e-mail Najczęstsza przyczyna Jak to naprawić
Identyfikatory urządzeń lub inne identyfikatory Zestawy SDK do reklam (AdMob, AppLovin, Unity Ads), Firebase Analytics, zestawy SDK do atrybucji (Adjust, AppsFlyer), zestawy SDK do powiadomień push (OneSignal) lub dowolny kod odczytujący ANDROID_ID lub identyfikator reklamowy. Należy zadeklarować identyfikatory urządzenia lub inne identyfikatory jako gromadzone (oraz udostępniane w przypadku SDK do reklam i atrybucji) albo usunąć SDK. Usunięcie com.google.android.gms.permission.AD_ID uprawnienia uniemożliwia odczyt identyfikatora reklamowego.
Przybliżona lokalizacja / Dokładna lokalizacja Sieci reklamowe, które określają lokalizację na podstawie adresu IP, lub aplikacja, która prosi o uprawnienia do dostępu do lokalizacji i wysyła współrzędne na serwer. Zadeklaruj typ lokalizacji odpowiadający żądanemu uprawnieniu. Nie podawaj dokładnej lokalizacji, jeśli żądasz jedynie ACCESS_COARSE_LOCATION.
Aktywność aplikacji: Zainstalowane aplikacje Pakiet SDK (często jest to pakiet SDK służący do wyświetlania reklam lub zapobiegania oszustwom) lub kod użytkownika, który pobiera listę zainstalowanych pakietów i wysyła ją poza urządzenie. Zgłoś zainstalowane aplikacje lub usuń zestaw SDK. Następnie sprawdź, czy Twoja aplikacja w ogóle wymaga QUERY_ALL_PACKAGES uprawnienia w ogóle.
Aktywność aplikacji: Interakcje z aplikacją Zestawy SDK do analizy danych, takie jak Firebase Analytics, Mixpanel czy Amplitude, a także większość zestawów SDK do wyświetlania reklam. Należy zadeklarować interakcje z aplikacją jako dane gromadzone na potrzeby analityki (oraz reklamy lub marketingu, jeśli wykorzystuje je SDK reklamowe).
Informacje o aplikacji i jej działaniu: Dzienniki awarii / Diagnostyka Zestawy SDK do zgłaszania awarii, takie jak Firebase Crashlytics, Sentry czy Bugsnag. Większość zestawów SDK do wyświetlania reklam również przesyła dane diagnostyczne. Należy zadeklarować, że logi awarii i dane diagnostyczne są gromadzone na potrzeby analizy danych lub zapewnienia funkcjonalności aplikacji.
Dane osobowe: adres e-mail / identyfikatory użytkownika Funkcje logowania, rejestracji lub subskrypcji newslettera, a także zestawy SDK, w których wywołuje się setUserId() lub przekazywany jest adres e-mail (powiadomienia push, czat pomocy technicznej, analityka). Należy określić dane osobowe niezbędne do zarządzania kontem lub działania aplikacji oraz podać adres URL służący do usunięcia konta.
Nieprawidłowa polityka prywatności Link do Polityki prywatności nie działa, nie prowadzi do publicznej strony internetowej lub nie zawiera informacji dotyczących danych podanych przez Ciebie w formularzu dotyczącym bezpieczeństwa danych. Opublikuj Politykę prywatności, w której wymieniono rodzaje danych i biblioteki SDK stron trzecich wykorzystywane w Twoim formularzu, a następnie umieść do niej link w Play Console.
Pytania dotyczące usuwania danych Twoja aplikacja umożliwia użytkownikom utworzenie konta, ale nie podałeś działającego linku internetowego do zgłaszania wniosków o usunięcie konta. Dodaj na swojej stronie internetowej stronę służącą do usuwania konta i wprowadź jej adres URL w sekcji „Usuwanie danych” formularza.

Generator polityki prywatności

Twoja Polityka prywatności musi być zgodna z formularzem dotyczącym bezpieczeństwa danych.

Google porównuje Twoje odpowiedzi dotyczące bezpieczeństwa danych z treścią Twojej polityki prywatności. Formularz, w którym wymieniono rodzaje danych lub podmioty zewnętrzne, o których nie ma wzmianki w Twojej polityce prywatności, stanowi podstawę do kolejnego odrzucenia wniosku. Opracuj politykę prywatności dla swojej aplikacji na Androida, która obejmie wykorzystywane przez Ciebie zestawy SDK.

Generowanie polityki prywatności

Najczęściej zadawane pytania.

Odpowiedzi na najczęściej zadawane pytania dotyczące formularza dotyczącego bezpieczeństwa danych w Google Play.

Co oznacza komunikat „Nieprawidłowy formularz bezpieczeństwa danych”?

Oznacza to, że firma Google wykryła, iż Twoja aplikacja wysyła dane użytkownika poza urządzenie, a w formularzu dotyczącym bezpieczeństwa danych nie zadeklarowano, że dane te są gromadzone.

W wiadomości e-mail podano typ danych (na przykład identyfikatory urządzenia lub inne identyfikatory) oraz kod wersji, w której zostały one wykryte. Google nie zatwierdzi nowych aktualizacji, dopóki formularz nie będzie zgodny z rzeczywistym działaniem aplikacji.

Moja aplikacja nie gromadzi żadnych danych. Dlaczego została odrzucona?

Przyczyną jest prawie zawsze SDK innej firmy. Sieci reklamowe, narzędzia analityczne, systemy zgłaszania awarii, powiadomienia push, a nawet biblioteki map wysyłają identyfikatory urządzeń lub dane diagnostyczne na swoje serwery.

Google traktuje wszelkie dane wysyłane przez SDK w Twojej aplikacji poza urządzenie jako dane gromadzone przez Twoją aplikację, nawet te, z których sam nigdy nie korzystasz.

Jaka jest różnica między terminami „zebrane” a „udostępnione”?

Termin przekazywanie oznacza, że dane opuszczają urządzenie i trafiają do użytkownika lub do dostawcy SDK.

Udostępniane oznacza, że dane są przekazywane stronie trzeciej. Dane wysyłane do dostawcy usług, który przetwarza je wyłącznie w Twoim imieniu (na przykład usługa zgłaszania awarii), nie są traktowane jako udostępnianie. Natomiast dane wykorzystywane przez sieć reklamową do własnych celów są traktowane jako udostępnianie.

Czy muszę zgłaszać dane, które są przetwarzane tymczasowo?

Tak, dane efemeryczne (wykorzystywane wyłącznie w pamięci i przechowywane nie dłużej niż jest to konieczne do obsługi żądania w czasie rzeczywistym) nadal należy deklarować jako gromadzone. Należy je oznaczyć jako przetwarzane efemerycznie, a Google Play nie uwzględni ich w opisie aplikacji w sklepie.

Który kod wersji stanowi problem?

W wiadomości e-mail podano kod wersji, w której firma Google wykryła problem. Ta kompilacja pozostaje czasami aktywna w ścieżce testowej (testy wewnętrzne, zamknięte lub otwarte), nawet jeśli w środowisku produkcyjnym używana jest nowsza wersja.

Każda aktywna kompilacja w każdym ścieżce musi być zgodna z formularzem bezpieczeństwa danych. Prześlij kompilację zgodną z wymaganiami i o wyższym kodzie wersji do każdej ścieżki, której dotyczy problem.

Czy Google porównuje mój formularz dotyczący bezpieczeństwa danych z moją polityką prywatności?

Tak. Polityka prywatności musi być publicznie dostępną, działającą stroną internetową i musi zawierać opis gromadzenia oraz udostępniania danych zgodny z tym, co zadeklarowano w formularzu dotyczącym bezpieczeństwa danych.

Czy ten generator formularzy bezpieczeństwa danych jest bezpłatny?

Tak, generator formularzy dotyczących bezpieczeństwa danych w Google Play jest bezpłatny i nie wymaga zakładania konta.