পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন তৈরি করার আগে, ক্যাম্পেনে ব্যবহার করার জন্য প্ল্যান করা সব অ্যাসেট ইমপোর্ট করা গুরুত্বপূর্ণ। আপনি যেকোনও সময় ফিরে এসে পরে অ্যাসেট যোগ করতে পারবেন, তবে শুরু করার জন্য আপনার কাছে অ্যাসেটের একটি সেট থাকতে হবে।
আপনার ক্যাম্পেনের পরিকল্পনা করার সময় পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনের জন্য অ্যাসেট এবং অ্যাসেটের প্রয়োজনীয়তা সম্পর্কে পড়ুন।
যেহেতু টেক্সট অ্যাসেট এবং ইমেজ অ্যাসেট হল প্রাথমিক প্রয়োজনীয় অ্যাসেটের ধরন, তাই এই
গাইডটি দেখাবে কীভাবে এগুলির প্রতিটি আপলোড করতে হয়। এই নীতিগুলি অন্যান্য ধরনের অ্যাসেটের ক্ষেত্রেও
প্রযোজ্য হতে পারে। আপনি যে ধরনের অ্যাসেটই তৈরি করুন না কেন, সেটি তৈরি করতে 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 থেকে কোনও ছবি পেতে, প্রথমে আপনাকে এটির আইডি জানতে হবে, যা ছবিটিকে অনন্যভাবে শনাক্ত করার সেরা উপায়। আইডি পাওয়ার একটি উপায় হল Google Drive 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())
}
}
}
}
operations.push(imageAsset);
বিকল্প হিসেবে, আপনি UrlFetchApp ব্যবহার করে ওয়েব সার্ভারে হোস্ট করা কোনও ছবি এর URL-এর মাধ্যমে ফেচ করতে পারবেন:
const file = UrlFetchApp.fetch(imageUrl);
তারপর আপনি এই ফাইলে getBlob কল করতে পারবেন, ঠিক যেমন আপনি Drive ফাইলের ক্ষেত্রে করেন,
তাই অপারেশন কনস্ট্রাকশন Google Drive ফাইলের ধাপের মতোই।