AdData
public
final
class
AdData
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.adservices.common.AdData |
表示广告选择和呈现所需的广告专属数据。
总结
嵌套类 | |
---|---|
class |
AdData.Builder
|
继承的常量 |
---|
字段 | |
---|---|
public
static
final
Creator<AdData> |
CREATOR
|
公共方法 | |
---|---|
boolean
|
equals(Object o)
检查两个 |
Set<Integer>
|
getAdCounterKeys()
获取用于统计事件的一组键。 |
AdFilters
|
getAdFilters()
获取与广告关联的所有 |
String
|
getAdRenderId()
获取服务器竞价的广告呈现 ID。 |
String
|
getMetadata()
获取在广告选择流程中使用的买方广告元数据。 |
Uri
|
getRenderUri()
获取指向广告呈现素材资源的 URI。 |
int
|
hashCode()
返回 |
String
|
toString()
返回对象的字符串表示。 |
void
|
writeToParcel(Parcel dest, int flags)
将此对象展平为一个地块。 |
继承的方法 | |
---|---|
字段
公共方法
equals
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。
收到服务器竞价请求时,系统会针对每个 AdData
收集广告呈现 ID。
任何没有广告呈现 ID 的AdData
都无法参与服务器端竞价。
开球回攻次数 | |
---|---|
String |
此值可以为 null 。 |
getMetadata
public String getMetadata ()
获取在广告选择流程中使用的买方广告元数据。
元数据应为已序列化为字符串的有效 JSON 对象。元数据表示广告专有出价信息,将在广告选择期间的出价生成过程中使用,并用在买方 JavaScript 逻辑(在隔离的执行环境中执行)中。
如果元数据不是买方 JS 可使用的有效 JSON 对象,广告就不符合广告选择条件。
返回 | |
---|---|
String |
此值不能为 null 。 |
toString
public String toString ()
返回对象的字符串表示。通常,toString
方法会返回一个“以文本形式表示”此对象的字符串。结果应该是一个简洁但信息丰富,并且便于阅读的字符串表示。建议所有子类都覆盖此方法。
类 Object
的 toString
方法会返回一个字符串,其中包含类的名称(相应对象是此类的实例)、字符“@
”,以及此对象哈希代码的无符号十六进制表示。也就是说,此方法所返回的字符串等于以下公式的值:
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 的组合 |