AdSelectionFromOutcomesConfig.Builder

public static final class AdSelectionFromOutcomesConfig.Builder
extends Object

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


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

摘要

公共构造函数

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。

继承的方法

公共构造函数

公共方法

build

public AdSelectionFromOutcomesConfig build ()

构建一个 AdSelectionFromOutcomesConfig 实例。

返回
AdSelectionFromOutcomesConfig 此值不能为 null

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 匹配。
  • Ad Selection Prebuilt: Ad Selection Service URI 遵循 ad-selection-prebuilt://ad-selection-from-outcomes/<name>?<script-generation-parameters> 格式。FLEDGE 生成相应的 JS 脚本,无需进行网络调用。

    可用的预构建脚本

    • waterfall-mediation-truncation(用于 selectOutcome): 此 JS 实现了瀑布流中介截断逻辑。如果中介 SDK 的出价大于或等于最低出价,则返回其中介广告。使用此预构建脚本需要以下参数:

      示例:如果您的选择信号如下所示:{"bid_floor": 10},则 URI 为 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