AdData

public final class AdData
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.common.AdData


광고 선택 및 렌더링에 필요한 광고와 관련된 데이터를 나타냅니다.

요약

중첩된 클래스

class AdData.Builder

AdData 객체의 빌더입니다. 

상속된 상수

필드

public static final Creator<AdData> CREATOR

공개 메서드

boolean equals(Object o)

AdData 객체에 동일한 정보가 포함되어 있는지 확인합니다.

Set<Integer> getAdCounterKeys()

이벤트 집계에 사용되는 키 집합을 가져옵니다.

AdFilters getAdFilters()

광고와 연결된 모든 AdFilters를 가져옵니다.

String getAdRenderId()

서버 입찰을 위한 광고 렌더링 ID를 가져옵니다.

String getMetadata()

광고 선택 프로세스 중에 사용된 구매자 광고 메타데이터를 가져옵니다.

Uri getRenderUri()

광고의 렌더링 애셋을 가리키는 URI를 가져옵니다.

int hashCode()

AdData 객체 데이터의 해시를 반환합니다.

String toString()

객체의 문자열 표현을 반환합니다.

void writeToParcel(Parcel dest, int flags)

이 객체를 Parcel에 평면화합니다.

상속된 메서드

필드

생성자

public static final Creator<AdData> CREATOR

공개 메서드

equals

API 수준 34에 추가됨
public boolean equals (Object o)

AdData 객체에 동일한 정보가 포함되어 있는지 확인합니다.

매개변수
o Object: 비교할 참조 객체입니다.

반환 값
boolean 이 객체가 obj 인수와 동일한 경우 true, 동일하지 않은 경우에는 false입니다.

getAdCounterKeys

public Set<Integer> getAdCounterKeys ()

이벤트 집계에 사용되는 키 집합을 가져옵니다.

하나의 광고에 연결할 수 있는 광고 카운터 키는 최대 10개입니다.

키와 키당 개수는 광고 선택 중에 최대 게재빈도 필터링에 사용되어, 연결된 광고가 입찰에 제출되지 않도록 합니다.

이러한 키는 맞춤 잠재고객의 일일 업데이트 중에 맞춤 잠재고객의 광고 및 기타 입찰 데이터와 함께 덮어쓸 수 있습니다.

반환 값
Set<Integer> 이 값은 null일 수 없습니다.

getAdFilters

public AdFilters getAdFilters ()

광고와 연결된 모든 AdFilters를 가져옵니다.

필터를 충족하거나 초과하면 연결된 광고가 광고 선택에 참여하지 않도록 제외합니다. 이는 선택사항이며, null인 경우 이 광고에 필터가 적용되지 않는다고 지정하세요.

반환 값
AdFilters

getAdRenderId

public String getAdRenderId ()

서버 입찰을 위한 광고 렌더링 ID를 가져옵니다.

광고 렌더링 ID는 서버 입찰 요청이 수신되었을 때 각 AdData에 대해 수집됩니다.

광고 렌더링 ID가 없는 AdData는 서버 측 입찰에 참여할 수 없습니다.

반환 값
String 이 값은 null일 수 있습니다.

getMetadata

public String getMetadata ()

광고 선택 프로세스 중에 사용된 구매자 광고 메타데이터를 가져옵니다.

메타데이터는 문자열로 직렬화된 유효한 JSON 객체여야 합니다. 메타데이터는 입찰 생성의 일부로 광고 선택 중에 사용되면서, 격리된 실행 환경에서 실행되는 구매자 자바스크립트 로직에 사용되는 광고별 입찰 정보를 나타냅니다.

메타데이터가 구매자의 JS에 의해 사용될 수 있는 유효한 JSON 객체가 아닌 경우 광고는 광고 선택을 위한 요건을 충족하지 않습니다.

반환 값
String 이 값은 null일 수 없습니다.

getRenderUri

public Uri getRenderUri ()

광고의 렌더링 애셋을 가리키는 URI를 가져옵니다. URI는 HTTPS를 사용해야 합니다.

반환 값
Uri 이 값은 null일 수 없습니다.

hashCode

API 수준 34에 추가됨
public int hashCode ()

AdData 객체 데이터의 해시를 반환합니다.

반환 값
int 이 객체의 해시 코드 값입니다.

toString

API 수준 34에 추가됨
public String toString ()

객체의 문자열 표현을 반환합니다. 일반적으로 toString 메서드는 이 객체를 '텍스트로 표현'하는 문자열을 반환합니다. 결과는 사람이 읽기 쉬우며 간결하지만 정보를 제공하도록 표현되어야 합니다. 모든 서브클래스는 이 메서드를 재정의하는 것이 좋습니다.

Object 클래스의 toString 메서드는 객체가 인스턴스인 클래스의 이름, at 기호 문자 `@' 및 객체 해시 코드의 부호 없는 16진수 표현으로 구성된 문자열을 반환합니다. 즉, 이 메서드는 다음 값과 동일한 문자열을 반환합니다.

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

반환 값
String 객체의 문자열 표현입니다.

writeToParcel

API 수준 34에 추가됨
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의 조합입니다.