Topics API anpassen und deaktivieren

Nutzer und Entwickler sollten in der Lage sein, die Topics API zu optimieren, um die Relevanz der Inhalte zu verbessern. Auf dieser Seite erfahren Sie, wie Sie die Topics API verwalten und an die Vorlieben und Anforderungen von Nutzern und Entwicklern anpassen.

Nutzersteuerung

Das API-Design zielt darauf ab, Nutzern die Möglichkeit zu geben, die mit ihrer App-Nutzung verbundenen Themen anzusehen und zu entfernen. Die Implementierung dieser Nutzersteuerung ist noch in Arbeit und wird in einem zukünftigen Update enthalten sein.

Wenn der Nutzer eine App deinstalliert, die in den letzten drei Epochen zur Auswahl eines abgeleiteten Themas beigetragen hat, wird dieses Thema nicht aus der Liste der Themen entfernt, die für die letzten drei Epochen zurückgegeben wurden. So wird vermieden, dass Informationen zur Deinstallation offengelegt werden.

Um die Nutzerfreundlichkeit zu testen, können Entwickler einen In-App-Intent starten, um die Einstellungen für Topics so zu sehen, wie sie ein Endnutzer sehen würde:

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

Einstellungen für Entwickler

App-Entwickler können verwalten, welche Anbieter von Anzeigentechnologien auf die Topics APIs zugreifen können, indem sie die Registrierungs-ID des Anbieters in das App-Manifest aufnehmen.

Eine App kann die Topics API deklarativ über neue Manifest- und XML-Elemente deaktivieren, um zu verhindern, dass Anzeigen-SDKs die API für diese App verwenden. Themen, die mit deaktivierten Apps verknüpft sind, werden nicht zur wöchentlichen Themenberechnung beigetragen. Dieses Dokument wird um entsprechende Implementierungsdetails ergänzt.

See also

Check out our resources to better understand the Topics API on Android.