Topics API anpassen und deaktivieren

Nutzer und Entwickler sollten die Topics API optimieren können, um die Relevanz von Inhalten zu verbessern. Auf dieser Seite erfahren Sie, wie Sie die Topics API verwalten und an die Vorlieben und Anforderungen von Nutzern und Entwicklern anpassen können.

Nutzersteuerung

Das API-Design soll Nutzern die Möglichkeit geben, die Themen anzusehen und zu entfernen, die mit ihrer App-Nutzung verknüpft sind. Die Implementierung dieser Funktion ist noch nicht abgeschlossen und wird in einem zukünftigen Update eingeführt.

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 werden. So soll vermieden werden, dass Informationen zur Deinstallation offengelegt werden.

Um das Testen der Endnutzererfahrung zu erleichtern, können Entwickler einen In-App-Intent starten, um die Einstellungs-UI für Themen so aufzurufen, wie sie für Endnutzer angezeigt wird:

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

Steuerelemente für Entwickler

App-Entwickler können festlegen, welche Ad-Tech-Entwickler auf die Topics APIs zugreifen dürfen, indem sie die Registrierungs-ID des Ad-Tech-Entwicklers in das App-Manifest aufnehmen.

Eine App kann die Topics API deklarativ über neue Manifest- und XML-Elemente deaktivieren, um zu verhindern, dass Ad-SDKs die API für diese App verwenden:

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

Themen, die mit deaktivierten Apps verknüpft sind, werden nicht in die wöchentliche Themenberechnung einbezogen. Dieses Dokument wird aktualisiert, um entsprechende Implementierungsdetails aufzunehmen.

Weitere Informationen

In unseren Ressourcen finden Sie weitere Informationen zur Topics API für Android.