একটি পারফরম্যান্স ম্যাক্স ক্যাম্পেইন তৈরি করার আগে, ক্যাম্পেইনটিতে ব্যবহার করার পরিকল্পনা করা সমস্ত সম্পদ আমদানি করা গুরুত্বপূর্ণ। আপনি পরে যেকোনো সময় ফিরে এসে সম্পদ যোগ করতে পারেন, তবে শুরু করার জন্য আপনার সম্পদের একটি সেট প্রয়োজন।
আপনার প্রচারণা পরিকল্পনা করার সময় পারফরম্যান্স ম্যাক্স প্রচারণার জন্য সম্পদ এবং সম্পদের প্রয়োজনীয়তা সম্পর্কে পড়ুন।
যেহেতু টেক্সট অ্যাসেট এবং ইমেজ অ্যাসেট হল প্রাথমিকভাবে প্রয়োজনীয় অ্যাসেট টাইপ, তাই এই নির্দেশিকাটি দেখাবে কিভাবে এইগুলির প্রতিটি আপলোড করতে হয়। এই নীতিগুলি অন্যান্য অ্যাসেট টাইপের ক্ষেত্রেও প্রসারিত করা যেতে পারে। আপনি যে ধরণের অ্যাসেট তৈরি করছেন তা কোন ব্যাপার না, এটি তৈরি করতে AssetOperation ব্যবহার করুন।
মিউটেট ব্যবহার না করেই AdsApp ব্যবহার করে সম্পদ তৈরি করা যেতে পারে, তবে ধারাবাহিকতার জন্য, এই নির্দেশিকাটি বাকি সমস্ত ক্রিয়াকলাপের মতোই এটি করে। মনে রাখবেন যে আপনার কাছে ইতিমধ্যেই কিছু সম্পদ উপলব্ধ থাকলে আপনি বিদ্যমান সম্পদগুলি পুনরায় ব্যবহার করতে পারেন এবং পুনরায় ব্যবহার করা উচিত। সুতরাং পারফরম্যান্স ম্যাক্স প্রচারাভিযান তৈরি করার জন্য আপনার কাছে সম্পদ থাকা আবশ্যক হলেও, প্রচারাভিযান তৈরির প্রক্রিয়ার অংশ হিসাবে সেগুলি তৈরি করা কঠোরভাবে বাধ্যতামূলক নাও হতে পারে।
টেক্সট অ্যাসেট
টেক্সট অ্যাসেটগুলি অন্য যেকোনো অপারেশনের মতোই কাজ করে। যদি আপনি প্রচারাভিযান তৈরির প্রক্রিয়ার অংশ হিসেবে অ্যাসেট আপলোড করেন, তাহলে একটি অস্থায়ী আইডি ব্যবহার করুন। অন্যথায়, ভবিষ্যতে যখন কোনও অ্যাসেট গ্রুপে যোগ করার জন্য অ্যাসেটটি উল্লেখ করার প্রয়োজন হবে তখন ব্যবহার করার জন্য রিসোর্সের নামটি নোট করুন।
const textAsset = {
"assetOperation": {
"create": {
"resourceName": `customers/${customerId}/assets/${getNextTempId()}`,
"textAsset": {
"text": "Travel the World"
}
}
}
}
operations.push(textAsset);
ছবির সম্পদ
ছবির সম্পদগুলি বেস-৬৪ এনকোডেড ফর্ম্যাটে আপলোড করা হয়। যেহেতু আপনি সরাসরি Google বিজ্ঞাপন স্ক্রিপ্টে ছবি আপলোড করতে পারবেন না, তাই আপনার কাছে ছবির ডেটা পাওয়ার এবং আপলোডের জন্য এনকোড করার জন্য দুটি ভিন্ন পদ্ধতির বিকল্প রয়েছে।
গুগল ড্রাইভ থেকে একটি ছবি আনতে হলে, প্রথমে আপনার এর আইডি প্রয়োজন হবে, যা ছবিটিকে অনন্যভাবে শনাক্ত করার সর্বোত্তম উপায়। আইডি পাওয়ার একটি উপায় হল গুগল ড্রাইভ ইউআই থেকে শেয়ারযোগ্য লিঙ্কটি কপি করা এবং আইডিটি বের করা। আপনি প্রোগ্রাম্যাটিকভাবে ফাইলের একটি সিরিজও আনতে পারেন এবং আপনি যেগুলি আপলোড করতে চান তা নির্বাচন করতে পারেন। এই কোডটি দেখায় যে কীভাবে একটি পরিচিত আইডি দিয়ে একটি একক ছবি আপলোড করতে হয়:
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 কল করতে পারেন ঠিক যেমনটি আপনি একটি ড্রাইভ ফাইলের ক্ষেত্রে করেন, তাই অপারেশন নির্মাণটি একটি গুগল ড্রাইভ ফাইলের ধাপগুলির অনুরূপ।