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'yi hassas bir şekilde ayarlayabilmelidir. Bu sayfa, Topics API'nin kullanıcıların ve geliştiricilerin tercihlerine ve ihtiyaçlarına uygun şekilde nasıl yönetileceği ve özelleştirileceği ile ilgili bir rehberdir.

Kullanıcı denetimleri

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

Kullanıcı, son 3 dönemde çıkarılan bir konunun seçilmesine katkıda bulunan bir uygulamayı kaldırırsa kaldırma işlemiyle ilgili bilgilerin açıklanmaması için bu konu, son 3 dönemde döndürülen konular listesinden kaldırılmaz.

Geliştiriciler, son kullanıcı deneyiminin nasıl olacağını test etmeyi kolaylaştırmak için son kullanıcının göreceği şekilde Topics'in ayarlar kullanıcı arayüzünü görüntülemek üzere uygulama içi bir amaç 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ştiricinin kayıt kimliğini uygulama manifestine ekleyerek hangi reklam teknolojisi geliştiricilerin Topics API'lerine erişebileceğini yönetebilir.

Bir uygulama, reklam SDK'larının API'yi kullanmasını engellemek için yeni manifest ve XML öğeleri aracılığıyla Topics API'yi bildirimli olarak devre dışı bırakabilir:

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

Kapsam dışında bırakılan uygulamalarla ilişkili konular, haftalık konu hesaplamasına katkıda bulunmaz. Bu doküman, ilgili uygulama ayrıntılarını içerecek şekilde güncellenecektir.

Aşağıdaki kaynakları da incelemenizi öneririz:

Android'de Topics API'yi daha iyi anlamak için kaynaklarımıza göz atın.