UpdateAdCounterHistogramRequest 类中的方法

public class UpdateAdCounterHistogramRequest
extends Object

java.lang.Object
   ↳ android.adservices.adselection.UpdateAdCounterHistogramRequest


用于更新广告计数器直方图所需实参的请求对象。

广告计数器直方图,即与广告相关联的事件的历史日志 计数器键和广告事件类型,用于在使用 Protected Audience API。

摘要

嵌套类

class UpdateAdCounterHistogramRequest.Builder

UpdateAdCounterHistogramRequest 对象的构建器。 

公共方法

boolean equals(Object o)

检查 UpdateAdCounterHistogramRequest 对象是否包含相同的 信息。

int getAdEventType()

获取广告事件类型,与广告的计数器键一起确定哪个直方图 。

long getAdSelectionId()

获取与所呈现广告的事件相关联的广告选择 ID。

AdTechIdentifier getCallerAdTech()

获取调用方广告技术实体的 AdTechIdentifier

int hashCode()

返回 UpdateAdCounterHistogramRequest 对象数据的哈希值。

String toString()

返回对象的字符串表示。

继承的方法

公共方法

equals

public boolean equals (Object o)

检查 UpdateAdCounterHistogramRequest 对象是否包含相同的 信息。

参数
o Object:用来进行比较的参照对象。

返回值
boolean 如果此对象与 obj 参数相同,则返回 true;否则返回 false

getAdEventType

public int getAdEventType ()

获取广告事件类型,与广告的计数器键一起确定哪个直方图 。

返回
int 值为 android.adservices.common.FrequencyCapFilters.AD_EVENT_TYPE_INVALID、FrequencyCapFilters.AD_EVENT_TYPE_WINFrequencyCapFilters.AD_EVENT_TYPE_IMPRESSIONFrequencyCapFilters.AD_EVENT_TYPE_VIEWFrequencyCapFilters.AD_EVENT_TYPE_CLICK、android.adservices.common.FrequencyCapFilters.AD_EVENT_TYPE_MIN 或 android.adservices.common.FrequencyCapFilters.AD_EVENT_TYPE_MAX

getAdSelectionId

public long getAdSelectionId ()

获取与所呈现广告的事件相关联的广告选择 ID。

如需详细了解广告选择 ID,请参阅 AdSelectionOutcome

广告必须是在过去 24 小时内从 Protected Audience 广告选择中选择的。 并且广告选择调用必须从与当前调用相同的应用中发起 应用。与广告指定的广告相关联的所有广告计数器键的事件直方图 系统将为 getAdEventType() 中的广告事件类型更新选项 ID,以供使用 Protected Audience 频次上限过滤。

返回
long

getCallerAdTech

public AdTechIdentifier getCallerAdTech ()

获取调用方广告技术实体的 AdTechIdentifier

使用此 UpdateAdCounterHistogramRequest 对象的广告技术平台必须已注册 且可以代表发起调用的应用执行操作。指定的 adtech 无需与拥有所呈现广告的买方的 Adtech 相同 或发起与 getAdSelectionId() 返回的 ID 相关联的广告选择的卖方。

如需详细了解 API 要求和例外情况,请参阅 AdSelectionManager.updateAdCounterHistogram(android.adservices.adselection.UpdateAdCounterHistogramRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver)

返回
AdTechIdentifier 此值不能为 null

hashCode

public int hashCode ()

返回 UpdateAdCounterHistogramRequest 对象数据的哈希值。

返回值
int 此对象的哈希代码值。

toString

public String toString ()

返回对象的字符串表示。通常,toString 方法会返回一个“以文本形式表示”此对象的字符串。结果应该是一个简洁但信息丰富,并且便于阅读的字符串表示。建议所有子类都覆盖此方法。

ObjecttoString 方法会返回一个字符串,其中包含类的名称(相应对象是此类的实例)、字符“@”,以及此对象哈希代码的无符号十六进制表示。也就是说,此方法所返回的字符串等于以下公式的值:

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

返回值
String 对象的字符串表示法。