Sıklık Sınırı Filtreleri

public final class FrequencyCapFilters
extends Object implements Parcelable

java.lang.Object
→ Yönergeler android.adservices.common.frequencyCapFiltreler


Sıklık sınırlarına dayalı reklam filtrelerinin kapsayıcısıdır.

Tek bir reklamla en fazla 20 sıklık sınırı filtresi ilişkilendirilebilir.

Sıklık sınırı filtreleri, reklam filtreleri koleksiyonunu tanımlamak için bir etkinlik türünü KeyedFrequencyCap nesne listesiyle birleştirir. Belirli bir reklam için bu sıklık sınırlarından herhangi biri aşılırsa reklam, alıcı reklam teknolojisinin teklif verme işlevine gönderilen reklam grubundan kaldırılır.

Özet

İç içe yerleştirilmiş sınıflar

class FrequencyCapFilters.Builder

FrequencyCapFilters nesneleri oluşturmak için oluşturucu. 

Sabitler

int AD_EVENT_TYPE_CLICK

int AD_EVENT_TYPE_IMPRESSION

int AD_EVENT_TYPE_VIEW

int AD_EVENT_TYPE_WIN

WIN reklam etkinliği türü, Korunan Kitle reklam seçiminden döndürülen kazanan herhangi bir reklam için Korunan Kitle hizmetinde otomatik olarak doldurulur.

Devralınan sabitler

Fields'ın oynadığı filmler

public static final Creator<FrequencyCapFilters> CREATOR

Herkese açık yöntemler

boolean equals(Object o)

FrequencyCapFilters nesnelerinin aynı bilgileri içerip içermediğini kontrol eder.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents()

AD_EVENT_TYPE_CLICK etkinlik türüne göre filtrelenecek KeyedFrequencyCap nesnelerinin listesini alır.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents()

AD_EVENT_TYPE_IMPRESSION etkinlik türüne göre filtrelenecek KeyedFrequencyCap nesnelerinin listesini alır.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents()

AD_EVENT_TYPE_VIEW etkinlik türüne göre filtrelenecek KeyedFrequencyCap nesnelerinin listesini alır.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents()

AD_EVENT_TYPE_WIN etkinlik türüne göre filtrelenecek KeyedFrequencyCap nesnelerinin listesini alır.

int hashCode()

FrequencyCapFilters nesnesi verilerinin karmasını döndürür.

String toString()

Nesnenin dize temsilini döndürür.

void writeToParcel(Parcel dest, int flags)

Bu nesneyi paket haline getirin.

Devralınan yöntemler

Sabitler

AD_EVENT_TYPE_TIKLAYIN

public static final int AD_EVENT_TYPE_CLICK

Sabit Değer: 3 (0x00000003)

AD_EVENT_TYPE_IMPRESSION

public static final int AD_EVENT_TYPE_IMPRESSION

Sabit Değer: 1 (0x00000001)

AD_EVENT_TYPE_VIEW

public static final int AD_EVENT_TYPE_VIEW

Sabit Değer: 2 (0x00000002)

AD_EVENT_TYPE_WIN

public static final int AD_EVENT_TYPE_WIN

WIN reklam etkinliği türü, Korunan Kitle reklam seçiminden döndürülen kazanan herhangi bir reklam için Korunan Kitle hizmetinde otomatik olarak doldurulur.

Reklam sayacı histogramını manuel olarak güncellemek için kullanılmamalıdır.

Sabit Değer: 0 (0x00000000)

Fields'ın oynadığı filmler

Herkese açık yöntemler

eşittir

public boolean equals (Object o)

FrequencyCapFilters nesnelerinin aynı bilgileri içerip içermediğini kontrol eder.

Parametreler
o Object: Karşılaştırılacak referans nesne.

İlerlemeler
boolean Bu nesne obj bağımsız değişkeniyle aynıysa true; aksi takdirde false.

getKeyedFrequencyCapsForClickEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents ()

