Topics API को पसंद के मुताबिक बनाना और उससे ऑप्ट-आउट करना

उपयोगकर्ताओं और डेवलपर के पास Topics API को बेहतर बनाने का विकल्प होना चाहिए, ताकि कॉन्टेंट ज़्यादा काम का हो. इस पेज पर, Topics API को मैनेज करने और उपयोगकर्ता और डेवलपर की प्राथमिकताओं और ज़रूरतों के हिसाब से उसे पसंद के मुताबिक बनाने का तरीका बताया गया है.

उपयोगकर्ता नियंत्रण

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

अगर उपयोगकर्ता किसी ऐसे ऐप्लिकेशन को अनइंस्टॉल करता है जिसने पिछले तीन समयावधि में, अनुमानित विषय चुनने में मदद की है, तो उस विषय को पिछले तीन समयावधि के लिए दिखाए गए विषयों की सूची से नहीं हटाया जाएगा. ऐसा इसलिए किया जाता है, ताकि अनइंस्टॉल करने की जानकारी ज़ाहिर न हो.

डेवलपर, इन-ऐप्लिकेशन इंटेंट लॉन्च करके यह जांच कर सकते हैं कि उपयोगकर्ता को कैसा अनुभव मिलेगा. इससे, Topics की सेटिंग का यूज़र इंटरफ़ेस (यूआई) ठीक उसी तरह देखा जा सकता है जिस तरह कोई उपयोगकर्ता देखता है:

//Button that launches settings UI
private Button mSettingsAppButton;
private static final String RB_SETTING_APP_INTENT = "android.adservices.ui.SETTINGS";

//Does setup for button on screen that will launch settings UI to observe Topics
private void registerLaunchSettingsAppButton() {
    mSettingsAppButton.setOnClickListener(
        new View.OnClickListener() {

            @Override
            public void onClick(View view) {
                Context context = getApplicationContext();
                Intent activity2Intent = new Intent(RB_SETTING_APP_INTENT);
                activity2Intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                context.startActivity(activity2Intent);
            }
        });
}

डेवलपर के कंट्रोल

ऐप्लिकेशन डेवलपर यह मैनेज कर सकते हैं कि Topics API को कौनसे विज्ञापन टेक्नोलॉजी डेवलपर ऐक्सेस कर सकते हैं. इसके लिए, उन्हें ऐप्लिकेशन मेनिफ़ेस्ट में विज्ञापन टेक्नोलॉजी डेवलपर का रजिस्ट्रेशन आईडी शामिल करना होगा.

कोई ऐप्लिकेशन, नए मेनिफ़ेस्ट और एक्सएमएल एलिमेंट की मदद से, Topics API से साफ़ तौर पर ऑप्ट आउट कर सकता है. इससे, विज्ञापन दिखाने वाले SDK टूल उस ऐप्लिकेशन के लिए एपीआई का इस्तेमाल नहीं कर पाएंगे:

<ad-services-config>
  <topics allowAllToAccess="false" />
</ad-services-config>

ऑप्ट-आउट किए गए ऐप्लिकेशन से जुड़े विषयों को, हर हफ़्ते के विषयों की गिनती में शामिल नहीं किया जाएगा. इसे लागू करने से जुड़ी जानकारी शामिल करने के लिए, इस दस्तावेज़ को अपडेट किया जाएगा.

See also

Check out our resources to better understand the Topics API on Android.