سفارشی سازی و انصراف از API موضوعات

کاربران و توسعه‌دهندگان باید بتوانند API موضوعات را به دقت تنظیم کنند تا ارتباط محتوا را بهبود بخشند. این صفحه راهنمایی در مورد نحوه مدیریت و سفارشی‌سازی API موضوعات برای مطابقت با ترجیحات و نیازهای کاربر و توسعه‌دهنده است.

کنترل‌های کاربر

طراحی API در نظر دارد به کاربران امکان مشاهده و حذف موضوعات مرتبط با استفاده از برنامه را بدهد. پیاده‌سازی این قابلیت کنترل کاربر در حال انجام است و در به‌روزرسانی‌های آینده گنجانده خواهد شد.

اگر کاربر برنامه‌ای را که در ۳ دوره گذشته در انتخاب یک موضوع استنباط‌شده نقش داشته است، حذف نصب کند، آن موضوع از فهرست موضوعات برگردانده‌شده برای ۳ دوره گذشته حذف نخواهد شد تا از افشای اطلاعات مربوط به حذف نصب جلوگیری شود.

برای تسهیل آزمایش تجربه کاربر نهایی، توسعه‌دهندگان می‌توانند یک Intent درون‌برنامه‌ای راه‌اندازی کنند تا رابط کاربری تنظیمات را برای موضوعات مشابه نحوه مشاهده آن توسط کاربر نهایی مشاهده کنند:

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

کنترل‌های توسعه‌دهنده

توسعه‌دهندگان اپلیکیشن می‌توانند با درج شناسه ثبت‌نام توسعه‌دهنده فناوری تبلیغات در مانیفست اپلیکیشن، مدیریت کنند که کدام توسعه‌دهندگان فناوری تبلیغات می‌توانند به APIهای تاپیکز دسترسی داشته باشند.

یک برنامه می‌تواند به صورت اعلانی از طریق عناصر مانیفست و XML جدید، از API موضوعات انصراف دهد تا SDK های تبلیغاتی نتوانند از API برای آن برنامه استفاده کنند:

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

مباحث مرتبط با برنامه‌های غیرفعال‌شده در محاسبه هفتگی مباحث شرکت داده نخواهند شد. این سند به‌روزرسانی خواهد شد تا جزئیات پیاده‌سازی مرتبط را شامل شود.

همچنین ببینید

برای درک بهتر Topics API در Android، منابع ما را بررسی کنید.