AdData.Builder

public static final class AdData.Builder
extends Object

java.lang.Object
   ↳ android.adservices.common.AdData.Builder


AdData 物件的建構工具。

摘要

公用建構函式

Builder()

公用方法

AdData build()

建構 AdData 物件。

AdData.Builder setAdCounterKeys(Set<Integer> adCounterKeys)

設定用於計算事件的鍵組合。

AdData.Builder setAdFilters(AdFilters adFilters)

設定所有與廣告相關的 AdFilters

AdData.Builder setAdRenderId(String adRenderId)

設定用於伺服器競價的廣告顯示 ID

詳情請參閱 AdData#getAdRenderId()

AdData.Builder setMetadata(String metadata)

設定廣告選擇程序期間使用的買家廣告中繼資料。

AdData.Builder setRenderUri(Uri renderUri)

設定指向廣告算繪素材資源的 URI。

繼承方法

公用建構函式

Builder

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public Builder ()

公用方法

build

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public AdData build ()

建構 AdData 物件。

傳回
AdData 此值不能為 null

擲回
NullPointerException 建立時如果有任何必要參數為 null

setAdCounterKeys

public AdData.Builder setAdCounterKeys (Set<Integer> adCounterKeys)

設定用於計算事件的鍵組合。

每個廣告最多能與 10 個廣告計數器鍵建立關聯。

詳情請參閱 AdData.getAdCounterKeys()

參數
adCounterKeys Set:此值不能為 null

傳回
AdData.Builder 此值不能為 null

設定 AdFilters

public AdData.Builder setAdFilters (AdFilters adFilters)

設定所有與廣告相關的 AdFilters

詳情請參閱 AdData.getAdFilters()

參數
adFilters AdFilters:這個值可以是 null

傳回
AdData.Builder 此值不能為 null

setAdRenderId

public AdData.Builder setAdRenderId (String adRenderId)

設定用於伺服器競價的廣告顯示 ID

詳情請參閱 AdData#getAdRenderId()

參數
adRenderId String:這個值可以是 null

傳回
AdData.Builder 此值不能為 null

setMetadata

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public AdData.Builder setMetadata (String metadata)

設定廣告選擇程序期間使用的買家廣告中繼資料。

中繼資料必須是以字串序列化的有效 JSON 物件。中繼資料代表廣告專屬的出價資訊,會在廣告選擇期間用於產生出價,並在買方 JavaScript 邏輯中使用。買方 JavaScript 邏輯是在獨立的執行環境中執行。

如果中繼資料不是買方 JS 可消耗的有效 JSON 物件,則 就無法放送廣告。

詳情請參閱 AdData.getMetadata()

參數
metadata String:此值不能為 null

傳回
AdData.Builder 此值不能為 null

setRenderUri

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public AdData.Builder setRenderUri (Uri renderUri)

設定指向廣告算繪素材資源的 URI。URI 必須採用 HTTPS。

詳情請參閱 AdData.getRenderUri()

參數
renderUri Uri:此值不能為 null

傳回
AdData.Builder 此值不能為 null