KeyedFrequencyCap

public final class KeyedFrequencyCap
extends Object implements Parcelable

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


Belirli bir reklam sayaç anahtarı için sıklık sınırı.

Sıklık sınırları, bir etkinliğin belirli bir zaman aralığında gerçekleşebileceği maksimum hızı tanımlar. Sıklık sınırı aşılırsa ilişkili reklam filtrelenerek reklam seçiminden çıkarılır.

Özet

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

class KeyedFrequencyCap.Builder

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

Devralınan sabitler

Fields'ın oynadığı filmler

public static final Creator<KeyedFrequencyCap> CREATOR

Herkese açık yöntemler

boolean equals(Object o)

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

int getAdCounterKey()

Sıklık sınırının uygulandığı reklam sayacı anahtarını döndürür.

Duration getInterval()

Aralığı, sıklık sınırının hesaplandığı en yakın saniyeye kısaltılacak bir Duration olarak döndürür.

int getMaxCount()

Belirli bir zaman aralığında izin verilen maksimum etkinlik gerçekleşme sayısını döndürür.

int hashCode()

KeyedFrequencyCap 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

Fields'ın oynadığı filmler

Herkese açık yöntemler

eşittir

public boolean equals (Object o)

KeyedFrequencyCap 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.

ReklamSayaç Anahtarı Al

public int getAdCounterKey ()

Sıklık sınırının uygulandığı reklam sayacı anahtarını döndürür.

Reklam sayacı anahtarı bir adtech tarafından tanımlanır ve daha önce cihazda sayılmış ve kalıcı olabilecek ölçütleri tanımlayan rastgele bir sayısal tanımlayıcıdır. Cihazdaki sayı belirli bir zaman aralığında maksimum sayıyı aşarsa sıklık sınırı aşılmış demektir.

İlerlemeler
int Bu değer null olamaz.

zaman aralığı

public Duration getInterval ()

Aralığı, sıklık sınırının hesaplandığı en yakın saniyeye kısaltılacak bir Duration olarak döndürür.

Bu sıklık sınırı hesaplandığında, devam eden etkinliklerin sayısı en son zaman aralığında sayılır. Bir reklam teknolojisi için daha önce gerçekleşen eşleşen etkinliklerin sayısı getMaxCount() tarafından döndürülen sayıdan fazlaysa sıklık sınırı aşılmış demektir ve reklam seçimi için uygun olmaz.

İlerlemeler
Duration Bu değer null olamaz.

getMaxCount

public int getMaxCount ()

Belirli bir zaman aralığında izin verilen maksimum etkinlik gerçekleşme sayısını döndürür.

getInterval() tarafından tanımlanan zaman aralığı içinde cihazda sayılan reklam sayacı anahtarı ve reklam etkinliği türüyle eşleşen daha fazla etkinlik varsa sıklık sınırı aşıldı ve reklam, reklam seçimi için uygun olmaz.

Örneğin, bir saat içinde maksimum iki sayıma ilişkin bir filtre belirten bir reklam, reklam seçim sürecinden bir saat önce iki veya daha fazla kez sayılmışsa reklam seçimi için uygun olmaz.

İlerlemeler
int

karmaKodu

public int hashCode ()

KeyedFrequencyCap 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