AdSelectionFromResultsConfig.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)

設定 SelectionSignals,供從 SelectionLogicUri 下載的 JS 指令碼使用

AdSelectionFromOutcomesConfig.Builder setSeller(AdTechIdentifier seller)

設定賣方 AdTechIdentifier

繼承方法

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()

讓目前的執行緒等待,直到遭到喚醒為止。喚醒方式通常是收到「通知」或遭到「中斷」

公用建構函式

公用方法

setAdSelectionId

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)

設定 SelectionSignals,供從 SelectionLogicUri 下載的 JS 指令碼使用

參數
selectionSignals AdSelectionSignals:此值不能為 null

傳回
AdSelectionFromOutcomesConfig.Builder 此值不能為 null

setSeller

public AdSelectionFromOutcomesConfig.Builder setSeller (AdTechIdentifier seller)

設定賣方 AdTechIdentifier

參數
seller AdTechIdentifier:此值不能為 null

傳回
AdSelectionFromOutcomesConfig.Builder 此值不能為 null