रणनीति बदलें

यह गाइड मौजूदा मॉडल के लिए सटीक एनालॉग बनाने के लिए प्रस्तुत की जाएगी परफ़ॉर्मेंस मैक्स की गाइड में यह माना जाता है कि पूरी जानकारी का इस्तेमाल के बजाय एक ही परमाणु अनुरोध में प्रत्येक इकाई बनाने के बजाय एक-एक करके समय की जानकारी भी अलग-अलग अनुरोधों में दे सकते हैं. इसका मतलब है कि आपको आईडी, ताकि संसाधनों को लिंक किया जा सके एक-दूसरे से कनेक्ट करते हैं, क्योंकि जब तक आपको एपीआई नहीं मिल जाता, तब तक आपको रिसॉर्स के पूरे नाम नहीं पता चलेंगे जवाब.

ऐसा करने के लिए, आपको यह पक्का करने के लिए कुछ कोड लिखना होगा कि आपने कोई कोड न बनाया हो डुप्लीकेट अस्थायी आईडी:

let nextId = -1;

function getNextTempId() {
    const ret = nextId;
    nextId -= 1;
    return ret;
}

getNextTempId पर लगातार होने वाले हर कॉल के लिए आपको इससे छोटा नंबर दिखेगा पिछला. सभी अस्थायी आईडी, नेगेटिव होने चाहिए. इसलिए, -1 से शुरू करें.

इसके साथ, अब सभी कार्रवाइयों को होल्ड करने के लिए एक कलेक्शन बनाया जा सकता है:

const operations = [];

बनाए जा रहे ग्राहक के लिए, आपको अक्सर ग्राहक आईडी की ज़रूरत होगी क्योंकि यह प्रत्येक संसाधन नाम में आवश्यक है.

const customerId = AdsApp.currentAccount().getCustomerId();

हर बार नया ऑपरेशन बनाने के लिए, आपको अगले अस्थायी आईडी का इस्तेमाल संसाधन का नाम डालें, ताकि आप बाद में इस ऑब्जेक्ट का रेफ़रंस दे सकें और अरे में बनाए गए ऑब्जेक्ट:

const newOperation = {
    [OPERATION_TYPE_VARIES]: {
        create: {
            resourceName: `customers/${customerId}/[EXACT_PATH_VARIES]/${getNextTempId()}`
            // Other fields, relevant to the resource being created.
        }
    }
}
operations.push(newOperation);

ज़्यादा जानकारी पाने और उदाहरण के तौर पर दी गई कार्रवाई देखने के लिए, Google Ads API REST बदलाव पर जाएं दस्तावेज़ में दिया गया है.

हमारे सभी ऑपरेशन बनाने के बाद, उन्हें एक ही बार में पूरा करें बैच:

AdsApp.mutateAll(operations);