AdData

public final class AdData
extends Object implements Parcelable

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


Representa datos específicos de un anuncio que son necesarios para la selección y la renderización de anuncios.

Resumen

Clases anidadas

class AdData.Builder

Compilador para objetos AdData

Constantes heredadas

Campos

public static final Creator<AdData> CREATOR

Métodos públicos

boolean equals(Object o)

Comprueba si dos objetos AdData contienen la misma información.

Set<Integer> getAdCounterKeys()

Obtiene el conjunto de claves que se usan para contar eventos.

AdFilters getAdFilters()

Obtiene todos los AdFilters asociados con el anuncio.

String getAdRenderId()

Obtiene el ID de renderización de anuncios para las subastas del servidor.

String getMetadata()

Obtiene los metadatos de los anuncios del comprador que se usaron durante el proceso de selección de anuncios.

Uri getRenderUri()

Obtiene el URI que dirige a los elementos de renderización del anuncio.

int hashCode()

Devuelve el hash de los datos del objeto AdData.

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

Se agregó en el nivel de API 34.
También se agregó en Extensiones de servicios de anuncios 4.
public static final Creator<AdData> CREATOR

Métodos públicos

equals

public boolean equals (Object o)

Comprueba si dos objetos AdData 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.

getAdCounterKeys

public Set<Integer> getAdCounterKeys ()

Obtiene el conjunto de claves que se usan para contar eventos.

No se pueden asociar más de 10 claves de contador de anuncios con un anuncio.

Las claves y los recuentos por clave se usan en el filtrado de limitación de frecuencia durante la selección de anuncios para descalificar anuncios asociados de modo que no se envíen a licitación.

Ten en cuenta que estas claves se pueden reemplazar junto con los anuncios y otros datos de ofertas de un público personalizado durante la actualización diaria de ese público.

Devuelve
Set<Integer> Este valor no puede ser null.

getAdFilters

public AdFilters getAdFilters ()

Obtiene todos los AdFilters asociados con el anuncio.

Los filtros, si se cumplen o superan, excluyen el anuncio asociado para que no participe en la selección de anuncios. Son opcionales y, si son null, especifican que no se aplica ningún filtro al anuncio.

Devuelve
AdFilters

getAdRenderId

public String getAdRenderId ()

Obtiene el ID de renderización de anuncios para las subastas del servidor.

El ID de renderización de anuncios se recopila para cada objeto AdData cuando se recibe la solicitud de subasta del servidor.

Cualquier elemento AdData sin un ID de renderización de anuncios no será apto para la subasta del servidor.

Devuelve
String Este valor puede ser null.

getMetadata

Se agregó en el nivel de API 34.
También se agregó en Extensiones de servicios de anuncios 4.
public String getMetadata ()

Obtiene los metadatos de los anuncios del comprador que se usaron durante el proceso de selección de anuncios.

Los metadatos deben ser un objeto JSON válido serializado como una cadena. Los metadatos representan información específica sobre ofertas del anuncio que se usará durante la selección de anuncios como parte de la generación de ofertas y en la lógica de JavaScript del comprador, que se ejecuta en un entorno aislado.

Si los metadatos no son un objeto JSON válido que puede consumir el JS del comprador, el anuncio no será apto para la selección de anuncios.

Devuelve
String Este valor no puede ser null.

getRenderUri

Se agregó en el nivel de API 34.
También se agregó en Extensiones de servicios de anuncios 4.
public Uri getRenderUri ()

Obtiene el URI que dirige a los elementos de renderización del anuncio. El URI debe usar HTTPS.

Devuelve
Uri Este valor no puede ser null.

hashCode

public int hashCode ()

Devuelve el hash de los datos del objeto AdData.

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.