वेबव्यू रिपोर्टिंग में उपयोगकर्ता की निजता

उन उपयोगकर्ताओं के लिए जिनके साथ इस्तेमाल के आंकड़े और गड़बड़ी की जानकारी शेयर की जाती है Google, WebView भेजता है क्रैश रिपोर्ट और इस्तेमाल के आंकड़े 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 ऑब्जेक्ट हो सकती है कम हो गईं. क्रैश रिपोर्ट में स्थिति तय करने के लिए ज़रूरी जानकारी होती है WebView में से. इसमें सिस्टम की जानकारी, ऐक्टिव फ़ील्ड ट्रायल और स्टैक मेमोरी को जनरेट करने के लिए ज़रूरी ऐप्लिकेशन की मेमोरी थ्रेड में किए गए कॉल का क्रम.

स्ट्रिंग हटाने के लिए स्टैक मेमोरी को साफ़ किया जाता है. ऐसा सिर्फ़ कैप्चर करने के मकसद से किया जाता है स्टैक ट्रेस जनरेट करने के लिए ज़रूरी जानकारी. इस हिस्से के तौर पर, कोई यूआरएल इकट्ठा नहीं किया जाता क्रैश रिपोर्ट या इस्तेमाल के आंकड़ों की ज़रूरत होती है.

पहचान बदलने वाले आइडेंटिफ़ायर और डेटा की निजता

WebView ने जो क्रैश रिपोर्ट और इस्तेमाल के आंकड़े इकट्ठा किए हैं उनमें, हर क्रैश रिपोर्ट में रैंडम तरीके से जनरेट किया गया 128-बिट टोकन, जिसका इस्तेमाल डुप्लीकेट रिपोर्ट को पहचान बदलकर, उसे हटाने के लिए किया जाता है डेटा को सटीक बनाए रखने के लिए. टोकन की वैल्यू को ऐप्लिकेशन के बीच शेयर नहीं किया जाता है और क्रैश रिपोर्ट और इस्तेमाल के आंकड़ों के लिए अलग-अलग टोकन होते हैं. सभी ऐप्लिकेशन की इस्तेमाल जब कोई उपयोगकर्ता इस्तेमाल के आंकड़े शेयर करने के विकल्प से ऑप्ट आउट करता है, तो आंकड़ों के टोकन हटा दिए जाते हैं साथ ही, गड़बड़ी की जानकारी भी पाई जा सकती है. ऐप्लिकेशन के क्रैश होने की रिपोर्ट के टोकन को हटा दिया जाता है कैश मेमोरी मिटा दी जाती है. अनइंस्टॉल या ऐप्लिकेशन को अनइंस्टॉल करने पर, दोनों टोकन मिटा दिए जाते हैं डेटा मिटा दिया जाता है.

अन्य संसाधन

उपयोगकर्ता की निजता के बारे में ज़्यादा जानने के लिए, निजी बनाए जाने के लिए ऐप्लिकेशन बनाना लेख पढ़ें.