অন্যান্য ধরণের লাইন আইটেম দ্বারা পরিবেশিত ক্রিয়েটিভগুলোর থেকে ভিন্ন, ডিমান্ড জেন অ্যাড দ্বারা পরিবেশিত ক্রিয়েটিভগুলো স্বয়ংক্রিয়ভাবে AdGroupAd রিসোর্সের মধ্যেই তৈরি করা হয়। এই ক্রিয়েটিভগুলো তৈরি করার জন্য অ্যাডে নির্ধারিত ইমেজ এবং ভিডিও অ্যাসেটগুলো Display & Video 360 API-তে AdAsset রিসোর্স দ্বারা উপস্থাপিত হয়।
একটি AdGroupAd রিসোর্স তৈরি করার আগে, বিজ্ঞাপনের জন্য প্রাসঙ্গিক AdAsset রিসোর্সগুলো তৈরি করে নিন, যদি সেগুলো আগে থেকে বিদ্যমান না থাকে। যদি সেগুলো আগে UI বা API ব্যবহার করে তৈরি করা হয়ে থাকে, তাহলে আপনি advertisers.adAssets সার্ভিসের get এবং list মেথড ব্যবহার করে বিদ্যমান অ্যাসেটগুলো পুনরুদ্ধার করতে পারেন।
ইমেজ এবং ভিডিও AdAsset রিসোর্সগুলো বিভিন্ন পদ্ধতিতে তৈরি করা হয়:
-
advertisers.adAssets.uploadপদ্ধতি ব্যবহার করে ইমেজ অ্যাসেটগুলো Display & Video 360-এ আপলোড করতে হবে। - ভিডিও অ্যাসেটগুলোকে অবশ্যই একটি ইউটিউব ভিডিও আইডি ব্যবহার করে সংযুক্ত করতে হবে এবং
advertisers.adAssets.createমেথড ব্যবহার করে তৈরি করতে হবে।
একটি AdAsset রিসোর্সের adAssetId , কোনো অ্যাসেটকে একটি Demand Gen অ্যাডের সাথে যুক্ত করতে ব্যবহৃত হয়।
ইমেজ অ্যাসেট আপলোড করুন
সহযোগী ব্যানার, লোগো এবং মার্কেটিং ইমেজ হিসেবে ব্যবহারযোগ্য AD_ASSET_TYPE_IMAGE অ্যাসেট তৈরি করতে ইমেজ ফাইল আপলোড করুন।
AdAsset রিসোর্স তৈরি করার জন্য যেভাবে একটি ইমেজ অ্যাসেট আপলোড করতে হয়, তা নিচে দেওয়া হলো:
পাইথন
# Import the object used as the media body for the upload request. from apiclient.http import MediaFileUpload # Provide the parent advertiser ID to upload the media file under. advertiser_id = advertiser-id # Provide the filename and local path to the media file. asset_filename = asset-filename asset_path = asset-path # Create the request body. body = {"filename": asset_filename, "adAssetType": "AD_ASSET_TYPE_IMAGE"} # Create the upload object and use a default MIME type if not identified. media = MediaFileUpload(asset_path) if not media.mimetype(): media = MediaFileUpload(asset_path, "application/octet-stream") # Upload the asset. upload_response = ( service.advertisers() .adAssets() .upload(advertiserId=advertiser_id, body=body, media_body=media) .execute() ) # Display the new ad asset. print(f"Ad asset {upload_response['adAsset']['name']} was created.")
ইউটিউব অ্যাসেট তৈরি করুন
ডিমান্ড জেন ভিডিও অ্যাডে ব্যবহারযোগ্য AD_ASSET_TYPE_YOUTUBE_VIDEO অ্যাসেট তৈরি করতে ইউটিউব ভিডিও আইডি প্রদান করুন।
AdAsset রিসোর্স তৈরি করার জন্য যেভাবে একটি YouTube ভিডিও অ্যাসেট তৈরি করতে হয়, তা নিচে দেওয়া হলো:
পাইথন
# Provide the ID of the parent advertiser. advertiser_id = advertiser-id # Provide the ID of the parent insertion order. youtube_video_id = youtube-video-id # Create a line item object with example values. ad_asset_create_body = { "adAsset": { "adAssetType": "AD_ASSET_TYPE_YOUTUBE_VIDEO", "youtubeVideoAsset": {"youtubeVideoId": youtube_video_id}, } } # Build and execute request. response = ( service.advertisers() .adAssets() .create(advertiserId=advertiser_id, body=ad_asset_create_body) .execute() ) # Display the new ad asset. print(f"Ad asset {response['name']} was created.")