FrequencyCapFilters

public final class FrequencyCapFilters
extends Object implements Parcelable

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


Es un contenedor para los filtros de anuncios que se basa en las limitaciones de frecuencia.

No se pueden asociar más de 20 filtros de limitación de frecuencia a un solo anuncio.

Los filtros de limitación de frecuencia combinan un tipo de evento con una lista de objetos KeyedFrequencyCap para definir un conjunto de filtros de anuncios. Si se excede alguna de estas limitaciones de frecuencia para un anuncio determinado, El anuncio se quitará del grupo de anuncios enviado a la función de ofertas de la tecnología publicitaria de un comprador.

Resumen

Clases anidadas

class FrequencyCapFilters.Builder

Es un compilador para crear objetos FrequencyCapFilters

Constantes

int AD_EVENT_TYPE_CLICK

int AD_EVENT_TYPE_IMPRESSION

int AD_EVENT_TYPE_VIEW

int AD_EVENT_TYPE_WIN

El tipo de evento del anuncio WIN se propaga automáticamente en el servicio de Protected Audience para cualquier anuncio ganador que se muestra a partir de la selección de anuncios de Protected Audience

Constantes heredadas

Campos

public static final Creator<FrequencyCapFilters> CREATOR

Métodos públicos

boolean equals(Object o)

Comprueba si los objetos FrequencyCapFilters contienen la misma información.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents()

Obtiene la lista de objetos KeyedFrequencyCap que se filtrarán según el tipo de evento AD_EVENT_TYPE_CLICK.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents()

Obtiene la lista de objetos KeyedFrequencyCap que se filtrarán según el tipo de evento AD_EVENT_TYPE_IMPRESSION.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents()

Obtiene la lista de objetos KeyedFrequencyCap que se filtrarán según el tipo de evento AD_EVENT_TYPE_VIEW.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents()

Obtiene la lista de objetos KeyedFrequencyCap que se filtrarán según el tipo de evento AD_EVENT_TYPE_WIN.

int hashCode()

Devuelve el hash de los datos del objeto FrequencyCapFilters.

String toString()

Devuelve una representación de cadena del objeto.

void writeToParcel(Parcel dest, int flags)

Compacta este objeto en un Parcel.

Métodos heredados

Constantes

AD_EVENT_TYPE_CLIC

public static final int AD_EVENT_TYPE_CLICK

Valor constante: (3) (0x00000003)

AD_EVENT_TYPE_IMPRESIÓN

public static final int AD_EVENT_TYPE_IMPRESSION

Valor constante: (1) (0x00000001)

AD_EVENT_TYPE_VIEW

public static final int AD_EVENT_TYPE_VIEW

Valor constante: (2) (0x00000002)

AD_EVENT_TYPE_WIN

public static final int AD_EVENT_TYPE_WIN

El tipo de evento del anuncio WIN se propaga automáticamente en el servicio de Protected Audience para cualquier anuncio ganador que se muestra a partir de la selección de anuncios de Protected Audience

No debe usarse para actualizar de forma manual un histograma de contador de anuncios.

Valor constante: 0 (0x00000000)

Campos

Métodos públicos

equals

public boolean equals (Object o)

Comprueba si los objetos FrequencyCapFilters contienen la misma información.

Parámetros
o Object: Es el objeto de referencia con el que se debe comparar.

Devuelve
boolean true si este objeto es el mismo que el argumento obj; de lo contrario, false.

getKeyedFrequencyCapsForClickEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents ()

Obtiene la lista de objetos KeyedFrequencyCap que se filtrarán según el tipo de evento AD_EVENT_TYPE_CLICK.

Estas limitaciones de frecuencia se aplican a eventos que se correlacionan con un clic, según la interpretación de un la tecnología publicitaria. Los eventos de clic se cuentan cuando se invoca la API de AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) con el tipo de evento AD_EVENT_TYPE_CLICK.

Muestra
List<KeyedFrequencyCap> Este valor no puede ser null.

getKeyedFrequencyCapsForImpressionEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents ()

Obtiene la lista de objetos KeyedFrequencyCap que se filtrarán según el tipo de evento AD_EVENT_TYPE_IMPRESSION.

Estas limitaciones de frecuencia se aplican a eventos que se correlacionan con una impresión, según la interpretación de un la tecnología publicitaria.

Ten en cuenta que los eventos no se cuentan automáticamente cuando se llama a AdSelectionManager.reportImpression(ReportImpressionRequest, Executor, OutcomeReceiver). En cambio, el tipo de evento AD_EVENT_TYPE_IMPRESSION debe actualizarse con la API de AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver).

Muestra
List<KeyedFrequencyCap> Este valor no puede ser null.

getKeyedFrequencyCapsForViewEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents ()

Obtiene la lista de objetos KeyedFrequencyCap que se filtrarán según el tipo de evento AD_EVENT_TYPE_VIEW.

Estas limitaciones de frecuencia se aplican a eventos que se correlacionan con una vista, según la interpretación de un la tecnología publicitaria. Los eventos de vista se cuentan cuando se invoca la API de AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) con el tipo de evento AD_EVENT_TYPE_VIEW.

Muestra
List<KeyedFrequencyCap> Este valor no puede ser null.

getKeyedFrequencyCapsForWinEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents ()

Obtiene la lista de objetos KeyedFrequencyCap que se filtrarán según el tipo de evento AD_EVENT_TYPE_WIN.

Estas limitaciones de frecuencia se aplican a los eventos de los anuncios que se seleccionaron como ganadores del anuncio. selección. Los anuncios ganadores se utilizan para aumentar automáticamente las claves de contador asociadas en la el tipo de evento de ganancia.

Ten en cuenta que el tipo de evento AD_EVENT_TYPE_WIN no se puede actualizar manualmente con el API de AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver).

Muestra
List<KeyedFrequencyCap> Este valor no puede ser null.

hashCode

public int hashCode ()

Devuelve el hash de los datos del objeto FrequencyCapFilters.

Devuelve
int un valor de código hash para este objeto.

toString

public String toString ()

Devuelve una representación de cadena del objeto. En general, el método toString muestra una cadena que "representa de forma textual" a este objeto. El resultado debe ser una representación concisa pero informativa y fácil de leer. Se recomienda que todas las subclases anulen este método.

El método toString para la clase Object muestra una cadena que consiste en el nombre de la clase de la que el objeto es una instancia, el carácter arroba "@" y la representación hexadecimal sin firma del código hash del objeto. En otras palabras, este método muestra una cadena igual al siguiente valor:

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

Devuelve
String una representación de cadena del objeto.

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Compacta este objeto en un Parcel.

Parámetros
dest Parcel: Este valor no puede ser null.

flags int: Marcas adicionales sobre cómo se debe escribir el objeto. Puede ser 0 o Parcelable.PARCELABLE_WRITE_RETURN_VALUE. El valor es 0 o una combinación de Parcelable.PARCELABLE_WRITE_RETURN_VALUE y android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES.