Android प्राइवसी सैंडबॉक्स के प्रॉडक्ट की जानकारी

Android पर प्राइवसी सैंडबॉक्स में, 'डेवलपर के लिए झलक' और बीटा प्रोग्राम उपलब्ध हैं. हम समय के साथ, डेवलपर झलक में नए एपीआई और सुविधाएं जोड़ी जा सकती हैं और प्रमोशन एपीआई को बीटा प्रोग्राम में स्टेबलाइज़ किया गया है. सुझाव/राय देने या शिकायत करने का हमारा सुझाव है.

अगर आपने Android पर प्राइवसी सैंडबॉक्स का इस्तेमाल पहले कभी नहीं किया है, तो प्रोग्राम के खास जानकारी. अपने प्रोजेक्ट में प्राइवसी सैंडबॉक्स बनाने की शुरुआत करने के लिए, अपना डेवलपमेंट एनवायरमेंट सेट अप करें और Android पर प्राइवसी सैंडबॉक्स पाएं आपके टेस्ट डिवाइस या एम्युलेटर पर.

मौजूदा रिलीज़

Android VenillaIceCream की झलक

Protected Audience API

  • प्रमाणित नीलामी में प्रमाणित प्रासंगिक विज्ञापनों को पास करने की क्षमता में जोड़ा गया. इसमें पहले से इंस्टॉल किए गए ऐप्लिकेशन के लिए, नेगेटिव फ़िल्टर करने की सुविधा भी शामिल है साथ ही, क्लिक, इंप्रेशन, व्यू की संख्या के लिए फ़्रीक्वेंसी कैपिंग, या जीतता है. यह लागू करने का तरीका, पिछले बार किए गए अपडेट से अलग है, क्योंकि विज्ञापनों पर विज्ञापन टेक्नोलॉजी से जुड़ा हस्ताक्षर होना ज़रूरी है. इसे लागू करने के तरीके के बारे में पढ़ें डेवलपर गाइड में पढ़ें.
  • ContextualAds का नाम बदलकर SignedContextualAds है. साथ ही, संबंधित गैटर और AdSelectionConfig में सेटर; getPerBuyerSignedContextualAds, setPerBuyerSignedContextualAds
  • अगर संदर्भ के हिसाब से बिना पुष्टि वाला कोई ऐप्लिकेशन पास किया जाता है, तो उसे नीलामी

Attribution Reporting API

Android के नवंबर 2023 में लॉन्च हुए बीटा वर्शन के लिए प्राइवसी सैंडबॉक्स का अपडेट

Android के बीटा वर्शन पर प्राइवसी सैंडबॉक्स के इस रिलीज़ में ये अपडेट शामिल हैं सार्वजनिक Android 14 डिवाइसों पर प्राइवसी सैंडबॉक्स के एपीआई. SDK टूल और डिवाइस की इमेज Android Studio के SDK मैनेजर का इस्तेमाल करके, Android API 34 के तौर पर डाउनलोड किया जा सकता है. एक्सटेंशन लेवल 10. यह Developer Preview की तरह ही काम करता है 9 में भी दिखेगा.

Protected Audience API

  • विज्ञापन टेक्नोलॉजी, अब कस्टम ऑडियंस में शामिल होने के लिए, कस्टम ऑडियंस डेलिगेशन का इस्तेमाल कर सकती हैं किसी ऐसे खरीदार की ओर से ऑडियंस जो डिवाइस पर मौजूद नहीं है.
  • Android, अब बिडिंग और नीलामी से जुड़ी सेवाओं पर नीलामी करने की सुविधा देता है.
  • Protected Audience API से जुड़ी नीलामियां, सीपीसी बिलिंग के साथ काम करती हैं.
  • Protected Audience API से जुड़ी नीलामियां और रिपोर्टिंग, अब डेटा वर्शन हेडर के साथ काम करती हैं का इस्तेमाल किया जा सकता है.
  • Protected Audience API से जुड़ी नीलामियों के लिए, डब्ल्यूआईएन इवेंट के लिए फ़्रीक्वेंसी कैप को फ़िल्टर किया जा सकता है.
  • Protected Audience से जुड़ी सुविधाएं अब इन सेवाओं के लिए उपलब्ध हैं Attribution Reporting API के साथ इंटिग्रेट करना.

Attribution Reporting API

SDK टूल का रनटाइम

  • SDK टूल के रनटाइम में अन्य SDK टूल लोड करने की सुविधा मीडिएशन के इस्तेमाल के उदाहरण

पिछली रिलीज़

डेवलपर झलक 10

रिलीज़ की तारीख: 19 दिसंबर, 2023

ऐसी सीमाएं जिनके बारे में पता है

  • किसी समस्या की वजह से Google Play services क्रैश हो जाती है बैकग्राउंड में मैसेज भेज सकते हैं और उपयोगकर्ता को बार-बार यह जानकारी देते हैं:
    • डिवाइस को फिर से चालू करने से यह समस्या कम हो सकती है.
    • जांच करते समय, अगर आपको एसिंक्रोनस कॉल के टाइम आउट होने में समस्या आ रही है, तो थ्रेशोल्ड बढ़ाने के लिए, नीचे दिया गया adb कमांड जोड़कर देखें टाइम आउट होने तक:
    • adb shell device_config put adservices fledge_auction_server_overall_timeout_ms 60000;
  • सिर्फ़ डिवाइस के इस्तेमाल के लिए: Google खाता जोड़ने की सुविधा उपलब्ध नहीं है. फ़ॉलो करें डिवाइस को होम स्क्रीन पर ले जाने के लिए यह तरीका अपनाएं:
    • फ़ोन पर झलक वाली इमेज इंस्टॉल करें.
    • वाई-फ़ाई या मोबाइल डेटा से कनेक्ट किए बिना सेटअप विज़र्ड में जाएं.
    • होम स्क्रीन पर आने के बाद, वाई-फ़ाई या मोबाइल डेटा से कनेक्ट करें.
    • डिवाइस को फिर से चालू करें.

Protected Audience API

  • हम पेश कर रहे हैं नई सुविधाएं, [Protected App Signals][dp98], का इस्तेमाल किया जा सकता है. इस डीपी के साथ, हम यह जानकारी दे रहे हैं एपीआई की मदद से, विज्ञापन टेक्नोलॉजी को इन कामों में इस्तेमाल किया जा सकता है:
    • ऐप्लिकेशन के इवेंट को, डिवाइस के सुरक्षित स्टोरेज में सेव करके सिग्नल चुनें. का इस्तेमाल, ऐप्लिकेशन इंस्टॉल करने का बढ़ावा देने वाले काम के विज्ञापन दिखाने के लिए किया जाता है.
    • इस अवधि में चल रही बिडिंग और नीलामी सेवाओं पर, सुरक्षित नीलामी करें भरोसेमंद एक्ज़ीक्यूशन एनवायरमेंट, जहां वे अपने सिग्नल ऐक्सेस कर सकते हैं इससे विज्ञापन चुनने और बिडिंग में मदद मिलती है.

Attribution Reporting API

  • Attribution Reporting API का यह वर्शन:
    • Protected Audience इंटिग्रेशन को जोड़ता है, जिससे कस्टम ऑडियंस चालू होती है डाइमेंशन की जानकारी देखने के लिए किया जा सकता है.
    • एग्रीगेशन सेवा के लिए टीईई के तौर पर, Google Cloud प्रोवाइडर के साथ काम करता है.
    • क्रॉस-नेटवर्क के लिए डीबग करने की सुविधा में मदद करने के लिए, shared_debug_key का फ़ील्ड जोड़ा गया है रीडायरेक्ट के बिना एट्रिब्यूशन.
    • ज़्यादा जानकारी वाली डीबग करने की रिपोर्ट के अनुरोधों में वर्शन हेडर जोड़ता है.

उपयोगकर्ता के डिवाइस पर मनमुताबिक अनुभव पाना

  • रिसर्च करने वाले लोगों और शुरुआती डेवलपमेंट के लिए रिलीज़.
  • डिवाइस पर उपयोगकर्ता के मनमुताबिक अनुभव पाने की सुविधा की मदद से, प्रॉडक्ट को पसंद के मुताबिक बनाने का एक बेहतर तरीका दिया गया है साथ ही, उपयोगकर्ताओं की निजता की बेहतर सुरक्षा भी देता है. डिवाइस पर मनमुताबिक बनाने की सुविधा से सेवाओं और एल्गोरिदम का एक सेट बिल्डिंग ब्लॉक के तौर पर इसे हासिल करें. इसमें इनके अलावा, और भी चीज़ें शामिल हो सकती हैं:
    • फ़ेडरेटेड कंप्यूट (एफ़सी), जो ट्रेनिंग, आकलन, और ऐप्लिकेशन को लोगों के हिसाब से बनाने की सुविधा देती है फ़ेडरेटेड लर्निंग का इस्तेमाल करने वाले मॉडल. डिवाइस पर मनमुताबिक बनाने की सुविधा के साथ फ़ेडरेटेड का इस्तेमाल करना कंप्यूट, मॉडल ट्रेनिंग और (ज़रूरी नहीं) अनुमान पर आधारित होगा.
    • कुकू फ़िल्टर अलग से मौजूद है.
    • नई तकनीकों का इस्तेमाल करके, स्पार्स मॉडल की डिफ़रेंशियली प्राइवेट (डीपी) ट्रेनिंग जैसे कि डीपी वैकल्पिक तौर पर कम करने की प्रोसेस (ज़रूरत के मुताबिक बार-बार दी जाने वाली ट्रेनिंग के लिए डेटा मौजूद है). साथ ही, बिलबोर्ड DP के तहत मॉडल को मनमुताबिक बनाने की सुविधा भी मिलती है.

डेवलपर पूर्वावलोकन 9

रिलीज़ की तारीख: 15 अगस्त, 2023

ऐसी सीमाएं जिनके बारे में पता है

  • बिडिंग और नीलामी एपीआई को कॉल करने से जनरेट हुआ नीलामी का डेटा नहीं मिटाया जाता है DP9 में अपने-आप जुड़ जाएगा.
  • सहमति मिलने पर getAdSelectionData और persistAdSelectionResult पर कॉल किया जा रहा है निरस्त कर देता है, तो यह प्रोसेस रद्द हो जाती है.
  • नेगेटिव फ़िल्टर करने की सुविधा, getAdSelectionData के साथ काम नहीं करती और persistAdSelectionResult.

Protected Audience API

Attribution Reporting API

  • इस रिलीज़ में, Attribution Reporting API की डीबग रिपोर्ट को इन तरीकों से बेहतर बनाया गया है:
    • ज़्यादा जानकारी वाली डीबग रिपोर्ट के साथ काम करना जो इन पर काम करती है वेब पर टैप करें.
    • क्रॉस वेब और ऐप्लिकेशन एट्रिब्यूशन डीबग रिपोर्ट चालू करना (दोनों पर विज्ञापन आईडी ज़रूरी है वेब और ऐप्लिकेशन रजिस्ट्रेशन).
  • विज्ञापन टेक्नोलॉजी, अलग-अलग रिपोर्टिंग के लिए गै़र-ज़रूरी डेटा के पैरामीटर कॉन्फ़िगर कर सकती हैं.
  • इस रिलीज़ में ऑरिजिन-आधारित एट्रिब्यूशन का इस्तेमाल किया जाएगा, जिसका मतलब है:
    • रजिस्ट्रेशन के लिए ऑरिजिन का इस्तेमाल किया जाता है.
    • एक ही साइट के लिए, एक से ज़्यादा ऑरिजिन स्वीकार किए जाते हैं.
    • हर सोर्स ऐप्लिकेशन या रजिस्टर करने के लिए, एक ऑरिजिन के लिए नई दर की सीमा.
  • विज्ञापन टेक्नोलॉजी, अब एट्रिब्यूशन रिपोर्टिंग के इस्तेमाल की जांच के लिए रजिस्ट्रेशन की सुविधा बंद कर सकती हैं मामलों को स्थानीय तौर पर इकट्ठा किया जाता है.

