FrequencyCap

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

जेएसओएन के काेड में दिखाना
{
  "unlimited": boolean,
  "timeUnit": enum (TimeUnit),
  "timeUnitCount": integer,
  "maxImpressions": integer,
  "maxViews": 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 पर सेट है और maxViews सेट नहीं है, तो इस एट्रिब्यूट का इस्तेमाल करना ज़रूरी है.

maxViews

integer

इस अवधि के दौरान कोई उपयोगकर्ता किसी विज्ञापन पर क्लिक-थ्रू या पूरी तरह से तब तक कितनी बार विज्ञापन देख सकता है, जब तक उसे दिखाया जाना बंद हो जाता है. 0 से ज़्यादा होना चाहिए.

सिर्फ़ YouTube और Partners के संसाधनों पर लागू.

अगर unlimited की वैल्यू false पर सेट है और maxImpressions सेट नहीं है, तो इस एट्रिब्यूट का इस्तेमाल करना ज़रूरी है.