KeyedFrequencyCap
public final class KeyedFrequencyCap
extends Object
implements Parcelable
java.lang.Объект | |
↳ | 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 ()
Возвращает ключ счетчика объявлений, к которому применяется ограничение частоты показов.
Ключ счетчика рекламы определяется рекламной технологией и представляет собой произвольный числовой идентификатор, определяющий любые критерии, которые ранее могли быть подсчитаны и сохранены на устройстве. Если количество показов на устройстве превышает максимальное количество в течение определенного интервала времени, ограничение частоты показов превышено.
Возврат | |
---|---|
int | Это значение не может быть null . |
getInterval
public Duration getInterval ()
Возвращает интервал в виде Duration
, который будет усечен до ближайшей секунды, для которого рассчитывается ограничение частоты показов.
При вычислении этого ограничения частоты количество сохраняющихся событий подсчитывается за самый последний интервал времени. Если количество ранее произошедших совпадающих событий для рекламной технологии превышает число, возвращаемое getMaxCount()
, ограничение частоты превышено, и объявление не будет допущено к выбору.
Возврат | |
---|---|
Duration | Это значение не может быть null . |
getMaxCount
public int getMaxCount ()
Возвращает максимальное количество событий, разрешенных в течение заданного интервала времени.
Если на устройстве зарегистрировано больше событий, соответствующих ключу счетчика рекламы и типу события рекламы, в течение интервала времени, определенного getInterval()
, ограничение частоты превышено, и объявление не будет допущено к выбору.
Например, объявление, в котором указан фильтр с максимальным количеством событий два в течение одного часа, не будет допущено к выбору, если событие было зарегистрировано два или более раз в течение часа, предшествующего процессу выбора объявления.
Возврат | |
---|---|
int |
хэш-код
public int hashCode ()
Возвращает хеш данных объекта KeyedFrequencyCap
.
Возврат | |
---|---|
int | значение хэш-кода для этого объекта. |
toString
public String toString ()
Возвращает строковое представление объекта. В общем случае метод toString
возвращает строку, которая «текстово представляет» этот объект. В результате должно получиться краткое, но информативное представление, которое будет легко прочитать человеку. Рекомендуется, чтобы все подклассы переопределяли этот метод.
Метод toString
для класса Object
возвращает строку, состоящую из имени класса, экземпляром которого является объект, знака @
и беззнакового шестнадцатеричного представления хэш-кода объекта. Другими словами, этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Возврат | |
---|---|
String | строковое представление объекта. |
записьToParcel
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. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-08 UTC.