ऐसेट

बेहतरीन परफ़ॉर्मेंस में मदद करने वाला कैंपेन बनाने से पहले, इन सभी कन्वर्ज़न को इंपोर्ट करना ज़रूरी है वे ऐसेट जिन्हें आपको कैंपेन में इस्तेमाल करना है. कभी भी वापस आकर ऐसेट जोड़ी जा सकती हैं है, लेकिन शुरुआत करने के लिए आपको ऐसेट का एक सेट चाहिए.

ऐसेट और ऐसेट के बारे में पढ़ें की शर्तों के मुताबिक होना चाहिए प्लान बनाते समय बेहतरीन परफ़ॉर्मेंस में मदद करने वाले कैंपेन का इस्तेमाल करें.

टेक्स्ट ऐसेट और इमेज ऐसेट, ऐसेट टाइप की मुख्य ज़रूरी हैं. इसलिए, यह गाइड इन सभी को अपलोड करने का तरीका बताएगी. इन सिद्धांतों को दूसरे ऐसेट टाइप पर भी लागू होगा. चाहे आपकी ऐसेट किसी भी तरह की हो बनाने के लिए, AssetOperation का इस्तेमाल करें इसे.

ऐसेट, AdsApp का इस्तेमाल करके बनाई जा सकती हैं. ऐसा करने के लिए, म्यूटेट का इस्तेमाल नहीं करना पड़ता, लेकिन सिर्फ़ डिफ़ॉल्ट वैल्यू के तौर पर ऐसा किया जाता है यह गाइड इसे बाकियों की तरह ही करती है. के उदाहरण हैं. ध्यान दें कि मौजूदा ऐसेट का इस्तेमाल करने के लिए, पास पहले से ही कुछ उपलब्ध हैं. इसलिए, विज्ञापन दिखाने के लिए ज़रूरी है कि नहीं बनाना पड़ता, तो शायद यह ज़रूरी न हो कैंपेन बनाने की प्रोसेस के हिस्से के तौर पर उन्हें बनाएं.

टेक्स्ट ऐसेट

टेक्स्ट ऐसेट, किसी अन्य ऑपरेशन की तरह ही काम करती हैं. अगर इस खाते से ऐसेट अपलोड की जा रही हैं, तो अगर आपको यह सुविधा मिलती है, तो अस्थायी आईडी का इस्तेमाल करें. अगर ऐसा नहीं है, तो आपकी ज़रूरत पड़ने पर, आने वाले समय में की जाने वाली कार्रवाई में इस्तेमाल करने के लिए, दिए गए संसाधन का नाम ऐसेट का रेफ़रंस दें, ताकि उसे किसी ऐसेट ग्रुप में जोड़ा जा सके.

const textAsset = {
  "assetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
      "textAsset": {
        "text": "Travel the World"
      }
    }
  }
}
operations.push(textAsset);

इमेज एसेट

इमेज एसेट, base-64 फ़ॉर्मैट में अपलोड की जाती हैं कोड में बदला गया फ़ॉर्मैट में सबमिट किया जाता है. आप वीडियो अपलोड नहीं कर सकते इमेज सीधे Google Ads स्क्रिप्ट में डाली जाती हैं, तो आपके पास दो अलग-अलग तरीकों में से के लिए.

Google Drive से कोई इमेज फ़ेच करने के लिए, सबसे पहले आपको इसकी ज़रूरत होगी ID डालें, जो यह पता लगाने का सबसे अच्छा तरीका है कि उस इमेज को खास तरीके से पहचानें. आईडी पाने का एक तरीका यह है कि आप को Google Drive के यूज़र इंटरफ़ेस (यूआई) से लिंक करें और आईडी निकालें. किसी सीरीज़ को भी फ़ेच किया जा सकता है फ़ाइलों को प्रोग्रामेटिक रूप से हटा सकता है और उन फ़ाइलों को चुन सकता है जिन्हें आप अपलोड करना चाहते हैं. यह कोड इससे पता चलता है कि किसी जाने-पहचाने आईडी वाली एक इमेज कैसे अपलोड की जाती है:

const file = DriveApp.getFileById(fileId);
const imageAsset =  {
  "assetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
      "name": "Marketing Logo",
      "type": "IMAGE",
      "imageAsset": {
        "data": Utilities.base64Encode(file.getBlob().getBytes())
      }
    }
  }
}

वैकल्पिक रूप से, आप वेब सर्वर पर होस्ट की गई इमेज को इसके UrlFetchApp का इस्तेमाल करके यूआरएल:

const file = UrlFetchApp.fetch(imageUrl);

इसके बाद, इस फ़ाइल पर getBlob को ठीक वैसे ही कॉल किया जा सकता है जैसे Drive की किसी फ़ाइल पर किया जाता है, इसलिए ऑपरेशन बनाना Google Drive फ़ाइल के चरणों के समान होता है.