Configuración de AdSelection

public final class AdSelectionConfig
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.adselection.AdSelectionConfig


Contiene la configuración del proceso de selección de anuncios.

Los SDKs crean instancias de esta clase para proporcionarlas como argumentos a los métodos AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver) y AdSelectionManager#reportImpression en AdSelectionManager.

Resumen

Clases anidadas

class AdSelectionConfig.Builder

Compilador para el objeto AdSelectionConfig

Constantes heredadas

Campos

public static final Creator<AdSelectionConfig> CREATOR

Métodos públicos

int describeContents()

Describe los tipos de objetos especiales que se incluyen en la representación ordenada de esta instancia Parcelable.

boolean equals(Object o)

Indica si algún otro objeto es "igual a" este.

AdSelectionSignals getAdSelectionSignals()
List<AdTechIdentifier> getCustomAudienceBuyers()
Uri getDecisionLogicUri()
Map<AdTechIdentifierAdSelectionSignals> getPerBuyerSignals()
AdTechIdentifier getSeller()
AdSelectionSignals getSellerSignals()
Uri getTrustedScoringSignalsUri()
int hashCode()

Muestra un valor de código hash para el 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<AdSelectionConfig> CREATOR

Métodos públicos

describeContents

Se agregó en el nivel de API 34.
public int describeContents ()

Describe los tipos de objetos especiales que se incluyen en la representación ordenada de esta instancia Parcelable. Por ejemplo, si el objeto incluirá un descriptor de archivo en el resultado de writeToParcel(android.os.Parcel, int), el valor que se devuelve de este método debe incluir el bit CONTENTS_FILE_DESCRIPTOR.

Devuelve
int una máscara de bits que indica el conjunto de tipos de objetos especiales ordenados por esta instancia del objeto Parcelable. El valor es 0 o CONTENTS_FILE_DESCRIPTOR.

equals

Se agregó en el nivel de API 34.
public boolean equals (Object o)

Indica si algún otro objeto es "igual a" este.

El método equals implementa una relación de equivalencia en referencias de objeto que no son nulas:

  • Es reflexivo: para cualquier valor de referencia no nulo x, x.equals(x) debe mostrar true.
  • Es simétrico: para cualquier valor de referencia no nulo x e y, x.equals(y) debe mostrar true solo si y.equals(x) muestra true.
  • Es transitivo, para cualquier valor de referencia no nulo x, y y z, si x.equals(y) muestra true e y.equals(z) muestra true, entonces x.equals(z) debe mostrar true.
  • Es coherente: para cualquier valor de referencia no nulo x y y, varias invocaciones de x.equals(y) muestran true o false de manera coherente, siempre que no se modifique la información que se usa en las comparaciones equals de los objetos.
  • Para cualquier valor de referencia no nulo x, x.equals(null) debe mostrar false.

El método equals para la clase Object implementa la relación de equivalencia más discriminante posible en los objetos, es decir, para cualquier valor de referencia no nulo x e y, este método muestra true solo si x e y hacen referencia al mismo objeto (x == y tiene el valor true).

Ten en cuenta que, por lo general, es necesario anular el método hashCode cada vez que se anule este método, a fin de mantener el contrato general para el método hashCode, que indica que los objetos iguales deben tener códigos hash iguales.

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.

getAdSelectionSignals

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

Muestra
AdSelectionSignals JSON en un objeto AdSelectionSignals, recuperado de AdSelectionConfig y consumido. por la lógica de JS recuperada de la DSP, representa las señales proporcionadas a los participantes compradores en la selección de anuncios y los procesos de generación de informes. Este valor no puede ser null.

getCustomAudienceBuyers

Se agregó en el nivel de API 34.
También se agregó en Extensiones de servicios de anuncios 4.
public List<AdTechIdentifier> getCustomAudienceBuyers ()

Muestra
List<AdTechIdentifier> una lista de compradores de públicos personalizados que la SSP permite para participar en el anuncio proceso de selección Este valor no puede ser null.

getDecisionLogicUri.

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

Muestra
Uri El URI que se usa para recuperar el código JS que contiene la función scoreAd del vendedor/SSP utilizada durante los procesos de selección de anuncios y creación de informes Este valor no puede ser null.

getPerBuyerSignals

Se agregó en el nivel de API 34.
También se agregó en Extensiones de servicios de anuncios 4.
public Map<AdTechIdentifierAdSelectionSignals> getPerBuyerSignals ()

Muestra
Map<AdTechIdentifierAdSelectionSignals> un mapa de compradores y AdSelectionSignals, recuperado de AdSelectionConfig y que consume la lógica de JS recuperada de la DSP, lo que representa cualquier información que cada que el comprador proporcionaría a los participantes durante la selección de anuncios (como la oferta mínima, la selección de anuncios tipo, etcétera). Este valor no puede ser null.

getVendedor

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

Muestra
AdTechIdentifier un AdTechIdentifier del vendedor, por ejemplo, "www.example-ssp.com" Este valor no puede ser null.

getSellerSignals

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

Muestra
AdSelectionSignals JSON en un objeto AdSelectionSignals, proporcionado por la SSP y consumido por JS lógica recuperada de la SSP representa cualquier información que la SSP usó en el anuncio Proceso de puntuación para ajustar los resultados del proceso de selección de anuncios (p.ej., seguridad de la marca) verificaciones o anuncios contextuales excluidos). Este valor no puede ser null.

getTrustedScoringSignalsUri.

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

Muestra
Uri Extremo del URI del indicador de confianza orientado a la venta a partir del cual la creatividad específica en tiempo real de dónde se puede recuperar la información. Este valor no puede ser null.

hashCode

Se agregó en el nivel de API 34.
public int hashCode ()

Devuelve un valor de código hash para el objeto. Este método es compatible con el beneficio de tablas de hash, como las que proporciona HashMap.

El contrato general de hashCode es el siguiente:

  • Cuando se invoca en el mismo objeto más de una vez durante la ejecución de una aplicación de Java, el método hashCode debe mostrar, de forma constante, el mismo número entero, siempre que no se modifique la información que se utiliza en las comparaciones equals del objeto. No es necesario que este número entero sea coherente entre la ejecución de una aplicación y otra ejecución de la misma aplicación.
  • Si dos objetos son iguales según el método equals(Object), llamar al método hashCode en cada uno de los dos objetos debe producir el mismo resultado de número entero.
  • No es necesario que llamar al método hashCode en cada uno de los dos objetos produzca números enteros diferentes si dos objetos no son iguales según el método equals(java.lang.Object). Sin embargo, el programador debe tener en cuenta que es posible que producir resultados enteros diferentes para objetos que no son iguales mejore el rendimiento de las tablas hash.

En la medida en que sea razonablemente práctico, el método hashCode que define la clase Object sí muestra números enteros distintos para objetos diferentes (hashCode puede o no implementarse como una función de la dirección de memoria de un objeto en un momento determinado).

Devuelve
int un valor de código hash para este 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.