פרטיות המשתמשים בדיווח של WebView

למשתמשים שמשתפים נתוני שימוש וניתוחים עם Google, WebView שולחות נתוני שימוש ודוחות קריסה ל-Google. סטטיסטיקות השימוש כוללות מידע כמו פרטי מערכת, ניסויי שטח פעילים, שימוש בתכונות רספונסיביות, ביצועים ושימוש בזיכרון. הם לא כוללים פרטים אישיים פרטים מזהים.

סטטיסטיקת שימוש

נתוני השימוש שנאספו משמשים לשיפור WebView, הערכת ההשפעה של שינויים בתכונות קיימות, ומנחים את הפיתוח של תכונות חדשות.

הערוץ היציב של WebView אוסף סטטיסטיקות שימוש מאחוז קטן של משתמשים. ערוצים יציבים מראש עשויים לדגום אחוז גדול יותר של משתמשים.

החל מגרסה 71 של WebView, הנתונים הסטטיסטיים האלה משויכים לחבילת האפליקציה שם. כך Google תוכל לעקוב באופן יזום אחרי בעיות WebView ולטפל בהן עלולה לפגוע בביצועים של אפליקציות מסוימות בלי לגרום לקריסות.

לפני גרסה 104 של WebView, בכל אפליקציה נתונה, לכל היותר 10% מהמשתמשים מעלים דוחות שמכיל את שם החבילה. משתמשים אחרים מעלים שמות של חבילות ריקים או שלא מעלים אותם רשומות בכלל.

החל מגרסה 104 של WebView, שמות של חבילות אפליקציות תמיד מתועדים עבור אפליקציות נמצאים ברשימה של אפליקציות פופולריות מותרות. אפליקציות אחרות מעלים שמות של חבילות ריקים.

ביטול הצטרפות של נתוני שימוש

אפליקציות יכולות לבטל את ההסכמה לאיסוף סטטיסטיקות שימוש על ידי הכללת הפרטים הבאים ב- הקטע <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 הוא הסיבה. של הקריסה. דוחות הקריסה מכילים מידע שנדרש כדי לקבוע את המצב של WebView בזמן הקריסה. המידע הזה כולל פרטי מערכת, בניסויי שטח פעילים וערימה של זיכרון מהאפליקציה שנדרשת כדי ליצור רצף השיחות שבוצעו בשרשור.

זיכרון הערימה עובר ניקוי כדי להסיר מחרוזות, במטרה לתעד רק את המידע שנדרש כדי ליצור דוחות קריסות. לא נאספות כתובות URL כחלק של נתוני שימוש או דוחות קריסה.

מזהים פסאודונימיים ופרטיות נתונים

דוחות קריסה ונתוני שימוש שנאספו על ידי WebView מכילים אסימון של 128 ביט שנוצר באופן אקראי שמשמש לביטול כפילויות בדוחות באופן פסאודונימי, לשמור על דיוק בנתונים הסטטיסטיים. ערכי האסימונים לא משותפים בין אפליקציות, וגם לדוחות הקריסה ולנתוני השימוש יש אסימונים עצמאיים. של כל האפליקציות שימוש אסימונים של נתונים סטטיסטיים נמחקים כאשר המשתמש מבטל את הסכמתו לשיתוף סטטיסטיקות שימוש וניתוח נתונים עם Google. האסימון של דוח הקריסה נמחק כשהאפליקציה המטמון נמחק. שני האסימונים נמחקים כשמסירים את האפליקציה או כשמסירים אותה הנתונים יימחקו.

מקורות מידע נוספים

אפשר לקרוא מידע נוסף על פרטיות המשתמשים במאמר בניית אפליקציות לשמירה על פרטיות.