SDK टूल का रनटाइम

  • SDK टूल, अनुमति वाली सेवाओं की सूची में शामिल हो सकता है या उससे बाइंड कर सकता है.
  • SDK टूल, सिस्टम के सिर्फ़ एक सबसेट को ऐक्सेस कर सकता है. जैसे, ContentProvider com.android.providers.settings.SettingsProvider के तौर पर), जहां डेटा मिला है इसमें आइडेंटिफ़ायर नहीं होते. साथ ही, इसका इस्तेमाल उपयोगकर्ता का फ़िंगरप्रिंट बनाने के लिए नहीं किया जा सकता. ये ContentResolver का इस्तेमाल करके, ContentProvider को ऐक्सेस करने पर भी जांच लागू होती है.
  • SDK टूल, सुरक्षित ब्रॉडकास्ट रिसीवर के कुछ सबसेट को ही ऐक्सेस कर सकता है (जैसे android.intent.action.AIRPLANE_MODE के तौर पर).
  • SDK टूल, किसी अन्य ऐप्लिकेशन से जुड़ी गतिविधि लॉन्च कर सकता है. हालांकि, उस पर ये सीमाएं लागू होती हैं इंटेंट में क्या भेजा जा सकता है.

Android मार्च 2023 में, प्राइवसी सैंडबॉक्स के बीटा वर्शन का अपडेट

मार्च 2023 में Android के बीटा वर्शन पर प्राइवसी सैंडबॉक्स के रिलीज़ होने वाले अपडेट में कई अपडेट शामिल हैं सार्वजनिक तौर पर उपलब्ध Android 13 डिवाइसों पर प्राइवसी सैंडबॉक्स के एपीआई के लिए. इस रिलीज़ में ये शामिल हैं Ad Services एक्सटेंशन 5 एपीआई, जो Developer Preview की तरह काम करता है 6 में भी अपडेट किया जा सकता है.

ऐसी सीमाएं जिनके बारे में पता है

  • बैकग्राउंड फ़ेच करने का काम, जो FLEDGE कस्टम को अपडेट करने के लिए समय-समय पर चलता रहता है की वजह से प्रोसेस क्रैश हो जाती है. इस समस्या की वजह से, FLEDGE है डिफ़ॉल्ट रूप से बंद रहता है.

सामान्य

  • इस रिलीज़ में Attribution Reporting API का इस्तेमाल किया जा सकता है. एपीआई था पहले बंद है. अगर आपने पिछले किसी समय में Attribution Reporting API का इस्तेमाल किया था बीटा रिलीज़, इस बीटा रिलीज़ का इस्तेमाल करने से पहले अपने ऐप्लिकेशन या डिवाइस का डेटा मिटाएं नीचे दिए गए चरणों में से किसी एक का इस्तेमाल करके:
  • एट्रिब्यूशन रिपोर्टिंग अब डीबग कुंजियों के साथ काम करती है, जिससे डेवलपर ये काम कर सकते हैं एट्रिब्यूशन से डेटा को बदले बिना रिपोर्ट और निजता के आधार पर बेहतर बनाई गई रिपोर्ट मिल सकती हैं एपीआई. डीबग कुंजियों से आपको यह समझने में मदद मिलती है कि प्राइवसी सैंडबॉक्स पर माइग्रेट करने के दौरान, रिपोर्ट तैयार की जाती हैं.
  • एट्रिब्यूशन रिपोर्टिंग में हाल ही में, विज्ञापन में कोई गड़बड़ी हुई वे सेवाएं जिनके साथ registerSource और registerTrigger काम नहीं करेंगे अपवाद. अगर आपको डेवलपमेंट के दौरान इन समस्याओं का सामना करना पड़ता है, तो इन्हें ठीक करना ज़रूरी है रोल आउट किया गया है. ये समस्याएं समय के साथ ठीक हो जानी चाहिए.
  • Topics API की झलक देखने की सुविधा, अब Privacy Sandbox के जैसी Android डेवलपर की झलक. Topics API कॉलर बिना किसी रुकावट के विषयों की झलक देख सकता है हफ़्ते की अवधि की गिनती में, विषय का पता लगाने के लिए किए गए कॉल को शामिल करें या कॉलर के लिए निगरानी किए गए विषयों की सूची को प्रभावित कर रहा है. देखें ज़्यादा जानकारी के लिए, shouldRecordObservation फ़ील्ड.
  • Android पर FLEDGE में टेस्टिंग की सुविधा चालू करने के लिए, बीटा वर्शन के लिए रजिस्टर करें प्रोग्राम में शामिल हो और अपने Google खाते में साइन इन करने के लिए उसी Google खाते का इस्तेमाल करें टेस्ट डिवाइस. नहीं तो, एपीआई को कॉल करने की कोशिश करने पर "सेवा उपलब्ध नहीं है" विकल्प के साथ IllegalStateException दिखाई देगा. फ़्लेज को अगली बीटा रिलीज़ में बहाल किया जाना चाहिए.

    इस बीच, डेवलपर प्रीव्यू का उपयोग करके परीक्षण जारी रह सकता है और यह इसे बढ़ावा दिया जाता है. साथ ही, नीचे दी गई सुविधाओं वाले डिवाइसों पर, FLEDGE को मैन्युअल तरीके से चालू किया जा सकता है सावधानियां:

    इन adb कमांड का इस्तेमाल करके FLEDGE को चालू किया जा सकता है. हालांकि, इसकी वजह से बैकग्राउंड फ़ेच करने की प्रोसेस बंद हो जाती है, जिससे सिस्टम की परफ़ॉर्मेंस पर बुरा असर पड़ता है मेट्रिक. यह स्थायी समाधान नहीं है, क्योंकि इन मानों को प्लैटफ़ॉर्म.

    adb shell device_config set_sync_disabled_for_tests persistent
    adb shell setprop debug.adservices.fledge_select_ads_kill_switch false
    adb shell setprop debug.adservices.fledge_custom_audience_service_kill_switch false
    adb shell device_config put adservices fledge_background_fetch_enabled true

पिछली रिलीज़

डेवलपर पूर्वावलोकन 8

रिलीज़ की तारीख: 23 मई, 2023

