KeyedFrequencyCap

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