FrequencyCapFilters

public final class FrequencyCapFilters
extends Object implements Parcelable

java.lang.Object
😎 android.adservices.common.FrequencyCapFilters


Ein Container für die Anzeigenfilter, die auf Frequency Capping basieren.

Einer einzelnen Anzeige können maximal 20 Frequency Capping-Filter zugeordnet werden.

Filter für das Frequency Capping kombinieren einen Ereignistyp mit einer Liste von KeyedFrequencyCap-Objekten. zum Definieren einer Gruppe von Anzeigenfiltern. Wird eines dieser Frequency Caps für eine bestimmte Anzeige überschritten, wird sie aus der Gruppe von Anzeigen entfernt, die an die Gebotsfunktion eines Käufers gesendet wurden.

Zusammenfassung

Verschachtelte Klassen

class FrequencyCapFilters.Builder

Builder zum Erstellen von FrequencyCapFilters-Objekten. 

Konstanten

int AD_EVENT_TYPE_CLICK

int AD_EVENT_TYPE_IMPRESSION

int AD_EVENT_TYPE_VIEW

int AD_EVENT_TYPE_WIN

Der Anzeigenereignistyp „WIN“ wird im Protected Audience-Dienst automatisch für jede erfolgreiche Anzeige, die von der Protected Audience-Anzeigenauswahl zurückgegeben wird.

Übernommene Konstanten

Felder

public static final Creator<FrequencyCapFilters> CREATOR

Öffentliche Methoden

boolean equals(Object o)

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

List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents()

Ruft die Liste der KeyedFrequencyCap-Objekte ab, die nach dem Ereignistyp AD_EVENT_TYPE_CLICK filtern.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents()

Ruft die Liste der KeyedFrequencyCap-Objekte ab, die nach dem Ereignistyp AD_EVENT_TYPE_IMPRESSION filtern.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents()

Ruft die Liste der KeyedFrequencyCap-Objekte ab, die nach dem Ereignistyp AD_EVENT_TYPE_VIEW filtern.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents()

Ruft die Liste der KeyedFrequencyCap-Objekte ab, die nach dem Ereignistyp AD_EVENT_TYPE_WIN filtern.

int hashCode()

Gibt den Hash der Daten des FrequencyCapFilters-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

Konstanten

AD_EVENT_TYPE_CLICK

public static final int AD_EVENT_TYPE_CLICK

Konstantenwert: 3. (0x00000003)

AD_EVENT_TYPE_IMPRESSION

public static final int AD_EVENT_TYPE_IMPRESSION

Konstantenwert: 1. (0x00000001)

AD_EVENT_TYPE_VIEW

public static final int AD_EVENT_TYPE_VIEW

Konstantenwert: 2. (0x00000002)

AD_EVENT_TYPE_WIN (Ereignistyp_gewinn)

public static final int AD_EVENT_TYPE_WIN

Der Anzeigenereignistyp „WIN“ wird im Protected Audience-Dienst automatisch für jede erfolgreiche Anzeige, die von der Protected Audience-Anzeigenauswahl zurückgegeben wird.

Es sollte nicht zur manuellen Aktualisierung eines Anzeigenzähler-Histogramms verwendet werden.

Konstantenwert: 0 (0x00000000)

Felder

Öffentliche Methoden

ist gleich

public boolean equals (Object o)

Prüft, ob die FrequencyCapFilters-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.

getKeyedFrequencyCapsForClickEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents ()

Ruft die Liste der KeyedFrequencyCap-Objekte ab, die nach dem Ereignistyp AD_EVENT_TYPE_CLICK filtern.

Frequency Capping gilt für Ereignisse, die mit einem Klick zusammenhängen und von einem AdTech. Klickereignisse werden gezählt, wenn die AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API mit dem Ereignistyp AD_EVENT_TYPE_CLICK aufgerufen wird.

Returns
List<KeyedFrequencyCap> Dieser Wert darf nicht null sein.

getKeyedFrequencyCapsForImpressionEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents ()

Ruft die Liste der KeyedFrequencyCap-Objekte ab, die nach dem Ereignistyp AD_EVENT_TYPE_IMPRESSION filtern.

Frequency Capping gilt für Ereignisse, die mit einer Impression zusammenhängen, die von einem AdTech.

Beachte, dass Ereignisse beim Aufrufen von AdSelectionManager.reportImpression(ReportImpressionRequest, Executor, OutcomeReceiver) nicht automatisch gezählt werden. Stattdessen muss der Ereignistyp AD_EVENT_TYPE_IMPRESSION mit der AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API aktualisiert werden.

Returns
List<KeyedFrequencyCap> Dieser Wert darf nicht null sein.

getKeyedFrequencyCapsForViewEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents ()

Ruft die Liste der KeyedFrequencyCap-Objekte ab, die nach dem Ereignistyp AD_EVENT_TYPE_VIEW filtern.

Frequency Capping gilt für Ereignisse, die mit einem Aufruf zusammenhängen, der von einem AdTech. Aufrufereignisse werden gezählt, wenn die AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API mit dem Ereignistyp AD_EVENT_TYPE_VIEW aufgerufen wird.

Returns
List<KeyedFrequencyCap> Dieser Wert darf nicht null sein.

getKeyedFrequencyCapsForWinEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents ()

Ruft die Liste der KeyedFrequencyCap-Objekte ab, die nach dem Ereignistyp AD_EVENT_TYPE_WIN filtern.

Das Frequency Capping wird auf Ereignisse für Anzeigen angewendet, die als Gewinner der Anzeige ausgewählt wurden. Auswahl. Erfolgreiche Anzeigen werden verwendet, um die zugeordneten Zählerschlüssel auf der den Ereignistyp „Gewinn“.

Der Ereignistyp AD_EVENT_TYPE_WIN kann nicht manuell mit dem AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API verwenden.

Returns
List<KeyedFrequencyCap> Dieser Wert darf nicht null sein.

hashCode

public int hashCode ()

Gibt den Hash der Daten des FrequencyCapFilters-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