Настройка API тем и отказ от участия

Пользователи и разработчики должны иметь возможность точно настраивать API тем для повышения релевантности контента. Эта страница представляет собой руководство по управлению и настройке API тем в соответствии с предпочтениями и потребностями пользователей и разработчиков.

Пользовательские элементы управления

Цель API — предоставить пользователям возможность просматривать и удалять темы, связанные с использованием ими приложения. Реализация этой функции управления пользователями находится в стадии разработки и будет включена в будущее обновление.

Если пользователь удалит приложение, которое способствовало выбору предполагаемой темы в течение последних 3 эпох, эта тема не будет удалена из списка тем, возвращаемых за последние 3 эпохи, во избежание раскрытия информации об удалении.

Для упрощения тестирования пользовательского интерфейса разработчики могут запустить внутриприложениевое намерение, чтобы просмотреть интерфейс настроек раздела «Темы» так же, как его увидит конечный пользователь:

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

Элементы управления разработчика

Разработчики приложений могут управлять доступом к API тем для разработчиков рекламных технологий, указывая идентификатор регистрации разработчика рекламных технологий в манифесте приложения.

Приложение может декларативно отказаться от использования API тем с помощью новых элементов манифеста и XML, чтобы запретить рекламным SDK использовать этот API для данного приложения:

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

Темы, связанные с приложениями, от которых отказались, не будут учитываться при еженедельном подсчете тем. Данный документ будет обновлен с учетом соответствующих деталей реализации.

См. также

Ознакомьтесь с нашими ресурсами, чтобы лучше понять API Topics на Android.