FrequencyCapFilters
public
final
class
FrequencyCapFilters
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.adservices.common.FrequencyCapFilters |
Container untuk filter iklan yang didasarkan pada batas frekuensi.
Hanya 20 filter pembatasan frekuensi yang boleh dikaitkan dengan satu iklan.
Filter batas frekuensi menggabungkan jenis peristiwa dengan daftar objek KeyedFrequencyCap
untuk menentukan kumpulan filter iklan. Jika salah satu batas frekuensi ini terlampaui untuk iklan tertentu,
iklan akan dihapus dari grup iklan yang dikirim ke fungsi bidding teknologi iklan pembeli.
Ringkasan
Class bertingkat | |
---|---|
class |
FrequencyCapFilters.Builder
Builder untuk membuat objek |
Konstanta | |
---|---|
int |
AD_EVENT_TYPE_CLICK
|
int |
AD_EVENT_TYPE_IMPRESSION
|
int |
AD_EVENT_TYPE_VIEW
|
int |
AD_EVENT_TYPE_WIN
Jenis peristiwa iklan MENANG diisi secara otomatis dalam layanan Protected Audience untuk iklan pemenang apa pun yang ditampilkan dari pilihan iklan Protected Audience. |
Konstanta turunan |
---|
Kolom | |
---|---|
public
static
final
Creator<FrequencyCapFilters> |
CREATOR
|
Metode publik | |
---|---|
boolean
|
equals(Object o)
Memastikan apakah objek |
List<KeyedFrequencyCap>
|
getKeyedFrequencyCapsForClickEvents()
Mendapatkan daftar objek |
List<KeyedFrequencyCap>
|
getKeyedFrequencyCapsForImpressionEvents()
Mendapatkan daftar objek |
List<KeyedFrequencyCap>
|
getKeyedFrequencyCapsForViewEvents()
Mendapatkan daftar objek |
List<KeyedFrequencyCap>
|
getKeyedFrequencyCapsForWinEvents()
Mendapatkan daftar objek |
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 | |
---|---|
Konstanta
KLIK_EVENT_TYPE_IKLAN
public static final int AD_EVENT_TYPE_CLICK
Nilai Konstanta: 3 (0x00000003)
AD_EVENT_TYPE_IMPRESSION
public static final int AD_EVENT_TYPE_IMPRESSION
Nilai Konstanta: 1 (0x00000001)
TAMPILAN_JENIS_EVENT_AD
public static final int AD_EVENT_TYPE_VIEW
Nilai Konstanta: 2 (0x00000002)
AD_EVENT_TYPE_MENANG
public static final int AD_EVENT_TYPE_WIN
Jenis peristiwa iklan MENANG diisi secara otomatis dalam layanan Protected Audience untuk iklan pemenang apa pun yang ditampilkan dari pilihan iklan Protected Audience.
Nilai ini tidak boleh digunakan untuk memperbarui histogram penghitung iklan secara manual.
Nilai Konstanta: 0 (0x00000000)
Kolom
CREATOR
public static final Creator<FrequencyCapFilters> CREATOR
Metode publik
equals
public boolean equals (Object o)
Memastikan apakah objek FrequencyCapFilters
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. |
getKeyedFrequencyCapsForClickEvents
public List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents ()
Mendapatkan daftar objek KeyedFrequencyCap
yang akan memfilter jenis peristiwa AD_EVENT_TYPE_CLICK
.
Batas frekuensi ini berlaku untuk peristiwa yang berhubungan dengan klik sebagaimana ditafsirkan oleh
teknologi iklan. Peristiwa klik dihitung saat AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver)
API dipanggil dengan jenis peristiwa AD_EVENT_TYPE_CLICK
.
Hasil | |
---|---|
List<KeyedFrequencyCap> |
Nilai ini tidak boleh null . |
getKeyedFrequencyCapsForImpressionEvents
public List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents ()
Mendapatkan daftar objek KeyedFrequencyCap
yang akan memfilter jenis peristiwa AD_EVENT_TYPE_IMPRESSION
.
Batas frekuensi ini berlaku untuk peristiwa yang berhubungan dengan tayangan iklan yang ditafsirkan oleh teknologi iklan.
Perlu diketahui bahwa peristiwa tidak dihitung secara otomatis saat memanggil AdSelectionManager.reportImpression(ReportImpressionRequest, Executor, OutcomeReceiver)
. Sebagai gantinya, jenis peristiwa AD_EVENT_TYPE_IMPRESSION
harus
diupdate menggunakan AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver)
API.
Hasil | |
---|---|
List<KeyedFrequencyCap> |
Nilai ini tidak boleh null . |
getKeyedFrequencyCapsForViewEvents
public List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents ()
Mendapatkan daftar objek KeyedFrequencyCap
yang akan memfilter jenis peristiwa AD_EVENT_TYPE_VIEW
.
Batas frekuensi ini berlaku untuk peristiwa yang berhubungan dengan tampilan sebagaimana ditafsirkan oleh
teknologi iklan. Peristiwa tampilan dihitung saat AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver)
API dipanggil dengan jenis peristiwa AD_EVENT_TYPE_VIEW
.
Hasil | |
---|---|
List<KeyedFrequencyCap> |
Nilai ini tidak boleh null . |
getKeyedFrequencyCapsForWinEvents
public List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents ()
Mendapatkan daftar objek KeyedFrequencyCap
yang akan memfilter jenis peristiwa AD_EVENT_TYPE_WIN
.
Batas frekuensi ini berlaku untuk acara untuk iklan yang dipilih sebagai pemenang dalam iklan pilihan. Iklan pemenang digunakan untuk otomatis menambah kunci penghitung terkait di menang dalam jenis peristiwa tersebut.
Perhatikan bahwa jenis peristiwa AD_EVENT_TYPE_WIN
tidak dapat diperbarui secara manual menggunakan
API AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver)
.
Hasil | |
---|---|
List<KeyedFrequencyCap> |
Nilai ini tidak boleh null . |
hashCode
public int hashCode ()
Menampilkan hash data objek FrequencyCapFilters
.
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 |