WebView 報表中的使用者隱私

針對將使用統計資料和診斷資訊分享位置資訊的使用者 GoogleWebView傳送 向 Google 提供使用統計資料和當機報告。使用統計資料包含 例如系統資訊、進行實測、功能使用情形 回應速度、效能和記憶體用量不含任何個人 識別詳細資料

使用情形統計資料

收集到的使用統計資料會用於改善 WebView的成效,評估 以及引導新功能的開發過程。

WebView 的穩定版本收集使用統計資料時,只佔一小部分 使用者數量。系統可能會針對較多使用者比例,向較為預備的頻道進行取樣。

WebView 71 起,這些統計資料會與應用程式套件相關聯 名稱。如此一來,Google 就能主動監控並解決以下 WebView 個問題: 可能會降低特定應用程式的效能,而不會造成當機。

WebView 104 年以前,任何指定應用程式的使用者最多有 10% 上傳報表 。其他使用者上傳空白的套件名稱,或是未上傳任何項目 。

WebView 104 起,系統會一律針對符合下列條件的應用程式記錄應用程式套件名稱: 會列於允許的熱門應用程式清單中其他應用程式則會上傳空白的套件名稱。

選擇不使用統計資料

應用程式如要停止收集使用統計資料,請在 資訊清單的 <application> 部分:

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

這樣系統就會停止收集應用程式所有使用者的使用統計資料 不論使用者是否啟用對應的設定未停用當機情形 報表。

停用指標收集功能

WebView 可以在以下情況中,將匿名診斷資料上傳至 Google 使用者同意。針對符合下列條件的每個應用程式,系統會依個別應用程式收集資料 將 WebView 例項化。如要停用這項功能,您可以建立 資訊清單的 <application> 元素中包含下列標記:

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

只有在使用者同意「同時」未同意的情況下,系統才會從應用程式上傳資料 以及停用該功能如要進一步瞭解如何停用診斷資料報告功能,請參閱 下一節介紹當機報告。

當機報告

系統會收集 WebView 物件可能是原因造成 當機率和 ANR 發生率當機報告包含判斷狀態所需的資訊 WebView 快訊。包括系統資訊 以及應用程式的堆疊記憶體,以便產生 執行緒中呼叫的序列。

系統會清理堆疊記憶體來移除字串,意圖僅擷取 產生堆疊追蹤所需的資訊。不會收集任何網址 使用統計資料或當機報告。

匿名 ID 和資料隱私權

分別在 WebView 收集的當機報告和使用統計資料中 隨機產生的 128 位元權杖,用於以匿名方式刪除重複的報告,以及 維持統計資料的準確性應用程式之間不會共用符記值。 當機報告和使用統計資料具有各自獨立的符記。所有應用程式使用 使用者選擇不採用分享使用統計資料時,系統會清除統計資料權杖 提供給 Google 的診斷和診斷資訊系統會在應用程式執行時清除當機報告權杖 快取已清除。使用者解除安裝應用程式或應用程式時,系統會清除這兩個權杖 已清除資料。

其他資源

如要進一步瞭解使用者隱私權,請參閱「建構不公開的應用程式」。