FrequencyCap

Belirli bir dönemde bir kullanıcıya aynı reklamın kaç kez gösterilebileceğini kontrol eden ayarlar.

JSON gösterimi
{
  "unlimited": boolean,
  "timeUnit": enum (TimeUnit),
  "timeUnitCount": integer,
  "maxImpressions": integer
}
Alanlar
unlimited

boolean

Sınırsız sıklık sınırının uygulanıp uygulanmayacağı. Bu alan true değerine ayarlandığında, kalan sıklık sınırı alanları geçerli olmaz.

timeUnit

enum (TimeUnit)

Sıklık sınırının uygulanacağı zaman birimi.

unlimited, false olduğunda zorunludur.

timeUnitCount

integer

Sıklık sınırının dolacağı timeUnit sayısı.

unlimited, false olduğunda zorunludur. timeUnit değerine göre aşağıdaki kısıtlamalar uygulanır:

  • TIME_UNIT_LIFETIME - Bu alan yalnızca çıkış niteliğindedir ve varsayılan olarak 1 olur.
  • TIME_UNIT_MONTHS: 1 ile 2 arasında olmalıdır
  • TIME_UNIT_WEEKS: 1 ile 4 arasında olmalıdır
  • TIME_UNIT_DAYS: 1 ile 6 arasında olmalıdır
  • TIME_UNIT_HOURS: 1 ile 23 arasında olmalıdır
  • TIME_UNIT_MINUTES: 1 ile 59 arasında olmalıdır
maxImpressions

integer

Bu dönem içinde bir kullanıcıya aynı reklamın maksimum gösterilme sayısı. 0'dan büyük olmalıdır.

unlimited, false olduğunda zorunludur.

TimeUnit

Olası zaman birimleri.

Sıralamalar
TIME_UNIT_UNSPECIFIED Zaman birimi değeri belirtilmedi veya bu sürümde bilinmiyor.
TIME_UNIT_LIFETIME Sıklık sınırı, satır öğesinin tüm kullanım süresine uygulanır.
TIME_UNIT_MONTHS Sıklık sınırı belirli bir aya uygulanır.
TIME_UNIT_WEEKS Sıklık sınırı birkaç haftaya uygulanır.
TIME_UNIT_DAYS Sıklık sınırı belirli sayıda güne uygulanır.
TIME_UNIT_HOURS Sıklık sınırı belirli bir saate uygulanır.
TIME_UNIT_MINUTES Sıklık sınırı belirli bir dakikaya uygulanır.