KeyedFrequencyCap
public
final
class
KeyedFrequencyCap
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.adservices.common.KeyedFrequencyCap |
Es una limitación de frecuencia para una clave de contador de anuncios específica.
Las limitaciones de frecuencia definen la cantidad máxima de eventos que pueden producirse en un intervalo de tiempo determinado. Si se supera la limitación de frecuencia, se filtrará el anuncio asociado fuera de la selección de anuncios.
Resumen
Clases anidadas | |
---|---|
class |
KeyedFrequencyCap.Builder
Es un compilador para crear objetos |
Constantes heredadas |
---|
Campos | |
---|---|
public
static
final
Creator<KeyedFrequencyCap> |
CREATOR
|
Métodos públicos | |
---|---|
boolean
|
equals(Object o)
Comprueba si los objetos |
int
|
getAdCounterKey()
Muestra la clave de contador de anuncios a la que se aplica la limitación de frecuencia. |
Duration
|
getInterval()
Muestra el intervalo como una |
int
|
getMaxCount()
Devuelve la cantidad máxima de eventos que se permitieron dentro de un intervalo de tiempo determinado. |
int
|
hashCode()
Devuelve el hash de los datos del objeto |
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 | |
---|---|
Campos
CREATOR
public static final Creator<KeyedFrequencyCap> CREATOR
Métodos públicos
equals
public boolean equals (Object o)
Comprueba si los objetos KeyedFrequencyCap
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 . |
getAdCounterKey
public int getAdCounterKey ()
Devuelve la clave de contador de anuncios a la que se aplica la limitación de frecuencia.
La AdTech define la clave de contador de anuncios y es un identificador numérico arbitrario que define los criterios que se pueden haber contado y conservado anteriormente en el dispositivo. Si el recuento en el dispositivo excede el máximo dentro de un cierto intervalo de tiempo, se superó la limitación de frecuencia.
Devuelve | |
---|---|
int |
Este valor no puede ser null . |
getInterval
public Duration getInterval ()
Devuelve el intervalo como una Duration
que se truncará al segundo más cercano y con la que se calculará la limitación de frecuencia.
Cuando se calcula esta limitación de frecuencia, la cantidad de eventos persistentes se cuenta en el intervalo de tiempo más reciente. Si la cantidad de eventos coincidentes anteriores para una AdTech es mayor a la que muestra getMaxCount()
, se superó la limitación de frecuencia, y el anuncio no será apto para la selección de anuncios.
Devuelve | |
---|---|
Duration |
Este valor no puede ser null . |
getMaxCount
public int getMaxCount ()
Devuelve la cantidad máxima de eventos que se permitieron dentro de un intervalo de tiempo determinado.
Si hay más eventos que coinciden con la clave de contador de anuncios y el tipo de evento de anuncio contados en el dispositivo dentro del intervalo definido por getInterval()
, se superó la limitación de frecuencia, y el anuncio no será apto para selección de anuncios.
Por ejemplo, un anuncio que especifique un filtro para una cantidad máxima de dos en una hora no será apto para la selección de anuncios si el evento se cuenta dos o más veces dentro de la hora anterior al proceso de selección de anuncios.
Devuelve | |
---|---|
int |
hashCode
public int hashCode ()
Devuelve el hash de los datos del objeto KeyedFrequencyCap
.
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. |