ऐसी सीमाएं जिनके बारे में पता है

  • जबकि WIN-टाइप किए गए फ़्रीक्वेंसी कैप फ़िल्टर, Protected Audience में जोड़े जा सकते हैं विज्ञापन हैं, WIN टाइप अभी काम नहीं करता है. साथ ही, इस तरह के फ़िल्टर अनदेखा किया गया.
  • Protected Audience API से, जीतने वाले खरीदारों को इंप्रेशन मिलने की जानकारी देने के लिए नीलामियों के लिए, खरीदारों को प्राइवसी सैंडबॉक्स में रजिस्टर करना ज़रूरी है. यह शर्त बदला नहीं जा सकता.
  • ऐसे डिवाइस पर प्राइवसी सैंडबॉक्स की सेटिंग ऐक्सेस करने के लिए जिसमें प्राइवसी सैंडबॉक्स मौजूद है उपलब्ध है, तो सेटिंग > Google > विज्ञापन > प्राइवसी सैंडबॉक्स.
  • Android Studio जिराफ़ पर एम्युलेटर वाले प्रोजेक्ट डिप्लॉय नहीं किए जा सकते. अन्य वर्शन उसे ठीक से काम करना चाहिए. Android Studio में, समस्या ठीक करने की सुविधा लॉन्च की जाएगी 26 मई, 2023 को जिराफ़.

Protected Audience API

Attribution Reporting API

SDK टूल का रनटाइम

डेवलपर पूर्वावलोकन 7

रिलीज़ की तारीख: 26 जनवरी, 2023

Android API पर FLEDGE

  • इस पैरामीटर में custom_audience_signals पैरामीटर का नाम बदला गया है JavaScript के तरीके:
    • generateBid() का नाम बदलकर custom_audience_bidding_signals कर दिया गया है.
    • scoreAd() का नाम बदलकर custom_audience_scoring_signals कर दिया गया है.
    • reportWin() का नाम बदलकर custom_audience_reporting_signals कर दिया गया है.
  • इस रिलीज़ में एक नया selectAds बदलाव जोड़ा जाता है, जो selectAds के नतीजों की तुलना करने के लिए AdSelectionFromOutcomeConfig. यह चालू करता है इस एपीआई का इस्तेमाल करके, वॉटरफ़ॉल मीडिएशन को चलाने के लिए, विज्ञापन टेक्नोलॉजी से जुड़े SDK टूल इस्तेमाल किए जाते हैं. ज़्यादा जानकारी डेवलपर गाइड में दी गई जानकारी मौजूद है.
  • selectAds() एपीआई अब बिडिंग और स्कोरिंग लॉजिक के लिए कैश मेमोरी में काम करता है विज्ञापन चुनने की प्रोसेस के दौरान JavaScript को फ़ेच किया गया.
    • कैश मेमोरी को Cache-Control हेडर से कंट्रोल किया जा सकता है. ये हेडर सर्वर पर भी काम करता है. no-cache या no-store का इस्तेमाल करके JavaScript जवाबों को कैश मेमोरी में सेव किए जाने से रोकें. साथ ही, कैश मेमोरी की अवधि.
    • कैश मेमोरी की मौजूदा एंट्री max-age को डिफ़ॉल्ट रूप से दो दिन पर सेट किया गया है.

Android API पर एट्रिब्यूशन रिपोर्टिंग

  • यह रिलीज़ डेज़ी-चेन रीडायरेक्ट के लिए समर्थन जोड़ती है registerSource() और registerTrigger(). एपीआई उपभोक्ता अब एचटीटीपी रीडायरेक्ट का इस्तेमाल, सर्वर रिस्पॉन्स के तौर पर कर सकता है.

बीटा वर्शन की रिलीज़, जनवरी 2023 में

रिलीज़ की तारीख: 9 जनवरी, 2023

Android के बीटा वर्शन 1 पर प्राइवसी सैंडबॉक्स का इस्तेमाल, प्राइवसी सैंडबॉक्स के पहली बार उपलब्ध होने के बारे में बताता है सैंडबॉक्स एपीआई को सार्वजनिक डिवाइसों पर उपलब्ध कराता है. साथ ही, यहां बताई गई जगहों में सुधार भी करता है.

सामान्य

Topics API

  • Android Topics Classifier Colab की मदद से डेवलपर, ये काम कर सकते हैं इससे यह अच्छे से समझा जा सकता है कि क्लासिफ़ायर मॉडल कैसे काम करता है.

Attribution Reporting API

  • एट्रिब्यूशन रिपोर्टिंग को बंद कर दिया गया है और इसमें इस्तेमाल के लिए उपलब्ध नहीं है रिलीज़. इस एपीआई का ऐक्सेस, अगली बीटा रिलीज़ में फिर से चालू किया जाएगा. हमारा सुझाव है कि आप 'डेवलपर के लिए झलक' सेटिंग का इस्तेमाल करके, जांच जारी रखें.

SDK टूल का रनटाइम

अगले मुख्य Android ऐप्लिकेशन में, ये सीमाएं ठीक हो सकती हैं. प्लैटफ़ॉर्म रिलीज़:

  • स्क्रोल किए जा सकने वाले व्यू में विज्ञापन रेंडरिंग, जैसा कि RecyclerView फ़िलहाल करता है ठीक से काम नहीं करता. एलिमेंट का साइज़ बदलने पर, आपको जैंक होने की समस्या आ सकती है. उपयोगकर्ता टच स्क्रोल इवेंट, रनटाइम में ठीक से पास नहीं होते हैं.
  • SDK टूल की रनटाइम प्रोसेस में, WebView रेंडरिंग की सुविधा उपलब्ध नहीं है.
  • हर SDK टूल के लिए स्टोरेज उपलब्ध नहीं है.
  • फ़िलहाल, getAdId और getAppSetId एपीआई के साथ काम करने की सुविधा चालू नहीं की गई है.

डेवलपर पूर्वावलोकन 6

रिलीज़ की तारीख: 31 अक्टूबर, 2022

Android Developer Preview 6 पर मौजूद प्राइवसी सैंडबॉक्स की मदद से, ये चीज़ें पता चलती हैं:

सामान्य

  • प्रोडक्शन रोल आउट की तैयारी के लिए, डेवलपर झलक 6 ने एक फ़्लैग लॉन्च किया निजता बनाए रखने वाले एपीआई का ऐक्सेस बंद करने के लिए. जांच के लिए, डेवलपर प्रीव्यू में, Privacy-PreServing API का ऐक्सेस चालू करना होगा. इसके लिए, निम्न आदेश:

    adb shell device_config put adservices global_kill_switch false
    
  • AdIdManager और AppSetIdManager एपीआई के लिए, Google Play services ज़रूरी है 22.36.16 या इसके बाद वाला वर्शन होना चाहिए.

    • Android पर चलने वाले डिवाइस पर, पुष्टि करें कि सही वर्शन यहां दी गई सूची में शामिल है सेटिंग > ऐप्लिकेशन > Google Play services से.
    • अगर आपको Google Play services को सही वर्शन पर अपडेट करना है, तो साइन इन करें आपके Google खाते से साइन इन करके, अपने Android टेस्टिंग डिवाइस या एम्युलेटर पर इस्तेमाल किए जा सकते हैं. इसके बाद, जाएं Google Play Store > प्रोफ़ाइल का आइकॉन > सेटिंग > जानकारी. इसके अंतर्गत Play Store का वर्शन टाइटल, Play Store को अपडेट करें पर टैप करें.
    • यह चरण सिर्फ़ डेवलपमेंट और टेस्टिंग के लिए लागू होता है, न कि उपयोगकर्ताओं के लिए, प्राइवसी सैंडबॉक्स के रोल आउट होने के बाद इसकी ज़रूरत होगी.

Topics API

  • इस बात को टॉगल करने के लिए Preview API जोड़ा गया कि getTopics इस तौर पर रजिस्टर है या नहीं ऑब्ज़र्वर.
  • GetTopicsRequest क्लास के लिए, शुरू करने के कोड में कुछ छोटे बदलाव किए गए हैं.
  • विषयों को इंटिग्रेट करने की गाइड रिलीज़ की गई.

Android API पर FLEDGE

  • अगर रीयल सर्वर से टेस्ट किया जा रहा है, तो एपीआई को चालू करना अब लागू हो गया है. अपने डिवाइस को कॉन्फ़िगर करने के लिए, कृपया यह तरीका अपनाएं. यह तरीका इनके लिए नहीं है आवश्यक है, तो आप ऐप्लिकेशन का नमूना.
  • नुकसान पहुंचा सकने वाले बदलाव:
    • पैरामीटर में Url को Uri से बदला गया. यह नीति सभी FLEDGE API और बिडिंग और स्कोरिंग लॉजिक के लिए कस्टम JavaScript.
    • Custom Audience API के इनपुट से, owner फ़ील्ड को हटाया गया.
  • अधूरी कस्टम ऑडियंस, अब बैकग्राउंड में तुरंत देखी जा सकती हैं रीफ़्रेश करें.
  • JavaScript की मेमोरी की सीमा अब 10 एमबी पर सेट कर दी गई है. यह बोली-प्रक्रिया और स्कोरिंग लॉजिक.

Attribution Reporting API

  • विज्ञापन टेक्नोलॉजी को रजिस्टर करने के बाद ही, एट्रिब्यूशन रिपोर्टिंग का इस्तेमाल किया जा सकता है डेवलपर झलक 6 में एपीआई. यहां जाएं: ज़्यादा जानकारी के लिए, Privacy Sandbox खाते के लिए रजिस्टर करें.
  • इस रिलीज़ में डीबग कुंजियां उपलब्ध कराई गई हैं, जिनकी मदद से डेवलपर एट्रिब्यूशन से मिली, बेहतर निजता वाली रिपोर्ट के साथ अपडेट न की गई रिपोर्ट रिपोर्टिंग एपीआई. डीबग कुंजियों की मदद से, प्राइवसी सैंडबॉक्स के साथ ट्रांज़िशन करते समय रिपोर्ट को कैसे व्यवस्थित किया जाता है.

डेवलपर पूर्वावलोकन 5

सामान्य

  • 'डेवलपर के लिए झलक' 5 में प्राइवसी सैंडबॉक्स एपीआई को ऐक्सेस करने से पहले, आपको सबसे पहले, एपीआई चालू करें और एपीआई की खास अनुमतियां कॉन्फ़िगर करें.
    • Android पर प्राइवसी सैंडबॉक्स के डिज़ाइन की मदद से, लोग यह कंट्रोल कर सकते हैं कि क्या निजता बनाए रखने वाले एपीआई और SDK टूल का रनटाइम, उनके डिवाइस पर चालू हैं. 'डेवलपर झलक' 5 में ये सेटिंग डिफ़ॉल्ट रूप से 'बंद है' पर सेट होती हैं. आपने लोगों तक पहुंचाया मुफ़्त में adb कमांड का इस्तेमाल करके, एपीआई का ऐक्सेस चालू कर सकते हैं.
    • कॉलर ऐप्लिकेशन को मेनिफ़ेस्ट में एपीआई की खास अनुमतियां देनी होंगी और मिलते-जुलते AdServices कॉन्फ़िगरेशन जो एम्बेड किए गए SDK टूल का ऐक्सेस कंट्रोल करते हैं.
  • ऐप्लिकेशन को फ़ोरग्राउंड में चलाते समय, निजता बनाए रखने वाले एपीआई को कॉल करना होगा.
  • फ़िलहाल, AdIdManager और AppSetIdManager काम नहीं कर रही है. वे बाद में रिलीज़ की जा सकेगी.

SDK टूल का रनटाइम

  • आने वाले समय में sendData() के इस्तेमाल पर रोक लगा दी जाएगी.
  • loadSdk() अब दो-तरफ़ा बातचीत को आसान बनाने के लिए, IBinder ऑब्जेक्ट दिखाता है रनटाइम के साथ काम करने वाले SDK टूल और AIDL में तय किए गए ऐप्लिकेशन के बीच अंतर करेगा.
  • ऐप्लिकेशन के पास रनटाइम के साथ काम करने वाले, SDK टूल के अन्य लाइफ़साइकल इवेंट का ऐक्सेस होता है. जैसे, SDK टूल की प्रोसेस बंद किए जाने पर.

Attribution Reporting API

