FrequencyCap

تنظیماتی که تعداد دفعات کاربر را کنترل می‌کنند ممکن است با همان تبلیغ در یک دوره زمانی معین نشان داده شوند.

نمایندگی JSON
{
  "unlimited": boolean,
  "timeUnit": enum (TimeUnit),
  "timeUnitCount": integer,
  "maxImpressions": integer
}
فیلدها
unlimited

boolean

آیا محدودیت فرکانس نامحدود اعمال می شود. وقتی این فیلد روی true تنظیم شود، فیلدهای سقف فرکانس باقیمانده قابل اعمال نیستند.

timeUnit

enum ( TimeUnit )

واحد زمانی که در آن سقف فرکانس اعمال خواهد شد.

زمانی که unlimited false است الزامی است.

timeUnitCount

integer

تعداد timeUnit واحد درب فرکانس دوام خواهد داشت.

زمانی که unlimited false است الزامی است. محدودیت های زیر بر اساس مقدار 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 باشد.

زمانی که unlimited false است الزامی است.

واحد زمان

واحدهای زمانی ممکن

Enums
TIME_UNIT_UNSPECIFIED مقدار واحد زمانی در این نسخه مشخص نشده یا ناشناخته است.
TIME_UNIT_LIFETIME سقف فرکانس برای کل طول عمر مورد خط اعمال خواهد شد.
TIME_UNIT_MONTHS محدودیت فرکانس برای چند ماه اعمال خواهد شد.
TIME_UNIT_WEEKS محدودیت فرکانس برای چند هفته اعمال خواهد شد.
TIME_UNIT_DAYS محدودیت فرکانس برای چند روز اعمال خواهد شد.
TIME_UNIT_HOURS محدودیت فرکانس برای چند ساعت اعمال خواهد شد.
TIME_UNIT_MINUTES سقف فرکانس برای چند دقیقه اعمال خواهد شد.