Pacing

बजट खर्च होने की दर को कंट्रोल करने वाली सेटिंग.

JSON के काेड में दिखाना
{
  "pacingPeriod": enum (PacingPeriod),
  "pacingType": enum (PacingType),

  // Union field daily_max_value can be only one of the following:
  "dailyMaxMicros": string,
  "dailyMaxImpressions": string
  // End of list of possible types for union field daily_max_value.
}
फ़ील्ड
pacingPeriod

enum (PacingPeriod)

ज़रूरी है. वह समयावधि जिसमें पेसिंग बजट खर्च किया जाएगा.

जब automationType के ज़रिए इंसर्शन ऑर्डर में अपने-आप बजट असाइन होने की सुविधा चालू होती है, तो यह फ़ील्ड सिर्फ़ आउटपुट के तौर पर दिखता है. साथ ही, यह डिफ़ॉल्ट रूप से PACING_PERIOD_FLIGHT पर सेट होता है.

pacingType

enum (PacingType)

ज़रूरी है. पेसिंग का वह टाइप जिससे यह तय होता है कि पूरे pacingPeriod में बजट की रकम कैसे खर्च की जाएगी.

इंसर्शन ऑर्डर के लिए, PACING_TYPE_ASAP pacingPeriod PACING_PERIOD_FLIGHT के साथ काम नहीं करता.

यूनियन फ़ील्ड daily_max_value. यह तब लागू होता है, जब pacing_period को PACING_PERIOD_DAILY पर सेट किया गया हो. daily_max_value इनमें से कोई एक हो सकता है:
dailyMaxMicros

string (int64 format)

विज्ञापन देने वाले की मुद्रा के माइक्रो में, हर दिन खर्च करने के लिए ज़्यादा से ज़्यादा रकम.

यह तब लागू होता है, जब बजट मुद्रा पर आधारित हो. 0 से ज़्यादा होना चाहिए. उदाहरण के लिए, मुद्रा की 1.5 स्टैंडर्ड यूनिट के लिए, इस फ़ील्ड को 15,00,000 पर सेट करें.

असाइन की गई वैल्यू को, लागू होने वाली मुद्रा के लिए पूरी बिलिंग यूनिट में राउंड किया जाएगा. इसके लिए, इन नियमों का पालन किया जाएगा: बिलिंग यूनिट से कम की कोई भी धनात्मक वैल्यू, बिलिंग यूनिट में राउंड अप की जाएगी. वहीं, बिलिंग यूनिट से ज़्यादा की कोई भी वैल्यू, बिलिंग यूनिट के आस-पास की वैल्यू में राउंड डाउन की जाएगी. उदाहरण के लिए, अगर मुद्रा की बिलिंग यूनिट 0.01 है और यह फ़ील्ड 10,257,770 पर सेट है, तो इसे राउंड डाउन करके 10,250,000 कर दिया जाएगा. यह वैल्यू 10.25 होगी. अगर इसे 505 पर सेट किया जाता है, तो इसे 10,000 पर राउंड अप किया जाएगा, जो 0.01 की वैल्यू है.

dailyMaxImpressions

string (int64 format)

हर दिन दिखाए जाने वाले इंप्रेशन की ज़्यादा से ज़्यादा संख्या.

यह तब लागू होता है, जब बजट इंप्रेशन आधारित हो. 0 से ज़्यादा होना चाहिए.

PacingPeriod

पेसिंग की रकम खर्च करने के लिए इस्तेमाल की जाने वाली संभावित समयावधि.

Enums
PACING_PERIOD_UNSPECIFIED इस वर्शन में, अवधि की वैल्यू नहीं दी गई है या यह अज्ञात है.
PACING_PERIOD_DAILY पेसिंग की सेटिंग हर दिन लागू की जाएगी.
PACING_PERIOD_FLIGHT पेसिंग की सेटिंग, फ़्लाइट की पूरी अवधि पर लागू होगी.

PacingType

पेसिंग के संभावित टाइप.

Enums
PACING_TYPE_UNSPECIFIED इस वर्शन में, पेसिंग मोड की वैल्यू नहीं दी गई है या यह जानकारी नहीं है.
PACING_TYPE_AHEAD सिर्फ़ PACING_PERIOD_FLIGHT पेसिंग पीरियड पर लागू होता है. अहेड पेसिंग समान रूप से तेज़ी से खर्च करने का प्रयास करती है, ताकि यह सुनिश्चित किया जा सके कि पूरा बजट फ़्लाइट के अंत तक खर्च हो जाए.
PACING_TYPE_ASAP पेसिंग बजट की पूरी रकम को जल्द से जल्द खर्च करें.
PACING_TYPE_EVEN हर समयावधि में एक जैसा बजट खर्च करें.