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