AdSelectionManager
  public
  
  
  
  class
  AdSelectionManager
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| 🎃 | android.adservices.adselection.AdSelectionManager | 
AdSelection Manager, reklam seçim işlemlerinin yanı sıra uygulama ve reklam SDK'ları için API'ler de sunar. Rapor gösterimleri.
Özet
| Herkese açık yöntemler | |
|---|---|
| 
        
        
        static
        
        
        AdSelectionManager | 
      get(Context context)
      AdSelectionManager'ın bir örneğini oluşturmak için kullanılan fabrika yöntemi. | 
| 
        
        
        
        
        
        void | 
      getAdSelectionData(GetAdSelectionDataRequest request, Executor executor, OutcomeReceiver<GetAdSelectionDataOutcome, Exception> receiver)
      Cihazdan özel kitle verileri toplar. | 
| 
        
        
        
        
        
        TestAdSelectionManager | 
      getTestAdSelectionManager()
       | 
| 
        
        
        
        
        
        void | 
      persistAdSelectionResult(PersistAdSelectionResultRequest request, Executor executor, OutcomeReceiver<AdSelectionOutcome, Exception> receiver)
      Sunucu tarafındaki reklam seçimi sonuçlarının kalıcı olmasını sağlar. | 
| 
        
        
        
        
        
        void | 
      reportEvent(ReportEventRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
      Reklam öğesi tarafından seçilen reklam için raporlanacak yeni bir reklam etkinliği olduğunu
  | 
| 
        
        
        
        
        
        void | 
      reportImpression(ReportImpressionRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
      Reklam öğesi tarafından seçilen reklam için raporlanacak yeni bir gösterim olduğunu
  | 
| 
        
        
        
        
        
        void | 
      selectAds(AdSelectionFromOutcomesConfig adSelectionFromOutcomesConfig, Executor executor, OutcomeReceiver<AdSelectionOutcome, Exception> receiver)
      Daha önce yapılan reklam seçimlerinin sonuçlarından bir reklam seçer. | 
| 
        
        
        
        
        
        void | 
      selectAds(AdSelectionConfig adSelectionConfig, Executor executor, OutcomeReceiver<AdSelectionOutcome, Exception> receiver)
      Arayan için yeniden pazarlama reklamı seçmek üzere cihazda reklam seçim sürecini yürütür bir uygulamadır. | 
| 
        
        
        
        
        
        void | 
      updateAdCounterHistogram(UpdateAdCounterHistogramRequest updateAdCounterHistogramRequest, Executor executor, OutcomeReceiver<Object, Exception> outcomeReceiver)
      Daha önce  | 
| Devralınan yöntemler | |
|---|---|
Herkese açık yöntemler
get
public static AdSelectionManager get (Context context)
AdSelectionManager'ın bir örneğini oluşturmak için kullanılan fabrika yöntemi.
| Parametreler | |
|---|---|
| context | Context: KullanılacakContextBu değernullolamaz. | 
| İlerlemeler | |
|---|---|
| AdSelectionManager | AdSelectionManagerörneği
 
 Bu değernullolamaz. | 
getReklamSeçimiVerisi
public void getAdSelectionData (GetAdSelectionDataRequest request, Executor executor, OutcomeReceiver<GetAdSelectionDataOutcome, Exception> receiver)
Cihazdan özel kitle verileri toplar. Gönderilecek sıkıştırılmış ve şifrelenmiş bir blob'u döndürür reklam seçimi için açık artırma sunucuları. Daha fazla bilgi için lütfen Teklif Verme bölümünü ziyaret edin ve Açık Artırma Hizmetleri Açıklaması.
Özel kitle reklamlarının toplanmaya uygun olması için bir ad_render_id olması gerekir.
 
Sonuçların nasıl işleneceğini öğrenmek için AdSelectionManager#persistAdSelectionResult adresine göz atın
 bu API tarafından oluşturulan blob ile sunucu tarafında çalıştırılan reklam seçimi.
 
Çıkış, alıcı tarafından iletilir. Bu alıcı, başarılı bir çalıştırma için GetAdSelectionDataOutcome döndürür veya Exception öğesi
 istisna atılır ve ilgili hata mesajı gösterilir.
 
IllegalArgumentException atlanırsa geçersiz giriş bağımsız değişkeninden kaynaklanmaktadır
 reklam seçimini çalıştırmak için alınan API'dir.
 
IllegalStateException, "Reklam Seçimi Başarısız Oldu" hata mesajıyla atılırsa
 hizmet." hatası, reklam seçim hizmetindeki dahili bir hatadan kaynaklanır.
 
TimeoutException atılırsa bu, zaman aşımıyla karşılaşıldığında ortaya çıkar
 teklif verme, puanlama veya genel seçim sürecinde kazanan reklamı bulabilirsiniz.
 
LimitExceededException atlanırsa arama paketi
 izin verilen oran sınırlarını aşıyor ve kısıtlanıyor.
 
SecurityException atlanırsa arayanın yetkilendirilmemiş olması gerekir
 veya izin istenmez.
 
 
.
 AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir
| Parametreler | |
|---|---|
| request | GetAdSelectionDataRequest: Bu değernullolamaz. | 
| executor | Executor: Bu değernullolamaz.
 
 Geri çağırma ve işleyici etkinlikleri buExecutorkullanılır. Etkinlikleri
 oluşturmak içinContext.getMainExecutor()Aksi takdirde, uygun bir ileti dizisine yönlendiren birExecutorsağlayın. | 
| receiver | OutcomeReceiver: Bu değernullolamaz. | 
getTestAdSelectionManager
public TestAdSelectionManager getTestAdSelectionManager ()
| İlerlemeler | |
|---|---|
| TestAdSelectionManager | Bu değer nullolamaz. | 
kalıcıAdSeçimiSonuç
public void persistAdSelectionResult (PersistAdSelectionResultRequest request, Executor executor, OutcomeReceiver<AdSelectionOutcome, Exception> receiver)
Sunucu tarafındaki reklam seçimi sonuçlarının kalıcı olmasını sağlar. Daha fazla bilgi için lütfen Teklif Verme bölümünü ziyaret edin ve Açık Artırma Hizmetleri Açıklaması
Şunlar için şifrelenmiş blob oluşturacağınızı öğrenmek amacıyla AdSelectionManager#getAdSelectionData adresine bakın
 sunucu tarafında bir reklam seçimi çalıştırmanız gerekir.
 
Çıkış, alıcı tarafından iletilir. Bu işlem, AdSelectionOutcome değerini döndürür.
 veya Exception hatası atılan istisna türünü içerir ve
 hata iletisiyle karşılaşırsınız.
 
IllegalArgumentException atlanırsa geçersiz giriş bağımsız değişkeninden kaynaklanmaktadır
 reklam seçimini çalıştırmak için alınan API'dir.
 
IllegalStateException, "Reklam Seçimi Başarısız Oldu" hata mesajıyla atılırsa
 hizmet." hatası, reklam seçim hizmetindeki dahili bir hatadan kaynaklanır.
 
TimeoutException atılırsa bu, zaman aşımıyla karşılaşıldığında ortaya çıkar
 teklif verme, puanlama veya genel seçim sürecinde kazanan reklamı bulabilirsiniz.
 
LimitExceededException atlanırsa arama paketi
 izin verilen oran sınırlarını aşıyor ve kısıtlanıyor.
 
SecurityException atlanırsa arayanın yetkilendirilmemiş olması gerekir
 veya izin istenmez.
 
 
.
 AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir
| Parametreler | |
|---|---|
| request | PersistAdSelectionResultRequest: Bu değernullolamaz. | 
| executor | Executor: Bu değernullolamaz.
 
 Geri çağırma ve işleyici etkinlikleri buExecutorkullanılır. Etkinlikleri
 oluşturmak içinContext.getMainExecutor()Aksi takdirde, uygun bir ileti dizisine yönlendiren birExecutorsağlayın. | 
| receiver | OutcomeReceiver: Bu değernullolamaz. | 
reportEvent
public void reportEvent (ReportEventRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Reklam öğesi tarafından seçilen reklam için raporlanacak yeni bir reklam etkinliği olduğunu
 adSelectionId tarafından tanımlanan reklam seçimi. Reklam etkinliği, kullanıcının
 belirtilen adSelectionId ile ilişkili bir reklama ne olduğu. Paydaşların kullanımına ilişkin
 reklam etkinliğinin bildirileceği zamanı gösterir. Olay raporlaması gecikebilir ve raporlar
 gruplandırılır.
 
Hizmet, ReportEventRequest#getKey() kullanılarak reportingUri öğesini getirir
 (registerAdBeacon genelinde kayıtlı) registerAdBeacon hakkında daha fazla bilgi için reportImpression(ReportImpressionRequest, Executor, OutcomeReceiver) dokümanlarına bakın. Ardından hizmet,
 ReportEventRequest#getData() öğesini bir POST isteğinin istek gövdesine ekler ve
 isteği gönder. POST isteğinin gövdesinde content-type değeri text/plain bulunur ve veriler charset=UTF-8 içinde iletilir.
 
Çıkış, alıcı tarafından iletilir. Bu işlem, alıcı için boş bir Object hatası döndürür.
 olup olmadığını kontrol etmek için bir Exception, atılan istisna türünü ve
 mesajı gönderebilirsiniz.
 
IllegalArgumentException atlanırsa geçersiz giriş bağımsız değişkeninden kaynaklanmaktadır
 reklam etkinliğini bildirmek için alınan API.
 
IllegalStateException, "Reklam Seçimi Başarısız Oldu" hata mesajıyla atılırsa
 hizmet." hatası, reklam seçim hizmetindeki dahili bir hatadan kaynaklanır.
 
LimitExceededException atlanırsa arama paketi
 izin verilen oran sınırlarını aşıyor ve kısıtlanıyor.
 
SecurityException atlanırsa arayanın yetkilendirilmemiş olması gerekir
 veya izin istenmez.
 
Etkinlikler, elimizden gelenin en iyisini yapmak için en fazla bir kez raporlanır.
 
 
.
 AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir
| Parametreler | |
|---|---|
| request | ReportEventRequest: Bu değernullolamaz. | 
| executor | Executor: Bu değernullolamaz. | 
| receiver | OutcomeReceiver: Bu değernullolamaz. | 
raporGösterimi
public void reportImpression (ReportImpressionRequest request, Executor executor, OutcomeReceiver<Object, Exception> receiver)
Reklam öğesi tarafından seçilen reklam için raporlanacak yeni bir gösterim olduğunu
 adSelectionId tarafından tanımlanan reklam seçimi. URL'lerin ne zaman
 gösterim raporlanır. Gösterim raporlaması gecikebilir ve raporlar
 gruplandırılır.
 
Kazanan satıcı raporlama URL'sini hesaplamak için hizmet, satıcının JavaScript'ini getirir
 ReportImpressionRequest.getAdSelectionConfig() bağlantısında bulunan AdSelectionConfig#getDecisionLogicUri() mantığı. Daha sonra hizmet,
 satıcı JS'sinde bulunan ve cihaz üzerindeki sinyalleri reportResult olarak sağlayan işlevler
 ve giriş parametrelerinin yanı sıra ReportImpressionRequest#getAdSelectionConfig().
 
reportResult işlevinin fonksiyon tanımı:
 
function reportResult(ad_selection_config, render_url, bid, contextual_signals) {
 return { 'status': status, 'results': {'signals_for_buyer': signals_for_buyer,
 'reporting_url': reporting_url } }; } 
 
Kazanan alıcı raporlama URL'sini hesaplamak için hizmet, kazanan alıcının
 Alıcının CustomAudience.getBiddingLogicUri() aracılığıyla getirilen JavaScript mantığı. Ardından hizmet,
 alıcı JS'sinde bulunan reportWin adlı işlevlerden birini yürütür ve
 cihaz üzerindeki sinyaller, reportResult tarafından hesaplanan signals_for_buyer ve belirli
 ReportImpressionRequest#getAdSelectionConfig() içindeki alanları giriş parametreleri olarak kullanın.
 
reportWin işlevinin fonksiyon tanımı:
 
function reportWin(ad_selection_signals, per_buyer_signals, signals_for_buyer,
 contextual_signals, custom_audience_reporting_signals) { return {'status': 0, 'results':
 {'reporting_url': reporting_url } }; } 
 
Ayrıca, alıcılar ve satıcılar, belirli alışverişler hakkında raporlar almak için
 reklam etkinlikleri. Bunun için platform tarafından sağlanan registerAdBeacon işlevini çağırabilirler.
 alıcılar ve satıcılar için sırasıyla reportWin ve reportResult içinde.
 
registerBeacon işlevinin fonksiyon tanımı:
 
function registerAdBeacon(beacons); burada beacons, dizenin
 dize çiftleri
 
Alıcı/satıcı, rapor oluşturmak istediği her reklam etkinliği için beacons komutuna event_key: event_reporting_uri çifti ekler. Burada event_key, söz konusu etkinliğin tanımlayıcısıdır. Bu event_key, eşleşmelidir
 SDK reportEvent(ReportEventRequest, Executor, OutcomeReceiver) yöntemini çağırdığında ReportEventRequest#getKey(). Ayrıca,
 her event_reporting_uri düzgün bir şekilde Uri olarak ayrıştırılmalıdır. Bu
 SDK reportEvent(ReportEventRequest, Executor, OutcomeReceiver) yöntemini çağırdığında bildirilen Uri olur.
 
Alıcı/satıcı, etkinlik almak istediği tüm eşlemeleri eklediğinde
 registerAdBeacon(beacons) yöntemini çağırın. Burada beacons söylenen hükmün adıdır.
 , çiftleri ekledi.
 
registerAdBeacon, şu durumlarda TypeError atar:
 
- registerAdBeaconbirden fazla kez çağrıldı. Bu hata reportWin/reportResult, orijinal eşleme kümesi kaydedilir
- registerAdBeaconalanında tam olarak 1 dict bağımsız değişkeni yok.
- 1 dict bağımsız değişkeninin içeriği String: Stringeşlemelerinin tümü değil.
Çıkış, boş bir Object döndüren receiver tarafından iletilir
 yoksa bir Exception oluşturulan istisnanın türünü ve
 hata iletisiyle karşılaşırsınız.
 
IllegalArgumentException atlanırsa geçersiz giriş bağımsız değişkeninden kaynaklanmaktadır
 gösterimi bildirmek için alınan API'dir.
 
IllegalStateException, "Reklam Seçimi Başarısız Oldu" hata mesajıyla atılırsa
 hizmet." hatası, reklam seçim hizmetindeki dahili bir hatadan kaynaklanır.
 
LimitExceededException atlanırsa arama paketi
 izin verilen oran sınırlarını aşıyor ve kısıtlanıyor.
 
SecurityException atlanırsa arayanın yetkilendirilmemiş olması gerekir
 veya izin istenmez.
 
Gösterimler en fazla bir kez en iyi çaba olarak raporlanır.
 
 
.
 AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir
| Parametreler | |
|---|---|
| request | ReportImpressionRequest: Bu değernullolamaz. | 
| executor | Executor: Bu değernullolamaz. | 
| receiver | OutcomeReceiver: Bu değernullolamaz. | 
selectAds
public void selectAds (AdSelectionFromOutcomesConfig adSelectionFromOutcomesConfig, Executor executor, OutcomeReceiver<AdSelectionOutcome, Exception> receiver)
Daha önce yapılan reklam seçimlerinin sonuçlarından bir reklam seçer.
adSelectionFromOutcomesConfig girişi, Ads SDK'sı tarafından sağlanır ve AdSelectionFromOutcomesConfig nesnesi bir Bağlayıcı çağrısı aracılığıyla aktarılır. Bu nedenle,
 bu nesnelerin toplam boyutu Android IPC sınırlamalarına bağlıdır. 
 AdSelectionFromOutcomesConfig TransactionTooLargeException atacak.
 
Çıkış, alıcı tarafından iletilir. Bu işlem, AdSelectionOutcome değerini döndürür.
 veya Exception hatası atılan istisna türünü içerir ve
 hata iletisiyle karşılaşırsınız.
 
adSelectionFromOutcomesConfig girişi şunları içeriyor:
 
- Selleralanının kayıtlı bir- AdTechIdentifierolması gerekir. Aksi halde,- IllegalStateExceptionatılır.
- List of ad selection idsmevcut olmalı ve aynı uygulamadan gelen- selectAds(AdSelectionConfig, Executor, OutcomeReceiver)aramadan gelmelidir. Aksi halde Giriş doğrulaması için- IllegalArgumentException, girişi ihlal eden reklamı yükseltecek seçim kimlikleri.
- HTTPS veya Önceden Oluşturulmuş Reklam Seçimi'ni uygulayabilecek Selection logic URIoluşturabilirsiniz.URI, HTTPS şemasını takip ediyorsa ana makine sellerile eşleşmelidir. Aksi takdirde,IllegalArgumentExceptionatılır.Önceden oluşturulmuş URI'lar, gerekli komut dosyası için önceden oluşturulmuş genel bir mantığı selectOutcomeiçin JavaScript'ler. Bu uç nokta için önceden oluşturulmuş URI izlemelidir;- ad-selection-prebuilt://ad-selection-from-outcomes/<name>?<script-generation-parameters>
 Desteklenmeyen önceden oluşturulmuş URI atlanırsa veya önceden oluşturulmuş URI özelliği hizmeti ile birlikte IllegalArgumentExceptionatılır.Desteklenen içerikler için AdSelectionFromOutcomesConfig.Builder#setSelectionLogicUrisayfasını inceleyin<name>ve<script-generation-parameters>zorunlu.
IllegalArgumentException atlanırsa geçersiz giriş bağımsız değişkeninden kaynaklanmaktadır
 reklam seçimini çalıştırmak için alınan API'dir.
 
IllegalStateException, "Reklam Seçimi Başarısız Oldu" hata mesajıyla atılırsa
 hizmet." hatası, reklam seçim hizmetindeki dahili bir hatadan kaynaklanır.
 
TimeoutException atılırsa bu, zaman aşımıyla karşılaşıldığında ortaya çıkar
 teklif verme, puanlama veya genel seçim sürecinde kazanan reklamı bulabilirsiniz.
 
LimitExceededException atlanırsa arama paketi
 izin verilen oran sınırlarını aşıyor ve kısıtlanıyor.
 
SecurityException atlanırsa arayanın yetkilendirilmemiş olması gerekir
 veya izin istenmez.
 
 
.
 AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir
| Parametreler | |
|---|---|
| adSelectionFromOutcomesConfig | AdSelectionFromOutcomesConfig: Bu değernullolamaz. | 
| executor | Executor: Bu değernullolamaz.
 
 Geri çağırma ve işleyici etkinlikleri buExecutorkullanılır. Etkinlikleri
 oluşturmak içinContext.getMainExecutor()Aksi takdirde, uygun bir ileti dizisine yönlendiren birExecutorsağlayın. | 
| receiver | OutcomeReceiver: Bu değernullolamaz. | 
selectAds
public void selectAds (AdSelectionConfig adSelectionConfig, Executor executor, OutcomeReceiver<AdSelectionOutcome, Exception> receiver)
Arayan için yeniden pazarlama reklamı seçmek üzere cihazda reklam seçim sürecini yürütür bir uygulamadır.
adSelectionConfig girişi, Ads SDK'sı tarafından sağlanır ve AdSelectionConfig nesnesi bir Bağlayıcı çağrısı aracılığıyla aktarılır. Bu nedenle, toplam boyut
 Android IPC sınırlamalarına tabidir. AdSelectionConfig, aktarılmazsa TransactionTooLargeException hatası verilir.
 
adSelectionConfig girişi, takip edebilecek Decision Logic Uri içeriyor
 HTTPS veya Reklam Seçimi Önceden Oluşturulmuş şemalarını
kullanabilir.
 
URI, HTTPS şemasını takip ediyorsa ana makine seller ile eşleşmelidir. Aksi halde
 IllegalArgumentException atılacak.
 
Önceden oluşturulmuş URI'lar, gerekli komut dosyası için önceden oluşturulmuş genel bir mantığı
 scoreAds için JavaScript'ler. Bu uç nokta için önceden oluşturulmuş URI izlemelidir;
 
- ad-selection-prebuilt://ad-selection/<name>?<script-generation-parameters>
Desteklenmeyen önceden oluşturulmuş URI atlanırsa veya önceden oluşturulmuş URI özelliği
 hizmeti ile birlikte IllegalArgumentException atılır.
 
Desteklenen <name> ve kaynaklar için AdSelectionConfig.Builder#setDecisionLogicUri adresini ziyaret edin
 <script-generation-parameters> zorunlu.
 
Çıkış, alıcı tarafından iletilir. Bu işlem, AdSelectionOutcome değerini döndürür.
 veya Exception hatası atılan istisna türünü içerir ve
 hata iletisiyle karşılaşırsınız.
 
IllegalArgumentException atlanırsa geçersiz giriş bağımsız değişkeninden kaynaklanmaktadır
 reklam seçimini çalıştırmak için alınan API'dir.
 
IllegalStateException, "Reklam Seçimi Başarısız Oldu" hata mesajıyla atılırsa
 hizmet." hatası, reklam seçim hizmetindeki dahili bir hatadan kaynaklanır.
 
TimeoutException atılırsa bu, zaman aşımıyla karşılaşıldığında ortaya çıkar
 teklif verme, puanlama veya genel seçim sürecinde kazanan reklamı bulabilirsiniz.
 
LimitExceededException atlanırsa arama paketi
 izin verilen oran sınırlarını aşıyor ve kısıtlanıyor.
 
SecurityException atlanırsa arayanın yetkilendirilmemiş olması gerekir
 veya izin istenmez.
 
 
.
 AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir
| Parametreler | |
|---|---|
| adSelectionConfig | AdSelectionConfig: Bu değernullolamaz. | 
| executor | Executor: Bu değernullolamaz.
 
 Geri çağırma ve işleyici etkinlikleri buExecutorkullanılır. Etkinlikleri
 oluşturmak içinContext.getMainExecutor()Aksi takdirde, uygun bir ileti dizisine yönlendiren birExecutorsağlayın. | 
| receiver | OutcomeReceiver: Bu değernullolamaz. | 
güncellemeAdCounterHistogramı
public void updateAdCounterHistogram (UpdateAdCounterHistogramRequest updateAdCounterHistogramRequest, Executor executor, OutcomeReceiver<Object, Exception> outcomeReceiver)
Daha önce selectAds(android.adservices.adselection.AdSelectionConfig, java.util.concurrent.Executor, android.os.OutcomeReceiver) çağrısıyla seçilen bir reklamın sayaç histogramlarını günceller.
 
Sayaç histogramları, reklam seçiminde sıklık sınırı filtrelemesini bildirmek için kullanılır Bu reklamlarda, sıklık sınırlarına ulaşılan veya aşılan reklamların Arama Ağı reklam seçimi sırasındaki teklif sürecidir.
Sayaç histogramları yalnızca aynı arayan uygulamasından FLEDGE reklam seçimi için yakın zamanda yapılan bir çağrı tarafından döndürülen, belirtilen adSelectionId tarafından belirtilen reklamlar için güncellenebilir.
 
Aşağıdaki durumlarda outcomeReceiver aracılığıyla SecurityException döndürülür:
 
- Uygulama, manifest dosyasında doğru izinleri beyan etmemişse veya
- callerAdTechIdentifiertarafından tanımlanan uygulama veya tüzel kişi yetkili değil API'yi kullanmak.
outcomeReceiver aracılığıyla IllegalStateException döndürülür:
 ön planda etkinliği olan bir uygulamadan gelmemelidir.
 Çağrı, outcomeReceiver aracılığıyla LimitExceededException döndürülür
 çağrı yapan uygulamanın API kısıtlamasını aşıyor.
 
Diğer tüm hata durumlarında outcomeReceiver, boş bir Object döndürür. Kullanıcı gizliliğini korumak amacıyla dahili hataların
 kabul edersiniz.
 
 
.
 AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE gerektirir
| Parametreler | |
|---|---|
| updateAdCounterHistogramRequest | UpdateAdCounterHistogramRequest: Bu değernullolamaz. | 
| executor | Executor: Bu değernullolamaz.
 
 Geri çağırma ve işleyici etkinlikleri buExecutorkullanılır. Etkinlikleri
 oluşturmak içinContext.getMainExecutor()Aksi takdirde, uygun bir ileti dizisine yönlendiren birExecutorsağlayın. | 
| outcomeReceiver | OutcomeReceiver: Bu değernullolamaz. | 