इस रिलीज़ में Attribution Reporting API की अन्य सुविधाएं शामिल की गई हैं. शामिल हैं:

  • एन्क्रिप्ट (सुरक्षित) की गई एग्रीगेशन रिपोर्ट की सुविधा.
  • क्रॉस ऐप्लिकेशन और वेब मेज़रमेंट की सुविधा.
  • सोर्स में एक के बाद एक हेडर और रजिस्ट्रेशन रिस्पॉन्स ट्रिगर करते हैं:
    • स्रोत: Attribution-Reporting-Register-Aggregatable-Source अब इसका हिस्सा है Attribution-Reporting-Register-Source पेज चुने जा सकते हैं
    • ट्रिगर: Attribution-Reporting-Register-Event-Trigger, Attribution-Reporting-Register-Aggregatable-Trigger-Data और Attribution-Reporting-Register-Aggregatable-Values रहे हैं एक हेडर है जिसमें Attribution-Reporting-Register-Event-Trigger
    • Attribution-Reporting-Redirects अब भी एक अलग हेडर है

Android API पर FLEDGE

इस रिलीज़ में कई नई सुविधाएं और सुधार शामिल हैं. साथ ही, बदलाव:

  • नुकसान पहुंचा सकने वाले बदलाव:
    • runAdSelection() का नाम बदलकर selectAds() कर दिया गया है.
    • का पैरामीटर बदला गया AdSelectionConfig.Builder.setAdSelectionSignals() के साथ AdSelectionSignals, जो JSON ऑब्जेक्ट के बारे में बताता है.
    • विज्ञापन टेक्नोलॉजी के खरीदार/विक्रेता को इससे दिखाने के लिए, String का इस्तेमाल बदला गया AdTechIdentifier ऑब्जेक्ट.
    • इसके लिए TestCustomAudienceManager और TestAdSelectionManager क्लास जोड़ी गईं रिमोट JavaScript-फ़ेचिंग को बदलना.
    • कस्टम ऑडियंस के मालिक का नाम, कॉलिंग ऐप्लिकेशन.
  • FLEDGE API अब कुछ पाबंदियों के हिसाब से कॉलर ऐप्लिकेशन की पुष्टि करते हैं और सीमाएं डेवलपर गाइड में बताई गई हैं. ये हैं कुछ अहम उदाहरण.
    • अब selectAds और reportImpression के लिए, एक्ज़ीक्यूशन की समयसीमा इस तारीख के बाद लागू होगी जिसके लिए कॉल खत्म कर दिया जाएगा.
    • अब selectAds और reportImpression के लिए, इस्तेमाल की गई मेमोरी की सीमा तय कर दी गई है लागू होने के दौरान किया जा सकता है. अगर मेमोरी इस्तेमाल, कॉन्फ़िगर की गई सीमा से ज़्यादा है.
    • selectAds और reportImpression अब AdSelectionConfig की पुष्टि कर रहे हैं आप यह सुनिश्चित करें कि फ़ील्ड वाक्यात्मक रूप से मान्य हैं और URL का इस्तेमाल करें.
    • AdServices अब कस्टम ऑडियंस बनाते समय उनकी पुष्टि करता है. कुछ इस सत्यापन में यह सुनिश्चित करना शामिल है कि समाप्ति समय मान्य है और यह तय करना कि कोई ऐप्लिकेशन कितनी कस्टम ऑडियंस बना सकता है और joinCustomAudience कॉल में दिए गए विज्ञापन. पुष्टि करने का यह तरीका भी यह नीति को लागू करता है कि सिग्नल और बिडिंग लॉजिक को वापस पाने के लिए दिए गए यूआरआई का इस्तेमाल किया जाए और बैकग्राउंड फ़ेच करने की सुविधा, खरीदार के डोमेन में उपलब्ध है.
  • कस्टम ऑडियंस मेटाडेटा, बैकग्राउंड में फ़ेच करने की सुविधा की मदद से रोज़ अपडेट किया जाता है प्रोसेस.
  • "मालिक" के होने पर कस्टम ऑडियंस हटा दी जाती हैं ऐप अनइंस्टॉल है.
  • भरोसेमंद स्कोरिंग सिग्नल और भरोसेमंद बिडिंग के डेटा की जानकारी देने के लिए सहायता जोड़ी गई का विकल्प होता है. जवाब के फ़ॉर्मैट के लिए कोड सैंपल देखें.
  • Android के एपीआई के लिए FLEDGE, वेबव्यू के 105.0.5195.58 या इसके बाद के वर्शन पर निर्भर करता है. ज़्यादा जानकारी के लिए, डेवलपर गाइड में सेटअप की जानकारी देखें.
  • ऐसी समस्याएं जिनके बारे में हमें पता है:

    • कस्टम ऑडियंस में शामिल होने पर, यह प्लैटफ़ॉर्म फ़िलहाल काम नहीं कर रहा अगर कोई भी मेटाडेटा या AdData वैल्यू मौजूद है, तो बैकग्राउंड तुरंत अपडेट हो जाता है खाली या null हैं. कस्टम ऑडियंस, विज्ञापन दिखाने की ज़रूरी शर्तें पूरी नहीं करती चुने गए आइटम चुने जा सकते हैं. इन्हें एक दिन बाद अपडेट नहीं किया जाता. आने वाली रिलीज़ में अधूरी कस्टम ऑडियंस को बैकग्राउंड में फ़ेच करने की मंज़ूरी तुरंत दें अपडेट. JavaScript निष्पादन के लिए वर्तमान डिफ़ॉल्ट मेमोरी सीमा है बहुत कम है और इसकी वजह से JavaScriptEngine चालू हो सकती है डिवाइस. आपका JavaScript निष्पादन अनचाहे रूप से गड़बड़ी का मैसेज "Fatal javascript OOM in CALL_AND_RETRY_LAST".

      सही मेमोरी थ्रेशोल्ड को कॉन्फ़िगर करके, इसे मैन्युअल तरीके से हल किया जा सकता है नीचे दिए गए निर्देश से निर्देश दिया जाता है:

      adb shell "device_config put adservices fledge_js_isolate_enforce_max_heap_size 10485760"
      
    • ज़रूरी JSON संरचना से मेल न खाने वाले कस्टम ऑडियंस विज्ञापन को बैकग्राउंड में फ़ेच करने के दौरान अपडेट किया जाता है.

