משתמשים ומפתחים אמורים להיות מסוגלים לשפר את הרלוונטיות של התוכן על ידי שינוי מדויק של Topics API. בדף הזה מוסבר איך לנהל ולהתאים אישית את Topics API בהתאם לצרכים ולהעדפות של המשתמשים והמפתחים.
פקדי משתמש
מטרת העיצוב של ה-API היא לספק למשתמשים את היכולת להציג ולהסיר את הנושאים שמשויכים לשימוש שלהם באפליקציה. ההטמעה של היכולת הזו לבקרת משתמשים נמצאת בשלבי פיתוח, והיא תיכלל בעדכון עתידי.
אם המשתמש מסיר אפליקציה שתרמה לבחירת נושא משוער ב-3 האפוקים האחרונים, הנושא הזה לא יוסר מרשימת הנושאים שהוחזרו ב-3 האפוקים האחרונים, כדי למנוע חשיפת מידע על ההסרה.
כדי לבדוק איך משתמשי הקצה יראו את התכונה, מפתחים יכולים להפעיל כוונה באפליקציה כדי לראות את ממשק המשתמש של ההגדרות של 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 באופן דקלרטיבי באפליקציה באמצעות רכיבי XML ומניפסט חדשים, כדי לא לאפשר ל-SDK של מודעות להשתמש ב-API של האפליקציה הזו:
<ad-services-config>
<topics allowAllToAccess="false" />
</ad-services-config>
נושאים שמשויכים לאפליקציות שביטלו את ההסכמה לא ייכללו בחישוב השבועי של הנושאים. נמשיך לעדכן את המסמך כך שיכלול פרטי הטמעה קשורים.
See also
Check out our resources to better understand the Topics API on Android.
- Check out Topics sample apps, collab and walkthrough videos.
- See how users and developers can control the API.
- Check out the support resources to ask questions, engage and share feedback.