DatiAd

public final class AdData
extends Object implements Parcelable

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


Rappresenta i dati specifici di un annuncio, necessari per la selezione e il rendering degli annunci.

Riepilogo

Classi nidificate

class AdData.Builder

Builder per AdData oggetti. 

Costanti ereditate

Campi

public static final Creator<AdData> CREATOR

Metodi pubblici

boolean equals(Object o)

Verifica se due oggetti AdData contengono le stesse informazioni.

Set<Integer> getAdCounterKeys()

Restituisce il set di chiavi utilizzato nel conteggio degli eventi.

AdFilters getAdFilters()

Recupera tutti gli elementi (AdFilters) associati all'annuncio.

String getAdRenderId()

Recupera l'ID di rendering dell'annuncio per le aste del server.

String getMetadata()

Recupera i metadati annuncio dell'acquirente utilizzati durante il processo di selezione degli annunci.

Uri getRenderUri()

Recupera l'URI che rimanda agli asset di rendering dell'annuncio.

int hashCode()

Restituisce l'hash dei dati dell'oggetto AdData.

String toString()

Restituisce una rappresentazione stringa dell'oggetto.

void writeToParcel(Parcel dest, int flags)

Appiattisci questo oggetto in un particolato.

Metodi ereditati

Campi

CREATOR

public static final Creator<AdData> CREATOR

Metodi pubblici

uguale a

Aggiunto al livello API 34
public boolean equals (Object o)

Verifica se due oggetti AdData contengono le stesse informazioni.

Parametri
o Object: l'oggetto di riferimento con cui effettuare il confronto.

Ritorni
boolean true se questo oggetto è uguale all'argomento obj; in caso contrario false.

getAdCounterKey

public Set<Integer> getAdCounterKeys ()

Restituisce il set di chiavi utilizzato nel conteggio degli eventi.

A un annuncio non possono essere associate più di 10 chiavi del contatore annunci.

Le chiavi e i conteggi per chiave vengono utilizzati nel filtro della quota limite durante la selezione degli annunci per impedire che gli annunci associati vengano inviati alle offerte.

Tieni presente che queste chiavi possono essere sovrascritte insieme agli annunci e ad altri dati delle offerte per un segmento di pubblico personalizzato durante l'aggiornamento giornaliero del segmento di pubblico personalizzato.

Ritorni
Set<Integer> Questo valore non può essere null.

Filtri per gli annunci

public AdFilters getAdFilters ()

Recupera tutti gli elementi (AdFilters) associati all'annuncio.

I filtri, se soddisfatti o superati, escludono l'annuncio associato dalla selezione degli annunci. Sono facoltativi e se null specifica che all'annuncio non è applicato alcun filtro.

Ritorni
AdFilters

getAdRenderId

public String getAdRenderId ()

Recupera l'ID di rendering dell'annuncio per le aste del server.

L'ID di rendering dell'annuncio viene raccolto per ogni AdData al ricevimento della richiesta di asta del server.

Qualsiasi AdData senza ID di rendering dell'annuncio non sarà idonea per l'asta lato server.

Ritorni
String Questo valore può essere null.

getMetadata

public String getMetadata ()

Recupera i metadati annuncio dell'acquirente utilizzati durante il processo di selezione degli annunci.

I metadati devono essere un oggetto JSON valido serializzato come stringa. I metadati rappresentano informazioni sulle offerte specifiche per gli annunci che verranno utilizzate durante la selezione degli annunci nell'ambito della generazione dell'offerta e usati nella logica JavaScript dell'acquirente, che viene eseguita in un ambiente di esecuzione isolato.

Se i metadati non sono un oggetto JSON valido che può essere utilizzato dal codice JS dell'acquirente, l'annuncio non sarà idoneo per la selezione degli annunci.

Ritorni
String Questo valore non può essere null.

getRenderUri

public Uri getRenderUri ()

Recupera l'URI che rimanda agli asset di rendering dell'annuncio. L'URI deve utilizzare HTTPS.

Ritorni
Uri Questo valore non può essere null.

Codice hash

Aggiunto al livello API 34
public int hashCode ()

Restituisce l'hash dei dati dell'oggetto AdData.

Ritorni
int un valore di codice hash per l'oggetto.

ToString

Aggiunto al livello API 34
public String toString ()

Restituisce una rappresentazione stringa dell'oggetto. In generale, il metodo toString restituisce una stringa che "rappresenta testualmente" l'oggetto. Il risultato dovrebbe essere una rappresentazione concisa, ma informativa, facile da leggere. È consigliabile che tutte le sottoclassi sostituiscano questo metodo.

Il metodo toString per la classe Object restituisce una stringa composta dal nome della classe di cui l'oggetto è un'istanza, dal carattere del simbolo @ "@" e dalla rappresentazione esadecimale senza segno del codice hash dell'oggetto. In altre parole, questo metodo restituisce una stringa uguale al valore di:

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

Ritorni
String una rappresentazione stringa dell'oggetto.

writeToParcel

Aggiunto al livello API 34
public void writeToParcel (Parcel dest, 
                int flags)

Appiattisci questo oggetto in un particolato.

Parametri
dest Parcel: questo valore non può essere null.

flags int: flag aggiuntivi su come scrivere l'oggetto. Può essere 0 o Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Il valore è 0 o una combinazione di Parcelable.PARCELABLE_WRITE_RETURN_VALUE e android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES