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 की वैल्यू सेट न होने पर, इस एट्रिब्यूट की वैल्यू देना ज़रूरी है.