Topics API'yi özelleştirme ve devre dışı bırakma

Kullanıcılar ve geliştiriciler, içerik alaka düzeyini artırmak için Topics API'de ince ayar yapmalıdır. Bu sayfa, Topics API'nin kullanıcıların ve geliştiricilerin tercihlerine ve ihtiyaçlarına göre nasıl yönetileceği ve özelleştirileceğiyle ilgili bir kılavuzdur.

Kullanıcı denetimleri

API tasarımı, kullanıcılara uygulama kullanımlarıyla ilişkili konuları görüntüleme ve kaldırma olanağı sağlamayı amaçlar. Bu kullanıcı kontrolü özelliğinin uygulanması devam eden bir çalışmadır ve gelecekteki bir güncellemeye dahil edilecektir.

Kullanıcı, son 3 dönemde tahmin edilen bir konunun seçilmesine katkıda bulunan bir uygulamayı kaldırırsa bu konu, kaldırma işlemiyle ilgili bilgilerin ifşa edilmesini önlemek amacıyla, son 3 dönem için döndürülen konu listesinden kaldırılmaz.

Geliştiriciler, son kullanıcı deneyiminin nasıl olacağını test etmeyi kolaylaştırmak için Topics'in ayarlar kullanıcı arayüzünü son kullanıcının göreceği şekilde görüntülemek üzere uygulama içi bir intent başlatabilir:

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

Geliştirici denetimleri

Uygulama geliştiriciler, reklam teknolojisi geliştiricisinin kayıt kimliğini uygulama manifestine ekleyerek hangi reklam teknolojisi geliştiricilerin Topics API'lerine erişebileceğini yönetebilir.

Uygulamalar, reklam SDK'larının ilgili uygulama için API'yi kullanmasına izin vermemek amacıyla yeni manifest ve XML öğeleri aracılığıyla Topics API'yi açık bir şekilde devre dışı bırakabilir:

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

Kapsam dışında kalmayı seçen uygulamalarla ilişkili konular, haftalık konu hesaplamasına dahil edilmez. Bu doküman, ilgili uygulama ayrıntılarını içerecek şekilde güncellenecektir.

See also

Check out our resources to better understand the Topics API on Android.