KeyedFrequencyCap
public
final
class
KeyedFrequencyCap
extends Object
implements
Parcelable
java.lang.Object | |
😎 | android.adservices.common.KeyedFrequencyCap |
Eine Frequency Cap für einen bestimmten Anzeigen-Counter-Schlüssel.
Frequency Capping definiert die maximale Rate, mit der ein Ereignis innerhalb eines bestimmten Zeitintervalls auftreten kann. Wenn die Wenn das Frequency Capping überschritten wird, wird die zugehörige Anzeige aus der Anzeigenauswahl herausgefiltert.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
KeyedFrequencyCap.Builder
Builder zum Erstellen von |
Übernommene Konstanten |
---|
Felder | |
---|---|
public
static
final
Creator<KeyedFrequencyCap> |
CREATOR
|
Öffentliche Methoden | |
---|---|
boolean
|
equals(Object o)
Prüft, ob die |
int
|
getAdCounterKey()
Gibt den Anzeigenzählerschlüssel zurück, auf den die Frequency Cap angewendet wird. |
Duration
|
getInterval()
Gibt das Intervall als |
int
|
getMaxCount()
Gibt die maximal zulässige Anzahl von Ereignissen innerhalb eines bestimmten Zeitintervalls zurück. |
int
|
hashCode()
Gibt den Hash der Daten des |
String
|
toString()
Gibt eine Stringdarstellung des Objekts zurück. |
void
|
writeToParcel(Parcel dest, int flags)
Dieses Objekt in einem Paket zusammenfassen. |
Übernommene Methoden | |
---|---|
Felder
CREATOR
public static final Creator<KeyedFrequencyCap> CREATOR
Öffentliche Methoden
ist gleich
public boolean equals (Object o)
Prüft, ob die KeyedFrequencyCap
-Objekte dieselben Informationen enthalten.
Parameter | |
---|---|
o |
Object : das Referenzobjekt, mit dem verglichen werden soll. |
Returns | |
---|---|
boolean |
true , wenn dieses Objekt mit dem Objekt identisch ist
Argument; Andernfalls false . |
getAdCounterKey
public int getAdCounterKey ()
Gibt den Anzeigenzählerschlüssel zurück, auf den die Frequency Cap angewendet wird.
Der Anzeigenzähler-Schlüssel wird von einem AdTech-System definiert und ist eine beliebige numerische Kennung, definiert alle Kriterien, die zuvor gezählt und auf dem Gerät beibehalten wurden. Wenn die On-Device-Anzahl die maximale Anzahl innerhalb eines bestimmten Zeitintervalls überschreitet, die Häufigkeit Die Obergrenze wurde überschritten.
Returns | |
---|---|
int |
Dieser Wert darf nicht null sein. |
getInterval
public Duration getInterval ()
Gibt das Intervall als Duration
zurück, das auf die nächste Sekunde gekürzt wird.
für die das Frequency Capping berechnet wird.
Bei der Berechnung dieser Häufigkeitsbegrenzung wird die Anzahl der beibehaltenen Ereignisse in den meisten
letztes Zeitintervall. Wenn die Anzahl der zuvor auftretenden übereinstimmenden Ereignisse für eine Anzeigentechnologie
größer als die von getMaxCount()
zurückgegebene Zahl ist, wurde das Frequency Capping
überschritten wird, sodass die Anzeige nicht für die Anzeigenauswahl qualifiziert ist.
Returns | |
---|---|
Duration |
Dieser Wert darf nicht null sein. |
getMaxCount
public int getMaxCount ()
Gibt die maximal zulässige Anzahl von Ereignissen innerhalb eines bestimmten Zeitintervalls zurück.
Wenn es mehr Ereignisse gibt, die mit dem Anzeigenzähler-Schlüssel und dem Anzeigenereignistyp übereinstimmen,
Gerät innerhalb des durch getInterval()
definierten Zeitintervalls liegt, wurde das Frequency Capping
überschritten wird, sodass die Anzeige nicht für die Anzeigenauswahl qualifiziert ist.
So wird beispielsweise eine Anzeige, in der ein Filter für die maximale Anzahl von zwei innerhalb einer Stunde festgelegt ist, nicht Für die Anzeigenauswahl qualifiziert, wenn das Ereignis innerhalb einer Stunde mindestens zweimal gezählt wurde vor der Anzeigenauswahl.
Returns | |
---|---|
int |
hashCode
public int hashCode ()
Gibt den Hash der Daten des KeyedFrequencyCap
-Objekts zurück.
Returns | |
---|---|
int |
einen Hash-Code-Wert für dieses Objekt. |
toString
public String toString ()
Gibt eine Stringdarstellung des Objekts zurück. Im Allgemeinen
Die Methode toString
gibt einen String zurück,
„textuell dargestellt“ für dieses Objekt. Das Ergebnis sollte
eine prägnante, aber informative Darstellung zu sein,
Person zu lesen.
Es wird empfohlen, diese Methode von allen abgeleiteten Klassen zu überschreiben.
Die Methode toString
für die Klasse Object
gibt eine Zeichenfolge zurück, die aus dem Namen der Klasse besteht, von der das
-Objekt eine Instanz ist, das At-Zeichen "@
" und
Die vorzeichenlose hexadezimale Darstellung des Hash-Codes des
-Objekt enthält. Mit anderen Worten, diese Methode gibt einen String zurück, der dem
Wert von:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
Entspricht einer Zeichenfolgendarstellung des Objekts. |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Dieses Objekt in einem Paket zusammenfassen.
Parameter | |
---|---|
dest |
Parcel : Dieser Wert darf nicht null sein. |
flags |
int : Zusätzliche Flags, die festlegen, wie das Objekt geschrieben werden soll.
Kann 0 oder Parcelable.PARCELABLE_WRITE_RETURN_VALUE sein.
Der Wert ist entweder 0 oder eine Kombination aus Parcelable.PARCELABLE_WRITE_RETURN_VALUE und android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |