म्यूटेट रणनीति का इस्तेमाल करके, Google Ads API कॉल करना

म्यूटेट रणनीति का मतलब, Google Ads स्क्रिप्ट के खास ऑब्जेक्ट पर भरोसा करने के बजाय, सीधे तौर पर एपीआई कॉल करने के लिए AdsApp.mutate का इस्तेमाल करना है. इससे आपको एपीआई की सभी सुविधाओं को तुरंत ऐक्सेस करने का फ़ायदा मिलता है. साथ ही, अगर आपको एपीआई सिंटैक्स के बारे में पहले से पता है, तो इसे इस्तेमाल करना आसान होता है.

म्यूटेट की मदद से परफ़ॉर्मेंस मैक्स कैंपेन बनाना

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

इसके बाद, सभी कार्रवाइयों को सेव करने के लिए एक ऐरे बनाएं:

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 mutate से जुड़े दस्तावेज़ पढ़ें. साथ ही, ऑपरेशन का उदाहरण देखें. परफ़ॉर्मेंस मैक्स कैंपेन के ज़रूरी और ज़रूरी नहीं कॉम्पोनेंट के बारे में जानें. साथ ही, अपनी ज़रूरतों के हिसाब से ऑपरेशन बनाएं.

सभी कार्रवाइयां सेट अप करने के बाद, उन्हें एक ही बैच में लागू करें:

AdsApp.mutateAll(operations);