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 होने पर ज़रूरी है.

TimeUnit

संभावित समय की इकाइयां.

Enums
TIME_UNIT_UNSPECIFIED इस वर्शन में समय इकाई का मान तय नहीं किया गया है या अज्ञात है.
TIME_UNIT_LIFETIME फ़्रीक्वेंसी कैप, लाइन आइटम की पूरी लाइफ़ टाइम पर लागू होगा.
TIME_UNIT_MONTHS फ़्रीक्वेंसी कैप कई महीनों पर लागू होगा.
TIME_UNIT_WEEKS फ़्रीक्वेंसी कैप कई हफ़्तों पर लागू किया जाएगा.
TIME_UNIT_DAYS फ़्रीक्वेंसी कैप कई दिनों पर लागू किया जाएगा.
TIME_UNIT_HOURS फ़्रीक्वेंसी कैप कई घंटों पर लागू होगा.
TIME_UNIT_MINUTES फ़्रीक्वेंसी कैप कई मिनट पर लागू होगा.