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 KeyedFrequencyCap

Konstanta turunan

Kolom

public static final Creator<KeyedFrequencyCap> CREATOR

Metode publik

boolean equals(Object o)

Memastikan apakah objek KeyedFrequencyCap berisi informasi yang sama atau tidak.

int getAdCounterKey()

Menampilkan kunci penghitung iklan tempat pembatasan frekuensi diterapkan.

Duration getInterval()

Menampilkan interval, sebagai Duration yang akan dipotong ke detik terdekat, yang digunakan untuk menghitung batas frekuensi.

int getMaxCount()

Menampilkan jumlah maksimum kejadian peristiwa yang diperbolehkan dalam interval waktu yang ditentukan.

int hashCode()

Menampilkan hash data objek KeyedFrequencyCap.

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 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