ความถี่สูงสุดของคีย์

public final class KeyedFrequencyCap
extends Object implements Parcelable

java.lang.Object
android.adservices.common.KeyedFrequencyCap


ความถี่สูงสุดสำหรับคีย์ตัวนับโฆษณาที่เฉพาะเจาะจง

ความถี่สูงสุดจะกําหนดอัตราสูงสุดที่เหตุการณ์สามารถเกิดขึ้นภายในช่วงเวลาหนึ่งๆ หาก เกินความถี่สูงสุด โฆษณาที่เกี่ยวข้องจะถูกกรองออกจากการเลือกโฆษณา

สรุป

ชั้นเรียนที่ซ้อนกัน

class KeyedFrequencyCap.Builder

เครื่องมือสร้างสำหรับการสร้างวัตถุ KeyedFrequencyCap รายการ 

ค่าคงที่ที่รับช่วงมา

ช่อง

public static final Creator<KeyedFrequencyCap> CREATOR

วิธีการสาธารณะ

boolean equals(Object o)

ตรวจสอบว่าออบเจ็กต์ KeyedFrequencyCap มีข้อมูลเดียวกันหรือไม่

int getAdCounterKey()

แสดงผลคีย์ตัวนับโฆษณาซึ่งใช้ความถี่สูงสุด

Duration getInterval()

แสดงช่วงเวลาเป็น Duration ซึ่งจะตัดทศนิยมให้เป็นวินาทีที่ใกล้ที่สุด ที่ใช้คำนวณความถี่สูงสุด

int getMaxCount()

แสดงผลจำนวนการเกิดเหตุการณ์สูงสุดที่อนุญาตภายในช่วงเวลาที่ระบุ

int hashCode()

แสดงผลแฮชของข้อมูลของออบเจ็กต์ KeyedFrequencyCap

String toString()

แสดงผลตัวแทนสตริงของออบเจ็กต์

void writeToParcel(Parcel dest, int flags)

แยกวัตถุนี้ลงในแปลงที่ดิน

วิธีการที่รับมา

ช่อง

ครีเอเตอร์

public static final Creator<KeyedFrequencyCap> CREATOR

วิธีการสาธารณะ

เท่ากับ

public boolean equals (Object o)

ตรวจสอบว่าออบเจ็กต์ KeyedFrequencyCap มีข้อมูลเดียวกันหรือไม่

พารามิเตอร์
o Object: ออบเจ็กต์อ้างอิงที่จะใช้เปรียบเทียบ

คิกรีเทิร์น
boolean true หากวัตถุนี้เหมือนกับ obj ข้อโต้แย้ง; false หรือไม่เช่นนั้น

รับคีย์ตัวนับโฆษณา

public int getAdCounterKey ()

แสดงผลคีย์ตัวนับโฆษณาซึ่งใช้ความถี่สูงสุด

คีย์ตัวนับโฆษณากำหนดโดย AdTech และเป็นตัวระบุตัวเลขที่กำหนดเอง จะกำหนดเกณฑ์ใดๆ ที่อาจเคยมีการนับก่อนหน้านี้และคงอยู่ในอุปกรณ์แล้ว ถ้า จำนวนในอุปกรณ์เกินกว่าจำนวนสูงสุดภายในช่วงเวลาหนึ่ง ความถี่ เกินขีดจำกัด

คิกรีเทิร์น
int ค่านี้ต้องไม่เป็น null

ช่วงการฝึก

public Duration getInterval ()

แสดงช่วงเวลาเป็น Duration ซึ่งจะตัดทศนิยมให้เป็นวินาทีที่ใกล้ที่สุด ที่ใช้คำนวณความถี่สูงสุด

เมื่อคำนวณความถี่สูงสุดนี้ จำนวนเหตุการณ์ต่อเนื่องจะถูกนับ ช่วงเวลาล่าสุด หากจำนวนเหตุการณ์ที่ตรงกันที่เกิดขึ้นก่อนหน้านี้สำหรับ AdTech คือ มากกว่าตัวเลขที่ getMaxCount() แสดงผล ความถี่สูงสุดได้ และจะไม่มีสิทธิ์เลือกโฆษณา

คิกรีเทิร์น
Duration ค่านี้ต้องไม่เป็น null

GetMaxCount

public int getMaxCount ()

แสดงผลจำนวนการเกิดเหตุการณ์สูงสุดที่อนุญาตภายในช่วงเวลาที่ระบุ

หากมีเหตุการณ์อื่นๆ ที่ตรงกับคีย์ตัวนับโฆษณาและประเภทเหตุการณ์โฆษณาถูกนับใน อุปกรณ์ภายในช่วงเวลาที่กำหนดโดย getInterval() ความถี่สูงสุดคือ และจะไม่มีสิทธิ์เลือกโฆษณา

ตัวอย่างเช่น โฆษณาที่ระบุตัวกรองสำหรับจำนวนไม่เกิน 2 องค์ประกอบภายใน 1 ชั่วโมงจะไม่ จะมีสิทธิ์แสดงโฆษณาให้เลือกหากมีการนับเหตุการณ์อย่างน้อย 2 ครั้งภายใน 1 ชั่วโมง ก่อนขั้นตอนการเลือกโฆษณา

คิกรีเทิร์น
int

แฮชโค้ด

public int hashCode ()

แสดงผลแฮชของข้อมูลของออบเจ็กต์ KeyedFrequencyCap

คิกรีเทิร์น
int ค่าแฮชโค้ดสำหรับออบเจ็กต์นี้

toString

public String toString ()

แสดงผลตัวแทนสตริงของออบเจ็กต์ โดยทั่วไปแล้ว เมธอด toString แสดงผลสตริงที่ "แสดงข้อความแทน" เป็นออบเจ็กต์นี้ ผลลัพธ์ที่ได้ควร เป็นการนำเสนอที่กระชับแต่ให้ข้อมูล ซึ่งง่ายสำหรับ ให้อ่าน ขอแนะนำให้คลาสย่อยทั้งหมดลบล้างเมธอดนี้

เมธอด toString สำหรับชั้นเรียน Object จะแสดงผลสตริงที่ประกอบด้วยชื่อของคลาสที่มีฟังก์ชัน เป็นอินสแตนซ์ อักขระเครื่องหมาย `@' และ เลขฐานสิบหกที่ไม่มีเครื่องหมายของแฮชโค้ด ออบเจ็กต์ กล่าวอีกนัยหนึ่งคือ เมธอดนี้จะแสดงสตริงที่มีค่าเท่ากับ ค่าของ:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

คิกรีเทิร์น
String ตัวแทนสตริงของออบเจ็กต์

เขียนถึงพาร์เซล

public void writeToParcel (Parcel dest, 
                int flags)

แยกวัตถุนี้ลงในแปลงที่ดิน

พารามิเตอร์
dest Parcel: ค่านี้ต้องไม่เป็น null

flags int: แฟล็กเพิ่มเติมเกี่ยวกับวิธีเขียนออบเจ็กต์ อาจเป็น 0 หรือ Parcelable.PARCELABLE_WRITE_RETURN_VALUE ค่าเป็น 0 หรือชุดค่าผสมของ Parcelable.PARCELABLE_WRITE_RETURN_VALUE และ android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES