UpdateAdCounterHistogramRequest 类中的方法

public class UpdateAdCounterHistogramRequest
extends Object

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


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

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

摘要

公共方法

boolean equals(Object o)

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

int getAdEventType()

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

long getAdSelectionId()

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

AdTechIdentifier getCallerAdTech()

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

int hashCode()

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

String toString()

返回对象的字符串表示。

继承的方法

Object clone()

创建并返回此对象的副本。

boolean equals(Object obj)

指示某个其他对象是否“等于”这个。

void finalize()

垃圾回收时,由垃圾回收器针对对象调用 确定没有对对象的更多引用。

final Class<?> getClass()

返回此 Object 的运行时类。

int hashCode()

返回对象的哈希代码值。

final void notify()

唤醒正在等待此对象的 监控。

final void notifyAll()

唤醒正在等待此对象的监控器的所有线程。

String toString()

返回对象的字符串表示。

final void wait(long timeoutMillis, int nanos)

导致当前线程处于等待状态,直到其被唤醒,这通常是 通知中断,或者直到 经过了一定量的实时。

final void wait(long timeoutMillis)

导致当前线程处于等待状态,直到其被唤醒,这通常是 通知中断,或者直到 经过了一定量的实时。

final void wait()

导致当前线程处于等待状态,直到其被唤醒,这通常是 通知中断

公共方法

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 对象的字符串表示法。