FrequencyCap

這項設定可用來控制系統在特定時間範圍內,使用者看到同一則廣告的次數。

JSON 表示法
{
  "unlimited": boolean,
  "timeUnit": enum (TimeUnit),
  "timeUnitCount": integer,
  "maxImpressions": integer,
  "maxViews": integer
}
欄位
unlimited

boolean

是否套用無上限的展示頻率上限。如果此欄位設為 true,則其他展示頻率上限欄位不適用。

timeUnit

enum (TimeUnit)

套用展示頻率上限的時間單位。

unlimitedfalse 時為必填。

timeUnitCount

integer

展示頻率上限會最後一個timeUnit數。

unlimitedfalse 時為必填。根據 timeUnit 的值,適用下列限制:

  • TIME_UNIT_LIFETIME:這個欄位僅供輸出,預設值為 1
  • TIME_UNIT_MONTHS - 必須介於 1 到 2 之間
  • TIME_UNIT_WEEKS:必須介於 1 至 4 之間
  • TIME_UNIT_DAYS:必須介於 1 至 6 之間
  • TIME_UNIT_HOURS - 必須介於 1 至 23 之間
  • TIME_UNIT_MINUTES - 必須介於 1 到 59 之間
maxImpressions

integer

在這段期間內,同一位使用者可看到同一則廣告的次數上限。必須大於 0。

如果 unlimitedfalse,且未設定 maxViews,則為必要欄位。

maxViews

integer

選用設定。這段期間內,同一位使用者最多可點閱或完整觀看廣告的次數,直到廣告不再放送為止。必須大於 0。

只有 YouTube 和合作夥伴資源適用。

如果 unlimitedfalse,且未設定 maxImpressions,則為必要欄位。