{i>FrequencyCapFilters<i}

public final class FrequencyCapFilters
extends Object implements Parcelable

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


Container untuk filter iklan yang didasarkan pada batas frekuensi.

Maksimal 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 adtech pembeli.

Ringkasan

Class bertingkat

class FrequencyCapFilters.Builder

Builder untuk membuat objek FrequencyCapFilters

Konstanta

int AD_EVENT_TYPE_CLICK

int AD_EVENT_TYPE_IMPRESSION

int AD_EVENT_TYPE_VIEW

int AD_EVENT_TYPE_WIN

Jenis peristiwa iklan WIN otomatis diisi 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 FrequencyCapFilters berisi informasi yang sama atau tidak.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents()

Mendapatkan daftar objek KeyedFrequencyCap yang akan memfilter jenis peristiwa AD_EVENT_TYPE_CLICK.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents()

Mendapatkan daftar objek KeyedFrequencyCap yang akan memfilter jenis peristiwa AD_EVENT_TYPE_IMPRESSION.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents()

Mendapatkan daftar objek KeyedFrequencyCap yang akan memfilter jenis peristiwa AD_EVENT_TYPE_VIEW.

List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents()

Mendapatkan daftar objek KeyedFrequencyCap yang akan memfilter jenis peristiwa AD_EVENT_TYPE_WIN.

int hashCode()

Menampilkan hash data objek FrequencyCapFilters.

String toString()

Menampilkan representasi string dari objek ini.

void writeToParcel(Parcel dest, int flags)

Satukan objek ini ke dalam sebuah Parcel.

Metode turunan

Konstanta

AD_EVENT_TYPE_KLIK

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)

AD_EVENT_TYPE_VIEW

public static final int AD_EVENT_TYPE_VIEW

Nilai Konstanta: 2 (0x00000002)

AD_EVENT_TYPE_WIN

public static final int AD_EVENT_TYPE_WIN

Jenis peristiwa iklan WIN otomatis diisi dalam layanan Protected Audience untuk iklan pemenang apa pun yang ditampilkan dari pilihan iklan Protected Audience.

Sebaiknya tidak digunakan untuk memperbarui histogram penghitung iklan secara manual.

Nilai Konstanta: 0 (0x00000000)

Kolom

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 berkorelasi dengan klik seperti yang ditafsirkan oleh teknologi iklan. Peristiwa klik dihitung saat AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API dipanggil dengan jenis peristiwa AD_EVENT_TYPE_CLICK.

Return
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 berkorelasi dengan tayangan seperti yang ditafsirkan oleh teknologi iklan.

Perhatikan bahwa peristiwa tidak dihitung secara otomatis saat memanggil AdSelectionManager.reportImpression(ReportImpressionRequest, Executor, OutcomeReceiver). Sebagai gantinya, jenis peristiwa AD_EVENT_TYPE_IMPRESSION harus diperbarui menggunakan AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API.

Return
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 berkorelasi dengan tampilan seperti yang ditafsirkan oleh teknologi iklan. Peristiwa tampilan dihitung saat AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API dipanggil dengan jenis peristiwa AD_EVENT_TYPE_VIEW.

Return
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 peristiwa untuk iklan yang terpilih sebagai pemenang dalam pemilihan iklan. Iklan pemenang digunakan untuk menambahkan secara otomatis kunci penghitung terkait pada jenis peristiwa menang.

Perhatikan bahwa jenis peristiwa AD_EVENT_TYPE_WIN tidak dapat diperbarui secara manual menggunakan AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API.

Return
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