AdSelectionFromOutcomesConfig.Builder

public static final class AdSelectionFromOutcomesConfig.Builder
extends Object

java.lang.Object
   ↳ android.adservices.adselection.AdSelectionFromOutcomesConfig.Builder


AdSelectionFromOutcomesConfig 对象的构建器。所有字段都需要非 null 值才能构建。

摘要

公共构造函数

Builder()

公共方法

AdSelectionFromOutcomesConfig build()

构建 AdSelectionFromOutcomesConfig 实例。

AdSelectionFromOutcomesConfig.Builder setAdSelectionIds(List<Long> adSelectionIds)

设置要参与选择流程的 AdSelectionIds 列表。

AdSelectionFromOutcomesConfig.Builder setSelectionLogicUri(Uri selectionLogicUri)

设置 SelectionLogicUri

AdSelectionFromOutcomesConfig.Builder setSelectionSignals(AdSelectionSignals selectionSignals)

设置要由从 SelectionLogicUri 下载的 JS 脚本使用的 SelectionSignals

AdSelectionFromOutcomesConfig.Builder setSeller(AdTechIdentifier seller)

设置卖方 AdTechIdentifier

继承的方法

公共构造函数

公共方法

setAdSelectionIds

public AdSelectionFromOutcomesConfig.Builder setAdSelectionIds (List<Long> adSelectionIds)

设置要参与选择过程的 AdSelectionIds 列表。

参数
adSelectionIds List:此值不能为 null

返回值
AdSelectionFromOutcomesConfig.Builder 此值不能为 null

setSelectionLogicUri

public AdSelectionFromOutcomesConfig.Builder setSelectionLogicUri (Uri selectionLogicUri)

设置 SelectionLogicUri。选择 URI 可以是以下两种架构之一:

  • HTTPS:HTTPS URI 必须是绝对 URI,且主机与 seller 相匹配
  • 用于实现广告选择的预构建 URI:广告选择服务 URI 采用 ad-selection-prebuilt://ad-selection-from-outcomes/<name>?<script-generation-parameters> 格式。FLEDGE 会生成适当的 JS 脚本,而无需进行网络调用。

    可用的预构建脚本:

    • 适用于 selectOutcomewaterfall-mediation-truncation:此 JS 实现了广告瀑布流中介截断逻辑。如果中介 SDK 的出价大于或等于出价下限,则返回中介 SDK 的广告。若要使用此预构建模块,必须提供以下参数:

      例如:如果您的选择信号类似于 {"bid_floor": 10},则:ad-selection-prebuilt://ad-selection-from-outcomes/waterfall-mediation-truncation/?bidFloor=bid_floor

AdSelectionIdsSelectionSignals

参数
selectionLogicUri Uri:此值不能为 null

返回值
AdSelectionFromOutcomesConfig.Builder 此值不能为 null

setSelectionSignals

public AdSelectionFromOutcomesConfig.Builder setSelectionSignals (AdSelectionSignals selectionSignals)

设置要由从 SelectionLogicUri 下载的 JS 脚本使用的 SelectionSignals

参数
selectionSignals AdSelectionSignals:此值不能为 null

返回值
AdSelectionFromOutcomesConfig.Builder 此值不能为 null

setSeller

public AdSelectionFromOutcomesConfig.Builder setSeller (AdTechIdentifier seller)

设置卖方 AdTechIdentifier

参数
seller AdTechIdentifier:此值不能为 null

返回值
AdSelectionFromOutcomesConfig.Builder 此值不能为 null