W przypadku użytkowników, którzy udostępniają Google statystyki użytkowania i dane diagnostyczne, WebView
wysyła do Google statystyki użytkowania i raporty o awariach. Statystyki użytkowania obejmują informacje o systemie, aktywnych testach funkcjonalnych, wykorzystaniu funkcji, reagowaniu, wydajności i użyciu pamięci. Nie zawierają one żadnych
szczegółów umożliwiających identyfikację osoby.
Statystyki użycia
Zebrane statystyki użytkowania służą do zwiększania wydajności WebView
, oceny wpływu zmian w dotychczasowych funkcjach i do określania celów związanych z tworzeniem nowych funkcji.
Kanał stabilny WebView
zbiera statystyki użytkowania od niewielkiego odsetka użytkowników. W przypadku kanałów wstępnie stabilnych próbkowanie może odbywać się przez większy odsetek użytkowników.
Od WebView
71 te statystyki są powiązane z nazwą pakietu aplikacji. Dzięki temu Google może aktywnie monitorować i rozwiązywać problemy z systemem WebView
, które mogą obniżać wydajność określonych aplikacji, nie powodując awarii.
Przed WebView
104 w przypadku danej aplikacji maksymalnie 10% użytkowników przesyła raporty zawierające nazwę pakietu. Inni użytkownicy przesyłają puste nazwy pakietów lub nie mają żadnych rekordów przesyłania.
Od WebView
104 nazwy pakietów aplikacji są zawsze rejestrowane dla aplikacji znajdujących się na liście dozwolonych popularnych aplikacji. Inne aplikacje przesyłają puste nazwy pakietów.
Zrezygnuj ze statystyk użytkowania
Aplikacje mogą zrezygnować ze zbierania statystyk użytkowania, umieszczając te informacje w sekcji <application>
pliku manifestu:
<meta-data android:name="android.webkit.WebView.MetricsOptOut" android:value="true" />
Spowoduje to wyłączenie gromadzenia statystyk użytkowania dla wszystkich użytkowników aplikacji niezależnie od tego, czy mają oni włączone odpowiednie ustawienie. Nie wyłącza raportów o awariach.
Zrezygnuj z zbierania danych
WebView
może przesyłać do Google anonimowe dane diagnostyczne, jeśli użytkownik wyrazi na to zgodę. Dane są zbierane osobno w przypadku każdej aplikacji, która inicjuje WebView
. Możesz zrezygnować z tej funkcji, tworząc w elemencie <application>
pliku manifestu następujący tag:
<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. Więcej informacji o rezygnowaniu z raportów danych diagnostycznych znajdziesz w następnej sekcji o raportach o awariach.
Raporty o awariach
Raporty o awariach są zbierane, gdy istnieje duże prawdopodobieństwo, że przyczyną awarii jest obiekt WebView
. Raporty o awariach zawierają informacje wymagane do określenia stanu WebView
w chwili awarii. Obejmuje to informacje o systemie, aktywne testy funkcjonalne i pamięć stosu z aplikacji, która jest wymagana do generowania sekwencji wywołań w wątku.
Pamięć stosu jest oczyszczona z celu usuwania ciągów tekstowych i ma na celu przechwytywanie tylko informacji wymaganych do generowania zrzutów stosu. W statystykach użytkowania ani raportach o awariach nie są zbierane żadne adresy URL.
Pseudonimizowane identyfikatory a prywatność danych
Raporty o awariach i statystyki użytkowania zbierane przez WebView
zawierają losowo wygenerowany 128-bitowy token służący do pseudonimowego usuwania duplikatów raportów i zachowywania dokładności statystyk. Wartości tokenów nie są współdzielone przez aplikacje, a raporty o awariach i statystyki użytkowania mają niezależne tokeny. Tokeny statystyk użytkowania wszystkich aplikacji są usuwane, gdy użytkownik zrezygnuje z udostępniania Google statystyk użytkowania i diagnostyki. Token raportu o awariach jest usuwany po wyczyszczeniu pamięci podręcznej aplikacji. Oba tokeny są wyczyszczone po odinstalowaniu aplikacji lub wyczyszczeniu danych aplikacji.
Dodatkowe materiały
Więcej informacji o prywatności użytkownika znajdziesz w artykule Tworzenie aplikacji jako prywatnych.