Limite frequenza Keyed

public final class KeyedFrequencyCap
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.common.KeyedFrequencyCap


Una quota limite per una chiave specifica del contatore di annunci.

Le quote limite definiscono la frequenza massima che un evento può verificarsi in un determinato intervallo di tempo. Se la quota limite viene superata, l'annuncio associato viene filtrato ed escluso dalla selezione degli annunci.

Riepilogo

Classi nidificate

class KeyedFrequencyCap.Builder

Builder per la creazione di KeyedFrequencyCap oggetti. 

Costanti ereditate

Campi

public static final Creator<KeyedFrequencyCap> CREATOR

Metodi pubblici

boolean equals(Object o)

Verifica se gli oggetti KeyedFrequencyCap contengono le stesse informazioni.

int getAdCounterKey()

Restituisce la chiave del contatore annunci a cui viene applicata la quota limite.

Duration getInterval()

Restituisce l'intervallo, come Duration, che verrà troncato al secondo più vicino, oltre il quale viene calcolata la quota limite.

int getMaxCount()

Restituisce il numero massimo di occorrenze di eventi consentito in un determinato intervallo di tempo.

int hashCode()

Restituisce l'hash dei dati dell'oggetto KeyedFrequencyCap.

String toString()

Restituisce una rappresentazione stringa dell'oggetto.

void writeToParcel(Parcel dest, int flags)

Appiattisci questo oggetto in un particolato.

Metodi ereditati

Campi

Metodi pubblici

uguale a

public boolean equals (Object o)

Verifica se gli oggetti KeyedFrequencyCap contengono le stesse informazioni.

Parametri
o Object: l'oggetto di riferimento con cui effettuare il confronto.

Ritorni
boolean true se questo oggetto è uguale all'argomento obj; in caso contrario false.

getAdCounterKey

public int getAdCounterKey ()

Restituisce la chiave del contatore annunci a cui viene applicata la quota limite.

La chiave del contatore di annunci è definita da una tecnologia pubblicitaria ed è un identificatore numerico arbitrario che definisce eventuali criteri che potrebbero essere stati precedentemente conteggiati e mantenuti sul dispositivo. Se il conteggio sul dispositivo supera il numero massimo entro un determinato intervallo di tempo, la quota limite è stata superata.

Ritorni
int Questo valore non può essere null.

getIntervallo

public Duration getInterval ()

Restituisce l'intervallo, come Duration, che verrà troncato al secondo più vicino, oltre il quale viene calcolata la quota limite.

Quando viene calcolata questa quota limite, il numero di eventi persistenti viene conteggiato nell'intervallo di tempo più recente. Se il conteggio degli eventi corrispondenti che si verificano in precedenza per una tecnologia pubblicitaria è maggiore del numero restituito da getMaxCount(), la quota limite è stata superata e l'annuncio non sarà idoneo per la selezione degli annunci.

Ritorni
Duration Questo valore non può essere null.

getMaxCount

public int getMaxCount ()

Restituisce il numero massimo di occorrenze di eventi consentito in un determinato intervallo di tempo.

Se sono presenti più eventi corrispondenti alla chiave del contatore di annunci e al tipo di evento dell'annuncio conteggiati sul dispositivo nell'intervallo di tempo definito da getInterval(), la quota limite è stata superata e l'annuncio non sarà idoneo per la selezione degli annunci.

Ad esempio, un annuncio che specifica un filtro per un numero massimo di due in un'ora non sarà idoneo per la selezione degli annunci se l'evento è stato conteggiato due o più volte nell'ora che precede il processo di selezione degli annunci.

Ritorni
int

Codice hash

public int hashCode ()

Restituisce l'hash dei dati dell'oggetto KeyedFrequencyCap.

Ritorni
int un valore di codice hash per l'oggetto.

ToString

public String toString ()

Restituisce una rappresentazione stringa dell'oggetto. In generale, il metodo toString restituisce una stringa che "rappresenta testualmente" l'oggetto. Il risultato dovrebbe essere una rappresentazione concisa, ma informativa, facile da leggere. È consigliabile che tutte le sottoclassi sostituiscano questo metodo.

Il metodo toString per la classe Object restituisce una stringa composta dal nome della classe di cui l'oggetto è un'istanza, dal carattere del simbolo @ "@" e dalla rappresentazione esadecimale senza segno del codice hash dell'oggetto. In altre parole, questo metodo restituisce una stringa uguale al valore di:

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

Ritorni
String una rappresentazione stringa dell'oggetto.

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Appiattisci questo oggetto in un particolato.

Parametri
dest Parcel: questo valore non può essere null.

flags int: flag aggiuntivi su come scrivere l'oggetto. Può essere 0 o Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Il valore è 0 o una combinazione di Parcelable.PARCELABLE_WRITE_RETURN_VALUE e android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES