ユーザーとデベロッパーが 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 にアクセスできるようにするかを管理できます。
アプリで新しいマニフェストと XML 要素を介して Topics API のオプトアウトを宣言し、広告 SDK がそのアプリで API を使用できないようにすることもできます。
<ad-services-config>
<topics allowAllToAccess="false" />
</ad-services-config>
オプトアウトしたアプリに関連付けられたトピックは、週ごとのトピックの算出には影響を及ぼしません。このドキュメントは、関連する実装の詳細を含むように更新される予定です。
関連情報
Android の Topics API について詳しくは、Google のリソースをご覧ください。
- Topics のサンプルアプリ、コラボレーション、チュートリアル動画をご確認ください。
- ユーザーとデベロッパーが API を制御する方法を確認する。
- サポート リソースで質問したり、フィードバックを共有したりできます。