FrequencyCapFilters

public final class FrequencyCapFilters
extends Object implements Parcelable گسترش می دهد

java.lang.object
android.adservices.common.FrequencyCapFilters


ظرفی برای فیلترهای تبلیغاتی که بر اساس محدودیت فرکانس هستند.

بیش از 20 فیلتر درپوش فرکانس را نمی توان با یک تبلیغ مرتبط کرد.

فیلترهای فرکانس یک نوع رویداد را با لیستی از اشیاء KeyedFrequencyCap ترکیب می‌کنند تا مجموعه‌ای از فیلترهای تبلیغاتی را تعریف کنند. اگر هر یک از این محدودیت های فرکانس برای یک تبلیغ معین بیش از حد شود، آگهی از گروه تبلیغات ارسال شده به تابع مناقصه یک خریدار adtech حذف می شود.

خلاصه

کلاس های تو در تو

class FrequencyCapFilters.Builder

سازنده برای ایجاد اشیاء FrequencyCapFilters .

ثابت ها

int AD_EVENT_TYPE_CLICK

int AD_EVENT_TYPE_IMPRESSION

int AD_EVENT_TYPE_VIEW

int AD_EVENT_TYPE_WIN

نوع رویداد تبلیغاتی WIN به‌طور خودکار در سرویس مخاطب محافظت‌شده برای هر آگهی برنده‌ای که از انتخاب آگهی مخاطب محافظت‌شده بازگردانده می‌شود، پر می‌شود.

ثابت های ارثی

فیلدها

public static final Creator < FrequencyCapFilters > CREATOR

روش های عمومی

boolean equals ( Object o)

بررسی می کند که آیا اشیاء FrequencyCapFilters حاوی اطلاعات یکسانی هستند یا خیر.

List < KeyedFrequencyCap > getKeyedFrequencyCapsForClickEvents ()

لیستی از اشیاء KeyedFrequencyCap را دریافت می کند که در نوع رویداد AD_EVENT_TYPE_CLICK فیلتر می شوند.

List < KeyedFrequencyCap > getKeyedFrequencyCapsForImpressionEvents ()

لیستی از اشیاء KeyedFrequencyCap را دریافت می کند که در نوع رویداد AD_EVENT_TYPE_IMPRESSION فیلتر می شوند.

List < KeyedFrequencyCap > getKeyedFrequencyCapsForViewEvents ()

لیستی از اشیاء KeyedFrequencyCap را دریافت می کند که در نوع رویداد AD_EVENT_TYPE_VIEW فیلتر می شوند.

List < KeyedFrequencyCap > getKeyedFrequencyCapsForWinEvents ()

لیستی از اشیاء KeyedFrequencyCap را دریافت می کند که در نوع رویداد AD_EVENT_TYPE_WIN فیلتر می شوند.

int hashCode ()

هش داده های شیء FrequencyCapFilters را برمی گرداند.

String toString ()

یک نمایش رشته ای از شی را برمی گرداند.

void writeToParcel ( Parcel dest, int flags)

این شی را در یک بسته صاف کنید.

روش های ارثی

ثابت ها

AD_EVENT_TYPE_CLICK

public static final int AD_EVENT_TYPE_CLICK

مقدار ثابت: 3 (0x00000003)

AD_EVENT_TYPE_IMPRESSION

public static final int AD_EVENT_TYPE_IMPRESSION

مقدار ثابت: 1 (0x00000001)

AD_EVENT_TYPE_VIEW

public static final int AD_EVENT_TYPE_VIEW

مقدار ثابت: 2 (0x00000002)

AD_EVENT_TYPE_WIN

public static final int AD_EVENT_TYPE_WIN

نوع رویداد تبلیغاتی WIN به‌طور خودکار در سرویس مخاطب محافظت‌شده برای هر آگهی برنده‌ای که از انتخاب آگهی مخاطب محافظت‌شده بازگردانده می‌شود، پر می‌شود.

نباید برای به روز رسانی دستی هیستوگرام شمارنده تبلیغات استفاده شود.

مقدار ثابت: 0 (0x00000000)

فیلدها

روش های عمومی

برابر است

public boolean equals (Object o)

بررسی می کند که آیا اشیاء FrequencyCapFilters حاوی اطلاعات یکسانی هستند یا خیر.

پارامترها
o Object : شی مرجعی که با آن مقایسه می شود.

برمی گرداند
boolean true اگر این شی همان آرگومان obj باشد. false در غیر این صورت

getKeyedFrequencyCapsForClickEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents ()

لیستی از اشیاء KeyedFrequencyCap را دریافت می کند که در نوع رویداد AD_EVENT_TYPE_CLICK فیلتر می شوند.

این محدودیت‌های فرکانس برای رویدادهایی اعمال می‌شود که با یک کلیک مرتبط هستند، همانطور که توسط adtech تفسیر می‌شود. رویدادهای کلیک زمانی شمارش می‌شوند که AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API با نوع رویداد AD_EVENT_TYPE_CLICK فراخوانی شود.

برمی گرداند
List < KeyedFrequencyCap > این مقدار نمی تواند null باشد.

getKeyedFrequencyCapsForImpressionEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents ()

لیستی از اشیاء KeyedFrequencyCap را دریافت می کند که در نوع رویداد AD_EVENT_TYPE_IMPRESSION فیلتر می شوند.

این محدودیت‌های فرکانس برای رویدادهایی اعمال می‌شود که با یک برداشت مطابق با تفسیر یک adtech مرتبط هستند.

توجه داشته باشید که هنگام تماس با AdSelectionManager.reportImpression(ReportImpressionRequest, Executor, OutcomeReceiver) رویدادها به‌طور خودکار شمارش نمی‌شوند. در عوض، نوع رویداد AD_EVENT_TYPE_IMPRESSION باید با استفاده از API AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) به روز شود.

برمی گرداند
List < KeyedFrequencyCap > این مقدار نمی تواند null باشد.

getKeyedFrequencyCapsForViewEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents ()

لیستی از اشیاء KeyedFrequencyCap را دریافت می کند که در نوع رویداد AD_EVENT_TYPE_VIEW فیلتر می شوند.

این محدودیت‌های فرکانس برای رویدادهایی اعمال می‌شود که با دیدگاهی که توسط adtech تفسیر می‌شود، مرتبط هستند. وقتی API AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) با نوع رویداد AD_EVENT_TYPE_VIEW فراخوانی می شود مشاهده رویدادها شمارش می شود.

برمی گرداند
List < KeyedFrequencyCap > این مقدار نمی تواند null باشد.

getKeyedFrequencyCapsForWinEvents

public List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents ()

لیستی از اشیاء KeyedFrequencyCap را دریافت می کند که در نوع رویداد AD_EVENT_TYPE_WIN فیلتر می شوند.

این محدودیت‌های فرکانس برای رویدادهای تبلیغاتی اعمال می‌شود که در انتخاب آگهی به عنوان برنده انتخاب شده‌اند. تبلیغات برنده برای افزایش خودکار کلیدهای شمارنده مرتبط در نوع رویداد برنده استفاده می شود.

توجه داشته باشید که با استفاده از API AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) نوع رویداد AD_EVENT_TYPE_WIN را نمی توان به صورت دستی به روز کرد.

برمی گرداند
List < KeyedFrequencyCap > این مقدار نمی تواند null باشد.

هش کد

public int hashCode ()

هش داده های شیء FrequencyCapFilters را برمی گرداند.

برمی گرداند
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