Użytkownicy i deweloperzy powinni mieć możliwość dostosowania interfejsu Topics API pod kątem trafności treści. Na tej stronie znajdziesz wskazówki dotyczące zarządzania interfejsem Topics API i jego dostosowywania do potrzeb i preferencji użytkowników oraz deweloperów.
Kontrola użytkowników
Interfejs API ma umożliwić użytkownikom wyświetlanie i usuwanie tematów powiązanych z korzystaniem z aplikacji. Implementacja tej funkcji jest w trakcie realizacji i zostanie uwzględniona w przyszłej aktualizacji.
Jeśli użytkownik odinstaluje aplikację, która przyczyniła się do wybrania wywnioskowanego tematu w ciągu ostatnich 3 okresów, temat ten nie zostanie usunięty z listy tematów zwróconych w ciągu ostatnich 3 okresów, aby uniknąć ujawnienia informacji o odinstalowaniu.
Aby ułatwić testowanie wrażeń użytkownika, deweloperzy mogą uruchomić w aplikacji odpowiednią intencję, aby wyświetlić interfejs ustawień Topics w postaci podobnej do tego, który widzi użytkownik:
//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);
}
});
}
Ustawienia dewelopera
Deweloperzy aplikacji mogą zarządzać tym, którzy deweloperzy technologii reklamowych mają dostęp do interfejsów Topics API, podając identyfikator rejestracji dewelopera technologii reklamowych w pliku manifestu aplikacji.
Aplikacja może deklaratywnie zrezygnować z korzystania z interfejsu Topics API za pomocą nowych elementów pliku manifestu i XML, aby uniemożliwić pakietom SDK reklam korzystanie z interfejsu API w przypadku danej aplikacji:
<ad-services-config>
<topics allowAllToAccess="false" />
</ad-services-config>
Tematy powiązane z aplikacją, która została wyłączona, nie będą uwzględniane w cotygodniowym obliczeniu tematów. Ten dokument zostanie zaktualizowany o szczegóły dotyczące implementacji.
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.