사용자와 개발자는 Topics API를 미세 조정하여 콘텐츠 관련성을 개선할 수 있어야 합니다. 이 페이지에서는 사용자 및 개발자의 환경설정과 니즈에 맞게 Topics API를 관리하고 맞춤설정하는 방법을 안내합니다.
사용자 제어
API 설계의 목적은 사용자가 앱 사용과 연결된 주제를 보고 삭제할 수 있도록 하는 것입니다. 이 사용자 제어 기능의 구현은 진행 중인 작업이며 향후 업데이트에 포함될 예정입니다.
사용자가 지난 3 에포크 동안 추론된 주제 선택에 기여한 앱을 제거해도 주제는 제거 관련 정보가 공개되지 않도록 지난 3 에포크 동안 반환된 주제 목록에서 삭제되지 않습니다.
최종 사용자 환경을 간단하게 테스트할 수 있도록 개발자는 인앱 인텐트를 실행하여 최종 사용자에게 표시되는 것과 비슷하게 주제의 설정 UI를 볼 수 있습니다.
//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);
}
});
}
개발자 컨트롤
앱 개발자는 앱 매니페스트 내에 광고 기술 개발자의 등록 ID를 포함하여 Topics API에 액세스할 수 있는 광고 기술 개발자를 관리할 수 있습니다.
앱은 광고 SDK가 앱에 API를 사용하지 못하도록 새로운 매니페스트 및 XML 요소를 통해 Topics API를 선언적으로 선택 해제할 수 있습니다.
<ad-services-config>
<topics allowAllToAccess="false" />
</ad-services-config>
선택 해제된 앱과 연결된 주제는 주간 주제 계산에 영향을 주지 않습니다. 이 문서는 관련 구현 세부정보를 포함하도록 업데이트될 예정입니다.
참고 항목
Android의 Topics API에 관해 자세히 알아보려면 리소스를 확인하세요.
- 샘플 앱, 공동작업, 둘러보기 동영상 주제를 확인하세요.
- 사용자와 개발자가 API를 제어하는 방법을 알아보세요.
- 질문하고, 소통하고, 의견을 공유하려면 지원 리소스를 확인하세요.