AD_EVENT_TYPE_CLICK etkinlik türüne göre filtrelenecek KeyedFrequencyCap nesnelerinin listesini alır.

Bu sıklık sınırları, reklam teknolojisi tarafından yorumlandığı şekliyle bir tıklamayla ilişkili olan etkinliklere uygulanır. AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API, AD_EVENT_TYPE_CLICK etkinlik türüyle çağrıldığında tıklama etkinlikleri sayılır.

İlerlemeler
List<KeyedFrequencyCap> Bu değer null olamaz.

getKeyedFrequencyCapsForImpressionEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents ()

AD_EVENT_TYPE_IMPRESSION etkinlik türüne göre filtrelenecek KeyedFrequencyCap nesnelerinin listesini alır.

Bu sıklık sınırları, bir reklam teknolojisi tarafından yorumlandığı şekliyle gösterimle ilişkili olan etkinliklere uygulanır.

AdSelectionManager.reportImpression(ReportImpressionRequest, Executor, OutcomeReceiver) çağrılırken etkinliklerin otomatik olarak sayılmadığını unutmayın. Bunun yerine, AD_EVENT_TYPE_IMPRESSION etkinlik türü, AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API kullanılarak güncellenmelidir.

İlerlemeler
List<KeyedFrequencyCap> Bu değer null olamaz.

getKeyedFrequencyCapsForViewEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents ()

AD_EVENT_TYPE_VIEW etkinlik türüne göre filtrelenecek KeyedFrequencyCap nesnelerinin listesini alır.

Bu sıklık sınırları, reklam teknolojisi tarafından yorumlandığı şekliyle bir görünümle ilişkili olan etkinliklere uygulanır. Görüntüleme etkinlikleri, AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API'si AD_EVENT_TYPE_VIEW etkinlik türüyle çağrıldığında sayılır.

İlerlemeler
List<KeyedFrequencyCap> Bu değer null olamaz.

getKeyedFrequencyCapsForWinEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents ()

AD_EVENT_TYPE_WIN etkinlik türüne göre filtrelenecek KeyedFrequencyCap nesnelerinin listesini alır.

Bu sıklık sınırları, reklam seçiminde kazanan olarak seçilen reklamlara ait etkinliklere uygulanır. Kazanan reklamlar, kazanma etkinliği türünde ilişkili sayaç tuşlarını otomatik olarak artırmak için kullanılır.

AD_EVENT_TYPE_WIN etkinlik türünün, AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API kullanılarak manuel olarak güncellenemeyeceğini unutmayın.

İlerlemeler
List<KeyedFrequencyCap> Bu değer null olamaz.

karmaKodu

public int hashCode ()

FrequencyCapFilters nesnesi verilerinin karmasını döndürür.

İlerlemeler
int bu nesne için bir karma kod değeri.

Dize

public String toString ()

Nesnenin dize temsilini döndürür. Genel olarak toString yöntemi, bu nesneyi "metin olarak temsil eden" bir dize döndürür. Sonuç, kişinin kolayca okuyabileceği, kısa ama bilgilendirici bir temsil olmalıdır. Tüm alt sınıfların bu yöntemi geçersiz kılması önerilir.

Object sınıfı için toString yöntemi, nesnenin örneği olduğu sınıfın adı, "@" işaretli karakteri ve nesnenin karma kodunun imzasız onaltılık gösteriminden oluşan bir dize döndürür. Diğer bir deyişle, bu yöntem şunun değerine eşit bir dize döndürür:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

İlerlemeler
String nesnenin dize gösterimi.

Pakete yaz

public void writeToParcel (Parcel dest, 
                int flags)

Bu nesneyi paket haline getirin.

Parametreler
dest Parcel: Bu değer null olamaz.

flags int: Nesnenin nasıl yazılması gerektiğiyle ilgili ek işaretler. 0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE olabilir. Değer 0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE ile android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES birleşimidir