FrequencyCap

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

JSON के काेड में दिखाना
{
  "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 और पार्टनर के संसाधनों पर लागू होती है.

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