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 的出价大于或等于最低出价,则返回其中介广告。使用此预构建脚本需要以下参数:bidFloor: 在AdSelectionFromOutcomesConfig#getSelectionSignals()中传入的最低出价值的键,该值将与中介 SDK 的中标广告进行比较。
示例:如果您的选择信号如下所示:
{"bid_floor": 10},则 URI 为ad-selection-prebuilt://ad-selection-from-outcomes/waterfall-mediation-truncation/?bidFloor=bid_floor
AdSelectionIds 和 SelectionSignals。
| 参数 | |
|---|---|
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。 |