تخصيص Topics API وإيقافها

يجب أن يتمكّن المستخدمون والمطوّرون من تحسين Topics API لتحسين مدى صلة المحتوى. توفّر هذه الصفحة دليلاً حول كيفية إدارة Topics API وتخصيصها بما يتناسب مع خيارات المستخدمين والمطوّرين واحتياجاتهم المفضّلة.

عناصر تحكم المستخدم

يهدف تصميم واجهة برمجة التطبيقات إلى منح المستخدمين إمكانية عرض المواضيع المرتبطة باستخدامهم للتطبيق وإزالتها. لا يزال العمل جاريًا على تنفيذ ميزة التحكّم هذه للمستخدمين، وسيتم تضمينها في تحديث مستقبلي.

إذا ألغى المستخدم تثبيت تطبيق ساهم في اختيار موضوع تم استنتاجه في الفترات الثلاث الماضية، لن تتم إزالة هذا الموضوع من قائمة المواضيع المعروضة للحقبة الثلاث الماضية، وذلك لتجنُّب الإفصاح عن معلومات حول إلغاء التثبيت.

لتسهيل إجراء الاختبارات على تجربة المستخدم النهائي، يمكن للمطوّرين إطلاق هدف داخل التطبيق لعرض إعدادات واجهة المستخدم الخاصة بـ "المواضيع" على نحو يشبه الطريقة التي قد تظهر بها للمستخدم النهائي:

//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 بشكل صريح من خلال عناصر البيان وXML الجديدة، وذلك لحظر حِزم SDK للإعلانات من استخدام واجهة برمجة التطبيقات لهذا التطبيق:

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

لن تساهم المواضيع المرتبطة بالتطبيقات التي تم إيقافها في عملية احتساب المواضيع الأسبوعية. سيتم تعديل هذا المستند ليشمل تفاصيل التنفيذ ذات الصلة.

انظر أيضًا

يمكنك الاطّلاع على مراجعنا لفهم Topics API على Android بشكل أفضل.