Prywatność użytkowników w raportach WebView

Użytkownicy, którzy udostępniają statystyki użytkowania i diagnostykę usłudze Google, WebView wysyła statystyki użytkowania i raporty o awariach do Google. Statystyki użytkowania zawierają informacje o systemie, aktywne testy funkcjonalne, wykorzystanie funkcji responsywność, wydajność i wykorzystanie pamięci. Nie obejmują one żadnych informacji osobistych, umożliwiające identyfikację.

Statystyki użycia

Zebrane statystyki użytkowania są wykorzystywane do ulepszania WebView, oceń wpływ zmian w istniejących funkcjach oraz pomocy przy opracowywaniu nowych funkcji.

Stabilny kanał WebView zbiera statystyki użytkowania z niewielkiego odsetka użytkowników. Kanały z wersji niestabilnej mogą pobierać próbki od większego odsetka użytkowników.

Od WebView 71 te statystyki są powiązane z pakietem aplikacji imię i nazwisko. Dzięki temu możemy aktywnie sprawdzać i rozwiązywać WebView problemy, które może obniżyć wydajność określonych aplikacji, nie powodując awarii.

Przed WebView 104 w przypadku dowolnej aplikacji maksymalnie 10% użytkowników przesyła raporty zawierający nazwę pakietu. Inni użytkownicy przesyłają puste nazwy pakietów lub nie przesyłają danych żadnych rekordów.

Od WebView 104 nazwy pakietów aplikacji są zawsze rejestrowane w przypadku aplikacji, które znajdują się na liście dozwolonych popularnych aplikacji. Inne aplikacje przesyłają puste nazwy pakietów.

Zrezygnuj ze statystyk użytkowania

Mogą zrezygnować ze zbierania statystyk użytkowania przez podanie w sekcję <application> w pliku manifestu:

<meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true" />

Spowoduje to wyłączenie zbierania statystyk użytkowania dla wszystkich użytkowników aplikacji niezależnie czy mają włączone odpowiednie ustawienie. Nie wyłącza awarii i raportowania danych.

Zrezygnuj ze zbierania danych

WebView może przesyłać do Google anonimowe dane diagnostyczne, gdy: użytkownik wyraża zgodę. Dane są zbierane w odniesieniu do poszczególnych aplikacji, które tworzy instancję WebView. Możesz zrezygnować z tej funkcji, tworząc ten tag w elemencie <application> pliku manifestu:

<manifest>
    <application>
    ...
    <meta-data android:name="android.webkit.WebView.MetricsOptOut"
               android:value="true" />
    </application>
</manifest>

Dane są przesyłane z aplikacji tylko wtedy, gdy użytkownik wyrazi zgodę a aplikacja tego nie zrobi. zrezygnować. Więcej informacji o rezygnowaniu z raportowania danych diagnostycznych znajdziesz na stronie poniżej, w sekcji poświęconej raportom o awariach.

Raporty o awariach

Raporty o awariach są gromadzone, gdy Prawdopodobnie przyczyną jest WebView obiekt tragedii. Raporty o awariach zawierają informacje niezbędne do określenia stanu WebView w chwili wypadku. Są to m.in. informacje o systemie, aktywne testy funkcjonalne, a także stos pamięci z aplikacji wymaganej do wygenerowania sekwencji wywołań wykonywanych w wątku.

Pamięć stosu jest oczyszczana w celu usunięcia ciągów znaków. Ma ona na celu tylko przechwytywanie informacje wymagane do wygenerowania zrzutów stosu. Żadne adresy URL nie są zbierane w ramach statystyk użytkowania i raportów o awariach.

Pseudonimizowane identyfikatory a prywatność danych

Raporty o awariach i statystyki użytkowania zebrane przez WebView zawierają losowo generowany 128-bitowy token służący do pseudonimizacji raportów zachowanie dokładności statystyk. wartości tokenów nie są wspólne dla aplikacji, raporty o awariach i statystyki użytkowania mają niezależne tokeny. wykorzystanie tokeny statystyk są usuwane, gdy użytkownik zrezygnuje z udostępniania statystyk użytkowania i diagnostykę w Google. Token raportu o awariach jest czyszczony, gdy aplikacja czy pamięć podręczna została wyczyszczona. Oba tokeny są czyszczone przy odinstalowaniu aplikacji. dane zostały wyczyszczone.

Dodatkowe materiały

Więcej informacji o prywatności użytkowników znajdziesz w artykule Tworzenie aplikacji z myślą o ochronie prywatności.