Topics API

टूल से जुड़े अपडेट

Android Studio के कैनरी से नए तरह के मॉड्यूल वाले SDK टूल के APK बनाए जा सकते हैं. SDK टूल के रनटाइम डेवलपर गाइड को अपडेट कर दिया गया है. साथ ही, प्राइवसी सैंडबॉक्स GitHub पर सैंपल ऐप्लिकेशन ने इस अपडेट को दिखाया है.

डेवलपर पूर्वावलोकन 4

रिलीज़ की तारीख: 14 जुलाई, 2022

Android Developer Preview 4 पर प्राइवसी सैंडबॉक्स, ये चीज़ें पता चलती हैं:

SDK टूल का रनटाइम

  • ऐप्लिकेशन अब sendData() को जोड़ा गया.
  • लोकल स्टोरेज अब SDK टूल की रनटाइम प्रोसेस में उपलब्ध है.
  • SDK टूल, SDK टूल में वीडियो के आधार पर अलग से विज्ञापन या कॉन्टेंट भी रेंडर कर सकता है रनटाइम.
  • रिफ़्लेक्शन के इस्तेमाल के बारे में साफ़ तौर पर जानकारी जोड़ी गई, ताकि इस्तेमाल करने की सुविधा को शामिल किया जा सके रिफ़्लेक्शन के लिए ज़रूरी है कि कॉन्टेंट किसी दूसरे RE-SDK टूल में मौजूद न हो.

Attribution Reporting API

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

  • कॉन्टेंट को आसानी से पढ़ने के लिए, एग्रीगेट रिपोर्ट फ़ॉर्मैट में बदलाव किए जा सकते हैं.
  • कन्वर्ज़न फ़िल्टर करने और बोली लगाने की सुविधा की सुविधाओं के लिए, अपडेट किए गए हेडर फ़ील्ड.
  • सोर्स की जानकारी देने और सोर्स को समझाने के लिए, WebApp API के रेफ़रंस में सही जानकारी जोड़ी गई रजिस्ट्रेशन के साथ-साथ निजता और सहमति वाले एपीआई की उपलब्धता को भी ट्रिगर करेगी.

Android API पर FLEDGE

इस रिलीज़ में नई सुविधाएं जोड़ी गई हैं, ताकि टेस्ट करने और डीबग करने में मदद मिल सके आंतरिक सुधारों के तौर पर इस्तेमाल किया जाएगा:

  • JavaScript लॉजिक को वापस पाने के लिए, रिमोट यूआरएल बदलने के लिए सहायता जोड़ी गई को ट्रैक किया जा सकता है.
  • विज्ञापन चुनने के दौरान गड़बड़ी की बेहतर रिपोर्टिंग.
  • विज्ञापन चुनने के दौरान, इस्तेमाल नहीं किए जा रहे कस्टम ऑडियंस अब फ़िल्टर करके बाहर कर दिए गए हैं.

Topics API

इस रिलीज़ में Topics API में कई अहम बदलाव किए गए हैं. इनमें से ज़्यादातर अहम तौर पर:

  • getTopics() API के रिटर्न टाइप को नए में बदल दिया गया है Topic ऑब्जेक्ट टाइप, जो इससे जुड़े पूर्णांक आईडी को एन्क्रिप्ट करता है टेक्सॉनमी के विषय और क्लासिफ़ायर और टेक्सॉनमी के बारे में जानकारी वर्शन हैं. इस एपीआई का इस्तेमाल करके, आपको सभी मौजूदा ऐप्लिकेशन अपडेट करने चाहिए.
  • Topics API को अब एक नई सामान्य अनुमति की ज़रूरत है.
  • "ऑन-डिवाइस क्लासिफ़ायर" के बारे में जानकारी सिस्टम, जिसे डाइनैमिक तौर पर असाइन किया जा सकता है. ऐप्लिकेशन की सार्वजनिक तौर पर उपलब्ध जानकारी के आधार पर विषय.

पहले से मालूम समस्याएं

  • डिवाइस की इन इमेज (बदलाव 6) की शुरुआती रिलीज़, लोड नहीं होती है Android Emulator का 31.2.10 वर्शन. अपडेट की गई डिवाइस इमेज जो समस्या 27 जुलाई, 2022 तक उपलब्ध कराई गई हैं.

डेवलपर प्रीव्यू 3

रिलीज़ की तारीख: 9 जून, 2022

Android Developer Preview 3 पर प्राइवसी सैंडबॉक्स, Android पर Attribution Reporting API और FLEDGE है.

Attribution Reporting API

Attribution Reporting API, लोगों की निजता को बेहतर बनाने के लिए ऐसा करता है. इसके लिए, वे इन पर भरोसा नहीं करते साथ ही, अलग-अलग पक्ष के उपयोगकर्ता आइडेंटिफ़ायर भी शामिल करता है. साथ ही, एट्रिब्यूशन के लिए इस्तेमाल के मुख्य उदाहरणों और कन्वर्ज़न मेज़रमेंट.

इस रिलीज़ में डेवलपर के लिए संसाधन शामिल हैं. इनकी मदद से, इन चीज़ों की जांच की जा सकती है Attribution Reporting API की सुविधाएं:

  • एट्रिब्यूशन सोर्स को रजिस्टर करें और इवेंट ट्रिगर करें
  • कसरत के सोर्स को प्राथमिकता दें और ऐप्लिकेशन इंस्टॉल करने के बाद उससे जुड़े एट्रिब्यूशन का इस्तेमाल करें
  • इवेंट की रिपोर्ट पाना
  • इकट्ठा की जा सकने वाली ऐसी रिपोर्ट पाना जिन्हें इस रिलीज़ में एन्क्रिप्ट (सुरक्षित) नहीं किया गया हो

जांच में मदद करने के लिए, सैंपल के तौर पर एक ऐप्लिकेशन और रेफ़रंस विज्ञापन टेक्नोलॉजी से जुड़े सर्वर उपलब्ध कराए जाते हैं

पहले से मालूम समस्याएं:

Android पर FLEDGE

