AdSelectionFromOutcomesConfig.Builder
public
static
final
class
AdSelectionFromOutcomesConfig.Builder
extends Object
java.lang.Object | |
↳ | android.adservices.adselection.AdSelectionFromOutcomesConfig.Builder |
AdSelectionFromOutcomesConfig
对象的构建器。所有字段都需要非 null 值才能构建。
摘要
公共构造函数 | |
---|---|
Builder()
|
公共方法 | |
---|---|
AdSelectionFromOutcomesConfig
|
build()
|
AdSelectionFromOutcomesConfig.Builder
|
setAdSelectionIds(List<Long> adSelectionIds)
设置要参与选择流程的 |
AdSelectionFromOutcomesConfig.Builder
|
setSelectionLogicUri(Uri selectionLogicUri)
设置 |
AdSelectionFromOutcomesConfig.Builder
|
setSelectionSignals(AdSelectionSignals selectionSignals)
设置要由从 |
AdSelectionFromOutcomesConfig.Builder
|
setSeller(AdTechIdentifier seller)
设置卖方 |
继承的方法 | |
---|---|
公共构造函数
公共方法
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
相匹配 - 用于实现广告选择的预构建 URI:广告选择服务 URI 采用
ad-selection-prebuilt://ad-selection-from-outcomes/<name>?<script-generation-parameters>
格式。FLEDGE 会生成适当的 JS 脚本,而无需进行网络调用。可用的预构建脚本:
- 适用于
selectOutcome
的waterfall-mediation-truncation
:此 JS 实现了广告瀑布流中介截断逻辑。如果中介 SDK 的出价大于或等于出价下限,则返回中介 SDK 的广告。若要使用此预构建模块,必须提供以下参数:bidFloor
:在AdSelectionFromOutcomesConfig#getSelectionSignals()
中传递的出价下限值的键,将与中介 SDK 的胜出广告进行比较。
例如:如果您的选择信号类似于
{"bid_floor": 10}
,则: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 。 |