Filtri quota limite
public
final
class
FrequencyCapFilters
extends Object
implements
Parcelable
java.lang.Object | |
🎞 | android.adservices.common.FrequencyCapFilters |
Un contenitore per i filtri degli annunci basati sulle quote limite.
A un singolo annuncio non possono essere associati più di 20 filtri per la quota limite.
I filtri delle quote limite combinano un tipo di evento con un elenco di KeyedFrequencyCap
oggetti
per definire una raccolta di filtri degli annunci. Se una qualsiasi di queste
quote limite viene superata per un determinato annuncio,
l'annuncio verrà rimosso dal gruppo di annunci inviati alla funzione di offerta di un acquirente AdTech.
Riepilogo
Classi nidificate | |
---|---|
class |
FrequencyCapFilters.Builder
Builder per la creazione di oggetti |
Costanti | |
---|---|
int |
AD_EVENT_TYPE_CLICK
|
int |
AD_EVENT_TYPE_IMPRESSION
|
int |
AD_EVENT_TYPE_VIEW
|
int |
AD_EVENT_TYPE_WIN
Il tipo di evento dell'annuncio WIN viene compilato automaticamente all'interno del servizio Protected Audience per Qualsiasi annuncio vincente restituito dalla selezione degli annunci Protected Audience. |
Costanti ereditate |
---|
Campi | |
---|---|
public
static
final
Creator<FrequencyCapFilters> |
CREATOR
|
Metodi pubblici | |
---|---|
boolean
|
equals(Object o)
Controlla se gli oggetti |
List<KeyedFrequencyCap>
|
getKeyedFrequencyCapsForClickEvents()
Recupera l'elenco di oggetti |
List<KeyedFrequencyCap>
|
getKeyedFrequencyCapsForImpressionEvents()
Recupera l'elenco di oggetti |
List<KeyedFrequencyCap>
|
getKeyedFrequencyCapsForViewEvents()
Recupera l'elenco di oggetti |
List<KeyedFrequencyCap>
|
getKeyedFrequencyCapsForWinEvents()
Recupera l'elenco di oggetti |
int
|
hashCode()
Restituisce l'hash dei dati dell'oggetto |
String
|
toString()
Restituisce una rappresentazione stringa dell'oggetto. |
void
|
writeToParcel(Parcel dest, int flags)
Appiattisci questo oggetto a un Parcel. |
Metodi ereditati | |
---|---|
Costanti
AD_EVENT_TYPE_CLICK
public static final int AD_EVENT_TYPE_CLICK
Valore costante: 3 (0x00000003)
AD_EVENT_TYPE_IMPRESSION
public static final int AD_EVENT_TYPE_IMPRESSION
Valore costante: 1 (0x00000001)
AD_EVENT_TYPE_VIEW
public static final int AD_EVENT_TYPE_VIEW
Valore costante: 2 (0x00000002)
AD_EVENT_TYPE_VINCITO
public static final int AD_EVENT_TYPE_WIN
Il tipo di evento dell'annuncio WIN viene compilato automaticamente all'interno del servizio Protected Audience per Qualsiasi annuncio vincente restituito dalla selezione degli annunci Protected Audience.
Non deve essere utilizzato per aggiornare manualmente un istogramma del contatore annunci.
Valore costante: 0 (0x00000000)
Campi
CREATOR
public static final Creator<FrequencyCapFilters> CREATOR
Metodi pubblici
uguale
public boolean equals (Object o)
Controlla se gli oggetti FrequencyCapFilters
contengono le stesse informazioni.
Parametri | |
---|---|
o |
Object : l'oggetto di riferimento con cui eseguire il confronto. |
Ritorni | |
---|---|
boolean |
true se questo oggetto è uguale all'oggetto
argomento; false negli altri casi. |
getKeyedFrequencyCapsForClickEvents
public List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents ()
Recupera l'elenco di oggetti KeyedFrequencyCap
che filtreranno in base al tipo di evento AD_EVENT_TYPE_CLICK
.
Queste quote limite si applicano agli eventi correlati a un clic come interpretati da una
adTech. Gli eventi di clic vengono conteggiati quando l'API AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver)
viene richiamata con il tipo di evento AD_EVENT_TYPE_CLICK
.
Ritorni | |
---|---|
List<KeyedFrequencyCap> |
Questo valore non può essere null . |
getKeyedFrequencyCapsForImpressionEvents
public List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents ()
Recupera l'elenco di oggetti KeyedFrequencyCap
che filtreranno in base al tipo di evento AD_EVENT_TYPE_IMPRESSION
.
Queste quote limite si applicano agli eventi correlati a un'impressione come interpretati da un adTech.
Tieni presente che gli eventi non vengono conteggiati automaticamente quando chiami AdSelectionManager.reportImpression(ReportImpressionRequest, Executor, OutcomeReceiver)
. Al contrario, il tipo di evento AD_EVENT_TYPE_IMPRESSION
deve
possono essere aggiornate usando l'API AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver)
.
Ritorni | |
---|---|
List<KeyedFrequencyCap> |
Questo valore non può essere null . |
getKeyedFrequencyCapsForViewEvents
public List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents ()
Recupera l'elenco di oggetti KeyedFrequencyCap
che filtreranno in base al tipo di evento AD_EVENT_TYPE_VIEW
.
Queste quote limite si applicano agli eventi correlati a una vista come interpretati da una
adTech. Gli eventi di visualizzazione vengono conteggiati quando l'API AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver)
viene richiamata con il tipo di evento AD_EVENT_TYPE_VIEW
.
Ritorni | |
---|---|
List<KeyedFrequencyCap> |
Questo valore non può essere null . |
getKeyedFrequencyCapsForWinEvents
public List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents ()
Recupera l'elenco di oggetti KeyedFrequencyCap
che filtreranno in base al tipo di evento AD_EVENT_TYPE_WIN
.
Queste quote limite si applicano agli eventi per gli annunci selezionati come vincitori nell'annuncio selezione. Gli annunci vincenti vengono utilizzati per incrementare automaticamente le chiavi contatore associate nella un tipo di evento vincitrice.
Tieni presente che il tipo di evento AD_EVENT_TYPE_WIN
non può essere aggiornato manualmente utilizzando il metodo
API AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver)
.
Ritorni | |
---|---|
List<KeyedFrequencyCap> |
Questo valore non può essere null . |
codice hash
public int hashCode ()
Restituisce l'hash dei dati dell'oggetto FrequencyCapFilters
.
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
"rappresenta testuale" dell'oggetto. Il risultato dovrebbe
essere una rappresentazione concisa ma informativa che sia facile per
a leggere.
È consigliabile che tutte le sottoclassi eseguano l'override di questo metodo.
Il metodo toString
per la classe Object
restituisce una stringa composta dal nome della classe di cui
è un'istanza, il carattere del segno chiocciola "@
"
la rappresentazione esadecimale non firmata del codice hash del
. In altre parole, questo metodo restituisce una stringa uguale al
valore di:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Ritorni | |
---|---|
String |
una rappresentazione in formato stringa dell'oggetto. |
ScriviToParcel
public void writeToParcel (Parcel dest, int flags)
Appiattisci questo oggetto a un Parcel.
Parametri | |
---|---|
dest |
Parcel : questo valore non può essere null . |
flags |
int : flag aggiuntivi su come deve essere scritto 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 |