KeyedFrequencyCap
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 در غیر این صورت |
getAdCounterKey
public int getAdCounterKey ()
کلید شمارنده آگهی را که سقف فرکانس روی آن اعمال می شود، برمی گرداند.
کلید شمارنده آگهی توسط یک adtech تعریف می شود و یک شناسه عددی دلخواه است که هر معیاری را که ممکن است قبلاً شمارش شده و در دستگاه باقی مانده باشد را تعریف می کند. اگر تعداد دستگاه در یک بازه زمانی معین از حداکثر تعداد بیشتر شود، از سقف فرکانس فراتر رفته است.
برمی گرداند | |
---|---|
int | این مقدار نمی تواند null باشد. |
getInterval
public Duration getInterval ()
بازه زمانی را به عنوان Duration
برمیگرداند که به نزدیکترین ثانیه کوتاه میشود و سقف فرکانس بیش از آن محاسبه میشود.
هنگامی که این سقف فرکانس محاسبه می شود، تعداد رویدادهای تداوم یافته در آخرین بازه زمانی شمارش می شود. اگر تعداد رویدادهای منطبق قبلی برای یک adtech بیشتر از تعداد بازگردانده شده توسط getMaxCount()
باشد، از سقف فرکانس فراتر رفته است و آگهی واجد شرایط انتخاب آگهی نخواهد بود.
برمی گرداند | |
---|---|
Duration | این مقدار نمی تواند null باشد. |
getMaxCount
public int getMaxCount ()
حداکثر تعداد رخدادهای مجاز در یک بازه زمانی معین را برمیگرداند.
اگر رویدادهای بیشتری مطابق با کلید شمارنده آگهی و نوع رویداد آگهی در دستگاه در بازه زمانی تعیین شده توسط getInterval()
شمارش شود، از سقف فرکانس فراتر رفته است و آگهی واجد شرایط انتخاب آگهی نخواهد بود.
برای مثال، تبلیغی که فیلتری را برای حداکثر تعداد دو در یک ساعت مشخص میکند، اگر رویداد دو یا چند بار در یک ساعت قبل از فرآیند انتخاب آگهی شمارش شده باشد، واجد شرایط انتخاب آگهی نخواهد بود.
برمی گرداند | |
---|---|
int |
هش کد
public int hashCode ()
هش داده های شی KeyedFrequencyCap
را برمی گرداند.
برمی گرداند | |
---|---|
int | یک مقدار کد هش برای این شی. |
toString
public String toString ()
یک نمایش رشته ای از شی را برمی گرداند. به طور کلی، متد toString
رشتهای را برمیگرداند که به صورت متنی این شی را نشان میدهد. نتیجه باید یک نمایش مختصر اما آموزنده باشد که خواندن آن برای شخص آسان باشد. توصیه می شود که همه زیر کلاس ها این روش را لغو کنند.
متد toString
برای کلاس Object
رشتهای متشکل از نام کلاسی که شی نمونهای از آن است، کاراکتر at-sign « @
» و نمایش هگزادسیمال بدون علامت کد هش شی را برمیگرداند. به عبارت دیگر، این متد رشته ای برابر با مقدار:
getClass().getName() + '@' + Integer.toHexString(hashCode())
برمی گرداند | |
---|---|
String | یک نمایش رشته ای از شی. |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
این شی را به یک بسته مسطح کنید.
پارامترها | |
---|---|
dest | Parcel : این مقدار نمی تواند null باشد. |
flags | int : پرچم های اضافی درباره نحوه نوشتن شی. ممکن است 0 یا Parcelable.PARCELABLE_WRITE_RETURN_VALUE باشد.PARCELABLE_WRITE_RETURN_VALUE. مقدار 0 است یا ترکیبی از Parcelable.PARCELABLE_WRITE_RETURN_VALUE و android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-08-20 بهوقت ساعت هماهنگ جهانی.