ความถี่สูงสุดของคีย์
public
final
class
KeyedFrequencyCap
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.adservices.common.KeyedFrequencyCap |
ความถี่สูงสุดสำหรับคีย์ตัวนับโฆษณาที่เฉพาะเจาะจง
ความถี่สูงสุดจะกําหนดอัตราสูงสุดที่เหตุการณ์สามารถเกิดขึ้นภายในช่วงเวลาหนึ่งๆ หาก เกินความถี่สูงสุด โฆษณาที่เกี่ยวข้องจะถูกกรองออกจากการเลือกโฆษณา
สรุป
ชั้นเรียนที่ซ้อนกัน | |
---|---|
class |
KeyedFrequencyCap.Builder
เครื่องมือสร้างสำหรับการสร้างวัตถุ |
ค่าคงที่ที่รับช่วงมา |
---|
ช่อง | |
---|---|
public
static
final
Creator<KeyedFrequencyCap> |
CREATOR
|
วิธีการสาธารณะ | |
---|---|
boolean
|
equals(Object o)
ตรวจสอบว่าออบเจ็กต์ |
int
|
getAdCounterKey()
แสดงผลคีย์ตัวนับโฆษณาซึ่งใช้ความถี่สูงสุด |
Duration
|
getInterval()
แสดงช่วงเวลาเป็น |
int
|
getMaxCount()
แสดงผลจำนวนการเกิดเหตุการณ์สูงสุดที่อนุญาตภายในช่วงเวลาที่ระบุ |
int
|
hashCode()
แสดงผลแฮชของข้อมูลของออบเจ็กต์ |
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 |