تحديد معدل التردد الرئيسي

public final class KeyedFrequencyCap
extends Object implements Parcelable

java.lang.Object
android.adservices.common.KeyedGoalCap


تحديد عدد مرات الظهور لمفتاح عدّاد إعلان معيّن.

يحدد عدد مرات الظهور الحد الأقصى لمعدل وقوع الحدث خلال فترة زمنية معينة. في حال تجاوز عدد مرات الظهور، ستتم فلترة الإعلان المرتبط من مجموعة الإعلانات المحدّدة.

ملخّص

الصفوف المتداخلة

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.

getAdCounterKey

public int getAdCounterKey ()

تعرض مفتاح عدّاد الإعلانات الذي تم تطبيق عدد مرات الظهور عليه.

يتم تعريف مفتاح عدّاد الإعلانات من خلال تكنولوجيا adtech، وهو معرّف رقمي عشوائي يحدّد أي معايير ربما تم احتسابها واحتفظت بها في السابق على الجهاز. وفي حال تجاوز العدد على الجهاز الحد الأقصى المسموح به خلال فترة زمنية معيّنة، يتم تجاوز الحدّ الأقصى لعدد مرات الظهور.

الركلات المردودة
int لا يمكن أن تكون هذه القيمة null.

الحصول على فاصل زمني

public Duration getInterval ()

يتم عرض الفاصل الزمني على شكل Duration والذي سيتم اقتطاعه إلى أقرب ثانية يتم فيها احتساب الحد الأقصى لعدد مرات الظهور.

عند احتساب عدد مرات الظهور هذا، يتم احتساب عدد الأحداث المستمرة في آخر فاصل زمني. إذا كان عدد الأحداث المطابقة التي حدثت في السابق لتقنية الإعلان أكبر من العدد الذي تعرضه getMaxCount()، يتم تجاوز الحد الأقصى لعدد مرات الظهور ولن يكون الإعلان مؤهَّلاً لاختياره.

الركلات المردودة
Duration لا يمكن أن تكون هذه القيمة null.

getMaxCount

public int getMaxCount ()

لعرض الحد الأقصى لعدد مرات ورود الأحداث المسموح بها خلال فترة زمنية محددة.

في حال احتساب المزيد من الأحداث المطابقة لمفتاح عدّاد الإعلان ونوع حدث الإعلان على الجهاز خلال الفترة الزمنية المحدّدة في getInterval()، يتم تجاوز الحدّ الأقصى لعدد مرات الظهور ولن يكون الإعلان مؤهَّلاً لاختيار الإعلان.

على سبيل المثال، لن يكون الإعلان الذي يحدِّد فلترًا لاثنين كحد أقصى خلال ساعة واحدة مؤهّلاً لاختيار الإعلان إذا تم احتساب الحدث مرتين أو أكثر خلال الساعة التي سبقت عملية اختيار الإعلان.

الركلات المردودة
int

رمز التجزئة

public int hashCode ()

لعرض تجزئة بيانات الكائن KeyedFrequencyCap.

الركلات المردودة
int قيمة رمز تجزئة لهذا الكائن.

سلسلة

public String toString ()

لعرض تمثيل سلسلة للكائن. وبشكل عام، تعرض الطريقة toString سلسلة "تمثل نصيًا" لهذا الكائن. ويجب أن تكون النتيجة عبارة عن وصف موجز وغني بالمعلومات يسهل على المستخدم قراءته. من المستحسن أن تلغي جميع الفئات الفرعية هذه الطريقة.

تعرض الطريقة toString للفئة Object سلسلة تتكون من اسم الفئة التي يكون الكائن فيها مثيلاً، وحرف العلامة "@"، والتمثيل السداسي العشري غير الموقَّع لرمز تجزئة الكائن. بمعنى آخر، تُرجع هذه الطريقة سلسلة تساوي قيمة:

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

الركلات المردودة
String تمثيل سلسلة للكائن.

الكتابة إلىParcel

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