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 |
Konstanta turunan |
---|
Kolom | |
---|---|
public
static
final
Creator<AdData> |
CREATOR
|
Metode publik | |
---|---|
boolean
|
equals(Object o)
Memastikan apakah dua objek |
Set<Integer>
|
getAdCounterKeys()
Mendapatkan kumpulan kunci yang digunakan dalam peristiwa penghitungan. |
AdFilters
|
getAdFilters()
Mendapatkan semua |
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 |
String
|
toString()
Menampilkan representasi string dari objek ini. |
void
|
writeToParcel(Parcel dest, int flags)
Satukan objek ini ke dalam sebuah Parcel. |
Metode turunan | |
---|---|
Kolom
Metode publik
equals
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
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
public Uri getRenderUri ()
Mendapatkan URI yang mengarah ke aset rendering iklan. URI harus menggunakan HTTPS.
Hasil | |
---|---|
Uri |
Nilai ini tidak boleh null . |
hashCode
public int hashCode ()
Menampilkan hash data objek AdData
.
Hasil | |
---|---|
int |
nilai kode hash untuk objek ini. |
toString
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
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 |