FrequencyCap

ऐसी सेटिंग जो यह कंट्रोल करती हैं कि किसी दी गई समयावधि के दौरान, किसी उपयोगकर्ता को एक ही विज्ञापन कितनी बार दिखाया जाए.

जेएसओएन के काेड में दिखाना
{
  "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 फ़्रीक्वेंसी कैप कुछ मिनट पर लागू होगा.