KeyedFrequencyCap
public
final
class
KeyedFrequencyCap
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.adservices.common.KeyedFrequencyCap |
Batas frekuensi untuk kunci penghitung iklan tertentu.
Batas frekuensi menentukan frekuensi maksimum peristiwa dapat terjadi dalam interval waktu tertentu. Jika batas frekuensi terlampaui, iklan terkait akan dikecualikan dari pilihan iklan.
Ringkasan
Class bertingkat | |
---|---|
class |
KeyedFrequencyCap.Builder
Builder untuk membuat objek |
Konstanta turunan |
---|
Kolom | |
---|---|
public
static
final
Creator<KeyedFrequencyCap> |
CREATOR
|
Metode publik | |
---|---|
boolean
|
equals(Object o)
Memastikan apakah objek |
int
|
getAdCounterKey()
Menampilkan kunci penghitung iklan tempat pembatasan frekuensi diterapkan. |
Duration
|
getInterval()
Menampilkan interval, sebagai |
int
|
getMaxCount()
Menampilkan jumlah maksimum kejadian peristiwa yang diperbolehkan dalam interval waktu yang ditentukan. |
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
CREATOR
public static final Creator<KeyedFrequencyCap> CREATOR
Metode publik
equals
public boolean equals (Object o)
Memastikan apakah objek KeyedFrequencyCap
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. |
getAdCounterKey
public int getAdCounterKey ()
Menampilkan kunci penghitung iklan tempat pembatasan frekuensi diterapkan.
Kunci penghitung iklan ditentukan oleh adtech dan merupakan ID numerik arbitrer yang menentukan kriteria apa pun yang mungkin telah dihitung sebelumnya dan dipertahankan di perangkat. Jika jumlah yang ada di perangkat melebihi jumlah maksimum dalam interval waktu tertentu, batas frekuensi telah terlampaui.
Hasil | |
---|---|
int |
Nilai ini tidak boleh null . |
getInterval
public Duration getInterval ()
Menampilkan interval, sebagai Duration
yang akan dipotong ke detik terdekat,
yang digunakan untuk menghitung batas frekuensi.
Saat batas frekuensi ini dihitung, jumlah peristiwa yang dipertahankan dihitung dalam interval waktu
terbaru. Jika jumlah peristiwa pencocokan yang terjadi sebelumnya untuk teknologi iklan
lebih besar dari jumlah yang ditampilkan oleh getMaxCount()
, batas frekuensi telah
terlampaui, dan iklan tidak akan memenuhi syarat untuk pemilihan iklan.
Hasil | |
---|---|
Duration |
Nilai ini tidak boleh null . |
getMaxCount
public int getMaxCount ()
Menampilkan jumlah maksimum kejadian peristiwa yang diperbolehkan dalam interval waktu yang ditentukan.
Jika ada lebih banyak peristiwa yang cocok dengan kunci penghitung iklan dan jenis peristiwa iklan yang dihitung di
perangkat dalam interval waktu yang ditentukan oleh getInterval()
, batas frekuensi telah
terlampaui, dan iklan tidak akan memenuhi syarat untuk pemilihan iklan.
Misalnya, iklan yang menentukan filter untuk jumlah maksimum dua dalam satu jam tidak akan memenuhi syarat untuk pemilihan iklan jika peristiwa telah dihitung dua kali atau lebih dalam satu jam sebelum proses pemilihan iklan.
Hasil | |
---|---|
int |
hashCode
public int hashCode ()
Menampilkan hash data objek KeyedFrequencyCap
.
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 |