KeyedFrequencyCap.Builder

public static final class KeyedFrequencyCap.Builder
extends Object

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


建立 KeyedFrequencyCap 物件的建構工具。

摘要

公用建構函式

Builder(int adCounterKey, int maxCount, Duration interval)

公用方法

KeyedFrequencyCap build()

建構並傳回 KeyedFrequencyCap 例項。

KeyedFrequencyCap.Builder setAdCounterKey(int adCounterKey)

設定要套用展示頻率上限的廣告計數器鍵。

KeyedFrequencyCap.Builder setInterval(Duration interval)

Duration 形式設定間隔,會截斷至最接近的秒數。 計算展示頻率上限。

KeyedFrequencyCap.Builder setMaxCount(int maxCount)

設定展示頻率上限時間間隔內的數量上限。

繼承方法

公用建構函式

Builder

public Builder (int adCounterKey, 
                int maxCount, 
                Duration interval)

參數
adCounterKey int

maxCount int

interval Duration:此值不能為 null

公用方法

build

public KeyedFrequencyCap build ()

建構並傳回 KeyedFrequencyCap 例項。

傳回
KeyedFrequencyCap 此值不能為 null

setAdCounterKey

public KeyedFrequencyCap.Builder setAdCounterKey (int adCounterKey)

設定要套用展示頻率上限的廣告計數器鍵。

詳情請參閱 KeyedFrequencyCap.getAdCounterKey()

參數
adCounterKey int

傳回
KeyedFrequencyCap.Builder 此值不能為 null

setInterval

public KeyedFrequencyCap.Builder setInterval (Duration interval)

設定 Duration 格式的時間間隔,會截斷至最接近的秒數;系統會據此計算展示頻率上限。

詳情請參閱 KeyedFrequencyCap.getInterval()

參數
interval Duration:此值不能為 null

傳回
KeyedFrequencyCap.Builder 此值不能為 null

setMaxCount

public KeyedFrequencyCap.Builder setMaxCount (int maxCount)

設定展示頻率上限時間間隔內的數量上限。

詳情請參閱 KeyedFrequencyCap.getMaxCount()

參數
maxCount int

傳回
KeyedFrequencyCap.Builder 此值不能為 null