Android पर FLEDGE, कस्टम ऑडियंस के आधार पर विज्ञापन दिखाने का नया तरीका पेश करता है ऐप्लिकेशन डेवलपर और उनके ऐप्लिकेशन के अंदर होने वाले इंटरैक्शन से तय होते हैं. यह समाधान यह जानकारी और उससे जुड़े विज्ञापनों को स्थानीय तौर पर सेव करता है. साथ ही, यह आपको ऐसा फ़्रेमवर्क उपलब्ध कराता है जिससे विज्ञापन चुनने का वर्कफ़्लो व्यवस्थित कर सकें.

इस रिलीज़ में डेवलपर के लिए संसाधन शामिल हैं. इनकी मदद से, नीचे दिए गए FLEDGE की जांच की जा सकती है Android की सुविधाओं पर काम करता है:

  • कस्टम ऑडियंस से जुड़ें या उसे छोड़ें और देखें कि पैरामीटर वैल्यू पर क्या असर पड़ सकता है नीलामी के नतीजे
  • रिमोट एंडपॉइंट से JavaScript नीलामी कोड फ़ेच करें
  • उपयोगकर्ता के डिवाइस पर विज्ञापन नीलामियों को कॉन्फ़िगर करना और शुरू करना
  • इंप्रेशन की रिपोर्टिंग मैनेज करना
  • जांच में मदद के लिए, सैंपल ऐप्लिकेशन और मॉक सर्वर कॉन्फ़िगरेशन दिया जाता है

पहले से मालूम समस्याएं:

डेवलपर पूर्वावलोकन 2

रिलीज़ की तारीख: 17 मई, 2022

डेवलपर झलक 2 में MeasurementManager एट्रिब्यूशन रिपोर्टिंग एपीआई.

  • आप रजिस्टर करने के लिए registerSource() और registerTrigger() पर कॉल कर सकते हैं ऐप्लिकेशन के विज्ञापन इवेंट और ऐप्लिकेशन-टू-ऐप्लिकेशन के लिए इवेंट-लेवल रिपोर्टिंग डेटा पाएं एट्रिब्यूशन. हमारे मौजूदा लागू करने के तरीके में लास्ट-टच एट्रिब्यूशन का इस्तेमाल होता है. रिपोर्टिंग के आधार पर, रिपोर्ट भेजे जाने के लिए शेड्यूल किया गया है विंडो. MeasurementManager एपीआई देखें का संदर्भ देखें.
  • असली रिपोर्ट को समय के तय अंतराल पर अपलोड किया जाता है, पर क्लिक करें. रिपोर्टिंग अपलोड इंटरवल डिफ़ॉल्ट रूप से 4 घंटे का समय होता है, लेकिन इसे नीचे दिए गए adb से बदला जा सकता है आदेश:

    adb shell device_config put adservices measurement_main_reporting_job_period_ms <duration in milliseconds>
    
  • टेस्टिंग एपीआई के लिए, सैंपल ऐप्लिकेशन और रेफ़रंस विज्ञापन टेक्नोलॉजी सर्वर नहीं किया जा सकता.

  • अन्य MeasurementManager एट्रिब्यूशन रिपोर्टिंग एपीआई एग्रीगेट रिपोर्टिंग, पोस्ट-इंस्टॉल एट्रिब्यूशन, और रीडायरेक्ट जैसी सुविधाएं बाद में रिलीज़ किया जाएगा.

डेवलपर झलक 1

रिलीज़ की तारीख: 28 अप्रैल, 2022

डेवलपर झलक 1 में Topics API की शुरुआती झलक शामिल है और SDK टूल का रनटाइम. Android पर FLEDGE के लिए फ़ंक्शन और Attribution Reporting API इनमें उपलब्ध होंगे आने वाले समय में लॉन्च किया जा सकता है.

  • Topics API
    • getTopics() एपीआई, फ़िलहाल ऑफ़लाइन के आधार पर टेस्ट वैल्यू दिखाता है की कैटगरी में बांटने का विकल्प मिलता है. उपयोगकर्ता के डिवाइस पर ये कैटगरी तय की गई हैं अभी तक लागू नहीं किया गया है.
    • Epoch इंटरवल और फ़ोर्स-ट्रिगर को बदलने के लिए, adb कमांड का इस्तेमाल किया जा सकता है Epoch कंप्यूटेशन का इस्तेमाल करें.
    • ज़्यादा जानकारी के लिए, विषय की डेवलपर गाइड पढ़ें.
  • SDK टूल का रनटाइम
    • SDK टूल के नए वर्शन का इस्तेमाल करके, रनटाइम के साथ काम करने वाले SDK टूल (आरई SDK) को पैकेज और बनाया जा सकता है आपके SDK टूल ऐप्लिकेशन की मेनिफ़ेस्ट फ़ाइल में <sdk-library> एलिमेंट मौजूद है. आरई SDK टूल इंस्टॉल करें पर अपडेट किया जा सकता है, जैसा कि आम तौर पर ऐप को डेवलप करते समय.
    • किसी ऐप्लिकेशन को आरई SDK टूल के साथ इंटिग्रेट किया जा सकता है और उन्हें SDK टूल के रनटाइम में लोड किया जा सकता है, साथ ही, SDK टूल के कोड -- अनुमतियों, मेमोरी और ऐप-टू-SDK कम्यूनिकेशन्स. आरई SDK टूल के लिए Storage API नहीं हैं अभी लागू कर दिया गया है और आने वाले समय में उपलब्ध होगा.
    • SDK टूल, WebView पर आधारित बैनर विज्ञापन या कॉन्टेंट को SDK टूल का रनटाइम.
    • ज़्यादा जानकारी के लिए, SDK टूल के रनटाइम डेवलपर गाइड पढ़ें.
  • Android लिंट की जांच
    • Android लिंट की जांच से, कंपाइल किए गए प्रोजेक्ट में गलत तरीके से चेतावनियां दिख सकती हैं एपीआई लेवल TiramisuPrivacySandbox से. उदाहरण के लिए, आपको चेतावनी का मैसेज: "कॉल के लिए एपीआई लेवल 33 ज़रूरी है". आप कुछ समय के लिए @SuppressLint("NewApi") एनोटेशन का इस्तेमाल करके, इसे ठीक करें.