বিষয় API কাস্টমাইজেশন এবং অপ্ট-আউট

ব্যবহারকারী এবং ডেভেলপারদের বিষয়বস্তুর প্রাসঙ্গিকতা উন্নত করার জন্য বিষয়বস্তু এপিআই সূক্ষ্ম-টিউন করতে সক্ষম হওয়া উচিত। এই পৃষ্ঠাটি ব্যবহারকারী এবং বিকাশকারীর পছন্দ এবং প্রয়োজন অনুসারে বিষয় API কীভাবে পরিচালনা এবং কাস্টমাইজ করতে হয় তার একটি নির্দেশিকা।

ব্যবহারকারী নিয়ন্ত্রণ

API ডিজাইন ব্যবহারকারীদের তাদের অ্যাপ ব্যবহারের সাথে সম্পর্কিত বিষয়গুলি দেখতে এবং সরানোর ক্ষমতা প্রদান করতে চায়। এই ব্যবহারকারী নিয়ন্ত্রণ ক্ষমতা বাস্তবায়নের কাজ চলছে, এবং ভবিষ্যতের আপডেটে অন্তর্ভুক্ত করা হবে।

ব্যবহারকারী যদি এমন একটি অ্যাপ আনইনস্টল করে যা বিগত ৩টি যুগে একটি অনুমানকৃত বিষয় নির্বাচনের ক্ষেত্রে অবদান রেখেছিল, তাহলে সেই বিষয়টিকে বিগত ৩টি যুগে ফেরত দেওয়া বিষয়ের তালিকা থেকে সরানো হবে না, যাতে আনইনস্টলেশন সম্পর্কে তথ্য প্রকাশ না করা যায়।

শেষ ব্যবহারকারীর অভিজ্ঞতা কেমন হবে তা পরীক্ষা করার সুবিধার্থে, একজন শেষ ব্যবহারকারী কীভাবে এটি দেখতে পাবে তার অনুরূপ বিষয়গুলির জন্য সেটিংস UI দেখার জন্য বিকাশকারীরা একটি ইন-অ্যাপ উদ্দেশ্য চালু করতে পারেন:

//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);
            }
        });
}

বিকাশকারী নিয়ন্ত্রণ

অ্যাপ ডেভেলপাররা অ্যাপ ম্যানিফেস্টের ভিতরে অ্যাড টেক ডেভেলপারের এনরোলমেন্ট আইডি অন্তর্ভুক্ত করে কোন অ্যাড টেক ডেভেলপার টপিক এপিআই অ্যাক্সেস করতে পারবে তা পরিচালনা করতে পারে।

একটি অ্যাপ ঘোষণামূলকভাবে নতুন ম্যানিফেস্ট এবং XML উপাদানগুলির মাধ্যমে বিষয় API থেকে অপ্ট-আউট করতে পারে, যাতে সেই অ্যাপের জন্য API ব্যবহার করা থেকে বিজ্ঞাপন SDK-কে অনুমতি দেওয়া না হয়:

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

অপ্ট-আউট অ্যাপগুলির সাথে সম্পর্কিত বিষয়গুলি সাপ্তাহিক বিষয় গণনায় অবদান রাখবে না৷ এই নথিটি সম্পর্কিত বাস্তবায়নের বিবরণ অন্তর্ভুক্ত করার জন্য আপডেট করা হবে।

এছাড়াও দেখুন

অ্যান্ড্রয়েডে টপিক এপিআই আরও ভালভাবে বুঝতে আমাদের সংস্থানগুলি দেখুন।