কিছু বিজ্ঞাপনের ধরন, যেমন ImageAd এবং ResponsiveDisplayAd , এতে ছবি এবং অন্যান্য মিডিয়া উপাদান থাকে। Google Ads স্ক্রিপ্ট ব্যবহার করে কীভাবে মিডিয়া আপলোড এবং অনুসন্ধান করতে হয় এই নির্দেশিকাটি বর্ণনা করে।
ছবি আপলোড করা হচ্ছে
ইমেজ ImageBuilder
ক্লাস ব্যবহার করে ছবি আপলোড করা যেতে পারে, যা একটি নাম এবং ইমেজ ডেটা নেয়। ডেটা একটি Blob
ডেটা ইন্টারচেঞ্জ অবজেক্ট হিসাবে সরবরাহ করা হয় যা ড্রাইভ বা URL আনার মতো পরিষেবাগুলির দ্বারা তৈরি করা যেতে পারে।
নিম্নলিখিত স্নিপেট দেখায় কিভাবে একটি বহিরাগত URL থেকে একটি ছবি আপলোড করতে হয়:
let imageUrl = "http://www.example.com/example.png";
let imageBlob = UrlFetchApp.fetch(imageUrl).getBlob();
let mediaOperation = AdsApp.adMedia().newImageBuilder()
.withName("IMAGE_NAME")
.withData(imageBlob)
.build();
বিকল্পভাবে, ইমেজ ব্লব Google ড্রাইভ থেকে লোড হতে পারে:
let imageFileId = "IMAGE_FILE_ID";
let imageBlob = DriveApp.getFileById(imageFileId).getBlob();
let mediaOperation = AdsApp.adMedia().newImageBuilder()
.withName("IMAGE_NAME")
.withData(imageBlob)
.build();
মিডিয়া বান্ডিল আপলোড করা হচ্ছে
মিডিয়া বান্ডেল হল জিপ আর্কাইভ যাতে HTML5 সম্পদ থাকে, যা HTML5 বিজ্ঞাপন তৈরি করতে ব্যবহার করা যেতে পারে। MediaBundleBuilder
ক্লাসের সাথে মিডিয়া বান্ডিল আপলোড করুন, যা একটি নাম এবং ফাইল ডেটা নেয়। ছবিগুলির মতো, ডেটা একটি Blob
ডেটা বিনিময় বস্তু হিসাবে সরবরাহ করা হয়।
নিচের স্নিপেটটি দেখায় কিভাবে একটি বাহ্যিক URL থেকে একটি মিডিয়া বান্ডেল আপলোড করতে হয়:
let mediaBundleUrl = "http://www.example.com/example.zip";
let mediaBundleBlob = UrlFetchApp.fetch(mediaBundleUrl).getBlob();
let mediaOperation = AdsApp.adMedia().newMediaBundleBuilder()
.withName("bundle name")
.withData(mediaBundleBlob)
.build();
মিডিয়া প্রশ্ন করছে
প্রতিটি ধরনের মিডিয়া একটি MediaSelector
ব্যবহার করে Google Ads স্ক্রিপ্টে জিজ্ঞাসা করা যেতে পারে। নাম, প্রকার বা অন্যান্য ক্ষেত্র দ্বারা মিডিয়া ফিল্টার করতে withCondition()
predicate ব্যবহার করুন। উদাহরণস্বরূপ, নিম্নলিখিত স্নিপেট একটি অ্যাকাউন্টের সমস্ত ছবি খুঁজে পায়:
let mediaIterator = AdsApp.adMedia().media()
.withCondition("Type = IMAGE")
.get();
while (mediaIterator.hasNext()) {
let image = mediaIterator.next();
}
মিডিয়া দিয়ে বিজ্ঞাপন তৈরি করা
সংযুক্ত মিডিয়ার সাথে সমর্থিত বিজ্ঞাপন তৈরির কিছু কোড উদাহরণের জন্য আমাদের বিজ্ঞাপন নিবন্ধটি দেখুন।