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)
이 객체를 Parcel에 평면화합니다. |
상속된 메서드 | |
---|---|
필드
CREATOR
public static final Creator<KeyedFrequencyCap> CREATOR
공개 메서드
equals
public boolean equals (Object o)
KeyedFrequencyCap
객체에 동일한 정보가 포함되어 있는지 확인합니다.
매개변수 | |
---|---|
o |
Object : 비교할 참조 객체입니다. |
반환 값 | |
---|---|
boolean |
이 객체가 obj 인수와 동일한 경우 true , 동일하지 않은 경우에는 false 입니다. |
getAdCounterKey
public int getAdCounterKey ()
최대 게재빈도가 적용되는 광고 카운터 키를 반환합니다.
광고 카운터 키는 광고 기술에 의해 정의되며 이전에 기기에서 계산되고 유지되었을 수 있는 기준을 정의하는 임의의 숫자 식별자입니다. 기기 내 개수가 특정 시간 간격 내에서 최대 개수를 초과하면 최대 게재빈도가 초과된 것입니다.
반환 값 | |
---|---|
int |
이 값은 null 일 수 없습니다. |
getInterval
public Duration getInterval ()
최대 게재빈도가 계산되는 가장 가까운 초로 잘릴 Duration
으로 간격을 반환합니다.
이 최대 게재빈도가 계산되면 지속 이벤트 수가 최근 시간 간격으로 계산됩니다. 광고 기술에서 이전에 발생한 일치하는 이벤트의 개수가 getMaxCount()
에서 반환된 수보다 크면 최대 게재빈도가 초과된 것이므로 광고가 광고 선택의 대상이 될 수 없습니다.
반환 값 | |
---|---|
Duration |
이 값은 null 일 수 없습니다. |
getMaxCount
public int getMaxCount ()
지정된 시간 간격 내에 허용되는 최대 이벤트 발생 횟수를 반환합니다.
getInterval()
로 정의된 시간 간격 내에 기기에서 계산된 광고 카운터 키 및 광고 이벤트 유형과 일치하는 이벤트가 더 있으면 최대 게재빈도가 초과된 것이므로 광고가 광고 선택의 대상이 될 수 없습니다.
예를 들어 1시간 이내에 최대 개수 2에 대한 필터를 지정하는 광고는 광고 선택 프로세스 전 한 시간 이내에 이벤트가 2회 이상 계산된 경우 광고 선택의 대상이 될 수 없습니다.
반환 값 | |
---|---|
int |
toString
public String toString ()
객체의 문자열 표현을 반환합니다. 일반적으로 toString
메서드는 이 객체를 '텍스트로 표현'하는 문자열을 반환합니다. 결과는 사람이 읽기 쉬우며 간결하지만 정보를 제공하도록 표현되어야 합니다.
모든 서브클래스는 이 메서드를 재정의하는 것이 좋습니다.
Object
클래스의 toString
메서드는 객체가 인스턴스인 클래스의 이름, at 기호 문자 `@
' 및 객체 해시 코드의 부호 없는 16진수 표현으로 구성된 문자열을 반환합니다. 즉, 이 메서드는 다음 값과 동일한 문자열을 반환합니다.
getClass().getName() + '@' + Integer.toHexString(hashCode())
반환 값 | |
---|---|
String |
객체의 문자열 표현입니다. |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
이 객체를 Parcel에 평면화합니다.
매개변수 | |
---|---|
dest |
Parcel : 이 값은 null 일 수 없습니다. |
flags |
int : 객체가 작성되는 방식에 대한 추가 플래그입니다.
0 또는 Parcelable.PARCELABLE_WRITE_RETURN_VALUE 일 수 있습니다.
값은 0 이거나 Parcelable.PARCELABLE_WRITE_RETURN_VALUE 와 android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES의 조합입니다. |