AdData

public final class AdData
extends Object implements Parcelable

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


Mewakili data khusus untuk suatu iklan yang diperlukan dalam memilih dan merender iklan.

Ringkasan

Class bertingkat

class AdData.Builder

Builder untuk objek AdData

Konstanta turunan

Kolom

public static final Creator<AdData> CREATOR

Metode publik

boolean equals(Object o)

Memastikan apakah dua objek AdData berisi informasi yang sama atau tidak.

Set<Integer> getAdCounterKeys()

Mendapatkan kumpulan kunci yang digunakan dalam peristiwa penghitungan.

AdFilters getAdFilters()

Mendapatkan semua AdFilters yang terkait dengan iklan.

String getAdRenderId()

Mendapatkan ID render iklan untuk lelang server.

String getMetadata()

Mendapatkan metadata iklan pembeli yang digunakan selama proses pemilihan iklan.

Uri getRenderUri()

Mendapatkan URI yang mengarah ke aset rendering iklan.

int hashCode()

Menampilkan hash data objek AdData.

String toString()

Menampilkan representasi string dari objek ini.

void writeToParcel(Parcel dest, int flags)

Satukan objek ini ke dalam sebuah Parcel.

Metode turunan

Kolom

CREATOR

Ditambahkan di level API 34
Juga di Ekstensi Layanan Iklan 4
public static final Creator<AdData> CREATOR

Metode publik

equals

Ditambahkan di level API 34
public boolean equals (Object o)

Memastikan apakah dua objek AdData berisi informasi yang sama atau tidak.

Parameter
o Object: objek referensi yang akan dibandingkan.

Hasil
boolean true jika objek ini sama dengan argumen obj; false sebaliknya.

getAdCounterKeys

public Set<Integer> getAdCounterKeys ()

Mendapatkan kumpulan kunci yang digunakan dalam peristiwa penghitungan.

Hanya 10 kunci penghitung iklan yang boleh dikaitkan dengan sebuah iklan.

Kunci dan jumlah per kunci digunakan dalam pemfilteran batas frekuensi selama pemilihan iklan untuk mendiskualifikasi iklan terkait agar tidak dikirimkan ke bidding.

Perhatikan bahwa kunci ini dapat ditimpa bersama dengan iklan dan data bidding lainnya untuk audiens kustom selama update harian audiens kustom.

Hasil
Set<Integer> Nilai ini tidak boleh null.

getAdFilters

public AdFilters getAdFilters ()

Mendapatkan semua AdFilters yang terkait dengan iklan.

Filter, jika terpenuhi atau terlampaui, mengecualikan iklan terkait agar tidak berpartisipasi dalam pemilihan iklan. Hal ini bersifat opsional dan jika null menentukan bahwa tidak ada filter yang diterapkan pada iklan ini.

Hasil
AdFilters

getAdRenderId

public String getAdRenderId ()

Mendapatkan ID render iklan untuk lelang server.

ID render iklan dikumpulkan untuk setiap AdData saat permintaan lelang server diterima.

Semua AdData yang tidak memiliki ID render iklan tidak akan memenuhi syarat untuk lelang sisi server.

Hasil
String Nilai ini dapat berupa null.

getMetadata

Ditambahkan di level API 34
Juga di Ekstensi Layanan Iklan 4
public String getMetadata ()

Mendapatkan metadata iklan pembeli yang digunakan selama proses pemilihan iklan.

Metadata harus berupa objek JSON valid yang diserialisasi sebagai string. Metadata menampilkan informasi bidding khusus iklan yang akan digunakan selama pemilihan iklan sebagai bagian dari pembuatan bid dan digunakan dalam logika JavaScript pembeli, yang dieksekusi di lingkungan eksekusi yang terisolasi.

Jika metadata bukan objek JSON valid yang dapat digunakan oleh JS pembeli, iklan tersebut tidak akan memenuhi syarat untuk pemilihan iklan.

Hasil
String Nilai ini tidak boleh null.

getRenderUri

Ditambahkan di level API 34
Juga di Ekstensi Layanan Iklan 4
public Uri getRenderUri ()

Mendapatkan URI yang mengarah ke aset rendering iklan. URI harus menggunakan HTTPS.

Hasil
Uri Nilai ini tidak boleh null.

hashCode

Ditambahkan di level API 34
public int hashCode ()

Menampilkan hash data objek AdData.

Hasil
int nilai kode hash untuk objek ini.

toString

Ditambahkan di level API 34
public String toString ()

Menampilkan representasi string dari objek ini. Umumnya, toString menampilkan string yang "secara tekstual mewakili" objek ini. Hasilnya harus merupakan representasi yang ringkas, tetapi informatif sehingga mudah dibaca pengguna. Sebaiknya semua subclass mengganti metode ini.

Metode toString untuk class Object menampilkan string yang terdiri dari nama class yang objeknya merupakan instance, karakter simbol at `@', dan representasi heksadesimal tanpa label dari kode hash objek itu. Dengan kata lain, metode ini menampilkan string yang sama dengan nilai:

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

Hasil
String representasi string dari objek.

writeToParcel

Ditambahkan di level API 34
public void writeToParcel (Parcel dest, 
                int flags)

Menyatukan objek ini ke dalam sebuah Parcel.

Parameter
dest Parcel: Nilai ini tidak boleh null.

flags int: Flag tambahan tentang saran penulisan objek yang baik. Mungkin 0 atau Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Nilainya adalah 0 atau kombinasi dari Parcelable.PARCELABLE_WRITE_RETURN_VALUE, dan android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES