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

Übernommene Konstanten

Felder

public static final Creator<KeyedFrequencyCap> CREATOR

Öffentliche Methoden

boolean equals(Object o)

Prüft, ob die KeyedFrequencyCap-Objekte dieselben Informationen enthalten.

int getAdCounterKey()

Gibt den Anzeigenzählerschlüssel zurück, auf den die Frequency Cap angewendet wird.

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.

int getMaxCount()

Gibt die maximal zulässige Anzahl von Ereignissen innerhalb eines bestimmten Zeitintervalls zurück.

int hashCode()

Gibt den Hash der Daten des KeyedFrequencyCap-Objekts zurück.

String toString()

Gibt eine Stringdarstellung des Objekts zurück.

void writeToParcel(Parcel dest, int flags)

Dieses Objekt in einem Paket zusammenfassen.

Übernommene Methoden

Felder

Ö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