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_MONTHS - इसकी वैल्यू 1 होनी चाहिए
  • 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 सेट नहीं है, तो इस एट्रिब्यूट का इस्तेमाल करना ज़रूरी है.