বিষয় 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 থেকে ঘোষণামূলকভাবে অপ্ট আউট করতে পারে, যাতে বিজ্ঞাপন SDK গুলিকে সেই অ্যাপের জন্য API ব্যবহার করতে না দেওয়া যায়:

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

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

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

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