সম্পদ

একটি পারফরম্যান্স ম্যাক্স ক্যাম্পেইন তৈরি করার আগে, আপনি প্রচারাভিযানে ব্যবহার করার পরিকল্পনা করছেন এমন সমস্ত সম্পদ আমদানি করা গুরুত্বপূর্ণ। আপনি সবসময় ফিরে আসতে পারেন এবং পরে সম্পদ যোগ করতে পারেন, কিন্তু এমনকি শুরু করার জন্য আপনার সম্পদের একটি সেট প্রয়োজন।

আপনার প্রচারাভিযানের পরিকল্পনা করার সময় পারফরম্যান্স ম্যাক্স প্রচারাভিযানের জন্য সম্পদ এবং সম্পদের প্রয়োজনীয়তা পড়ুন।

যেহেতু টেক্সট অ্যাসেট এবং ইমেজ অ্যাসেট হল প্রাথমিক প্রয়োজনীয় অ্যাসেট টাইপ, এই গাইডটি দেখাবে কীভাবে এগুলোর প্রতিটি আপলোড করতে হয়। এই নীতিগুলি অন্যান্য সম্পদের প্রকারেও প্রসারিত করা যেতে পারে। আপনি যে ধরনের সম্পদ তৈরি করছেন না কেন, এটি তৈরি করতে AssetOperation ব্যবহার করুন।

মিউটেট ব্যবহার না করে AdsApp ব্যবহার করে সম্পদ তৈরি করা যেতে পারে, কিন্তু সামঞ্জস্যের জন্য, এই নির্দেশিকাটি বাকি সমস্ত ক্রিয়াকলাপের মতোই এটি করে। মনে রাখবেন যে যদি আপনার কাছে ইতিমধ্যে কিছু উপলব্ধ থাকে তবে আপনি বিদ্যমান সম্পদ পুনরায় ব্যবহার করতে পারেন এবং করা উচিত। সুতরাং একটি পারফরম্যান্স ম্যাক্স ক্যাম্পেইন তৈরি করার জন্য আপনার কাছে সম্পদ থাকা প্রয়োজন, এটি কঠোরভাবে আপনাকে প্রচারাভিযান তৈরির প্রক্রিয়ার অংশ হিসাবে তৈরি করার প্রয়োজন হবে না।

পাঠ্য সম্পদ

টেক্সট অ্যাসেট অন্য যেকোনো অপারেশনের মতোই কাজ করে। আপনি যদি প্রচারাভিযান তৈরির প্রক্রিয়ার অংশ হিসাবে সম্পদ আপলোড করছেন, একটি টেম্প আইডি ব্যবহার করুন৷ অন্যথায়, একটি সম্পদ গ্রুপে যোগ করার জন্য সম্পদের উল্লেখ করার প্রয়োজন হলে ভবিষ্যতের অপারেশনে ব্যবহার করার জন্য রিটার্ন রিসোর্স নামের একটি নোট করুন।

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

ইমেজ সম্পদ

ছবির সম্পদ একটি বেস-64 এনকোডেড বিন্যাসে আপলোড করা হয়। যেহেতু আপনি সরাসরি Google বিজ্ঞাপন স্ক্রিপ্টে ছবি আপলোড করতে পারবেন না, তাই ছবি ডেটা পাওয়ার জন্য এবং আপলোডের জন্য এটি এনকোড করার জন্য আপনার কাছে দুটি ভিন্ন পদ্ধতির একটি পছন্দ আছে।

Google ড্রাইভ থেকে একটি ছবি আনতে, প্রথমে আপনার আইডির প্রয়োজন হবে, যা চিত্রটিকে অনন্যভাবে সনাক্ত করার সর্বোত্তম উপায়। আইডি পাওয়ার একটি উপায় হল Google ড্রাইভ UI থেকে শেয়ারযোগ্য লিঙ্কটি অনুলিপি করা এবং আইডিটি বের করা। আপনি প্রোগ্রামগতভাবে ফাইলের একটি সিরিজ আনতে পারেন এবং আপনি যেগুলি আপলোড করতে চান তা নির্বাচন করতে পারেন। এই কোডটি দেখায় কিভাবে একটি পরিচিত আইডি সহ একটি একক ছবি আপলোড করতে হয়:

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 ব্যবহার করে একটি ওয়েব সার্ভারে তার URL দ্বারা হোস্ট করা একটি চিত্র আনতে পারেন:

const file = UrlFetchApp.fetch(imageUrl);

তারপরে আপনি এই ফাইলটিতে getBlob কল করতে পারেন ঠিক যেমন আপনি একটি ড্রাইভ ফাইলের সাথে করেন, তাই অপারেশন নির্মাণ একটি Google ড্রাইভ ফাইলের ধাপগুলির সাথে অভিন্ন৷