Quảng cáo Tạo nhu cầu sẽ tạo mẫu quảng cáo được phân phát cho người dùng khi quảng cáo đó thắng phiên đấu giá quảng cáo.
AdGroupAd tài nguyên sẽ định cấu hình các lựa chọn mẫu quảng cáo có liên quan trong
trường hợp nhất ad_details.
Định cấu hình thông tin chi tiết về quảng cáo
Có 4 loại quảng cáo Tạo nhu cầu. Mỗi tài nguyên AdGroupAd chỉ có thể thuộc một loại. Mỗi loại được định cấu hình trong một trường riêng lẻ trong trường hợp nhất ad_details:
Đường liên kết đến các yêu cầu liên quan về loại quảng cáo có trong phần mô tả của từng trường. Bạn chỉ có thể điền một trong các trường này khi tạo tài nguyên
AdGroupAd.
Yêu cầu về kích thước và độ phân giải hình ảnh theo loại
Mỗi loại quảng cáo yêu cầu các kích thước khác nhau của thành phần hình ảnh.
Bảng sau đây liệt kê các loại hình ảnh và quy định hạn chế liên quan về tệp:
| Loại hình ảnh | |
|---|---|
| Biểu ngữ đi kèm |
Kích thước tệp tối đa: 150 KB Kích thước: 300x60 |
| Hình ảnh ngang |
Kích thước tệp tối đa: 5.120 KB Kích thước được đề xuất: 1200x628, Tối thiểu: 600x314 |
| Hình ảnh biểu tượng |
Kích thước tệp tối đa: 5.120 KB Kích thước được đề xuất: 1200x1200, Tối thiểu: 128x128 |
| Hình ảnh dọc |
Kích thước tệp tối đa: 5.120 KB Kích thước được đề xuất: 960x1200, Tối thiểu: 480x600 |
| Ảnh hình vuông |
Kích thước tệp tối đa: 5.120 KB Kích thước được đề xuất: 1200x1200, Tối thiểu: 300x300 |
Tạo quảng cáo
Sau đây là cách tạo quảng cáo Tạo nhu cầu dạng video:
Java
// Provide the ID of the parent advertiser. long advertiserId = advertiser-id; // Provide the ID of the parent ad group. long adGroupId = ad-group-id; // Provide the display name of the ad. String displayName = display-name; // Provide the information for the ad creative. String finalAdUrl = final-ad-url; String callToAction = call-to-action; String headline = headline; String longHeadline = long-headline; String description = description; String businessName = business-name; long youtubeAssetId = youtube-video-asset-id; long logoAssetId = logo-asset-id; // Create the ad structure. AdGroupAd ad = new AdGroupAd() .setAdGroupId(adGroupId) .setDisplayName(displayName) .setEntityStatus("ENTITY_STATUS_PAUSED") .setDemandGenVideoAd( new DemandGenVideoAd() .setFinalUrl(finalAdUrl) .setCallToAction(callToAction) .setHeadlines(Arrays.asList(headline)) .setLongHeadlines(Arrays.asList(longHeadline)) .setDescriptions(Arrays.asList(description)) .setBusinessName(businessName) .setVideos( Arrays.asList( new YoutubeVideoDetails() .setVideoAssetId(youtubeAssetId))) .setLogo(new ImageAsset().setAssetId(logoAssetId))); // Configure the create request. AdGroupAds.Create request = service.advertisers().adGroupAds().create(advertiserId, ad); // Create the ad group. AdGroupAd response = request.execute(); // Display the new ad. System.out.printf("Demand Gen ad %s was created.", response.getName());
Python
# Provide the ID of the parent advertiser. advertiser_id = advertiser-id # Provide the ID of the parent ad group. ad_group_id = ad-group-id # Provide the display name of the ad. display_name = display-name # Provide the information for the ad creative. final_ad_url = final-ad-url call_to_action = call-to-action headline = headline long_headline = long-headline description = description business_name = business-name youtube_asset_id = youtube-video-asset-id logo_asset_id = logo-asset-id # Create the ad object. ad_obj = { "adGroupId": ad_group_id, "displayName": display_name, "entityStatus": "ENTITY_STATUS_PAUSED", "demandGenVideoAd": { "finalUrl": final_ad_url, "callToAction": call_to_action, "headlines": [headline], "longHeadlines": [long_headline], "descriptions": [description], "businessName": business_name, "videos": [{"videoAssetId": youtube_asset_id}], "logo": {"assetId": logo_asset_id} } } # Build and execute request. response = ( service.advertisers() .adGroupAds() .create(advertiserId=advertiser_id, body=ad_obj) .execute() ) # Display the new ad. print(f"Demand Gen ad {response['name']} was created.")
PHP
// Provide the ID of the parent advertiser. $advertiserId = advertiser-id; // Provide the ID of the parent ad group. $adGroupId = ad-group-id; // Provide the display name of the ad. $displayName = display-name; // Provide the information for the ad creative. $finalAdUrl = final-ad-url; $callToAction = call-to-action; $headline = headline; $longHeadline = long-headline; $description = description; $businessName = business-name; $youtubeAssetId = youtube-video-asset-id; $logoAssetId = logo-asset-id; // Create the ad structure. $ad = new Google_Service_DisplayVideo_AdGroupAd(); $ad->setAdGroupId($adGroupId); $ad->setDisplayName($displayName); $ad->setEntityStatus('ENTITY_STATUS_PAUSED'); // Create the Demand Gen video ad creative. $demandGenVideoAd = new Google_Service_DisplayVideo_DemandGenVideoAd(); $demandGenVideoAd->setFinalUrl($finalAdUrl); $demandGenVideoAd->setCallToAction($callToAction); $demandGenVideoAd->setHeadlines(array($headline)); $demandGenVideoAd->setLongHeadlines(array($longHeadline)); $demandGenVideoAd->setDescriptions(array($description)); $demandGenVideoAd->setBusinessName($businessName); // Assign the video asset to the ad creative. $youtubeVideoAsset = new Google_Service_DisplayVideo_YoutubeVideoDetails(); $youtubeVideoAsset->setVideoAssetId($youtubeAssetId); $demandGenVideoAd->setVideos(array($youtubeVideoAsset)); // Assign the logo asset to the ad creative. $imageAsset = new Google_Service_DisplayVideo_ImageAsset(); $imageAsset->setAssetId($logoAssetId); $demandGenVideoAd->setLogo($imageAsset); // Assign the Demand Gen video ad to the ad. $ad->setDemandGenVideoAd($demandGenVideoAd); // Call the API, creating the ad under the advertiser and ad group given. try { $result = $this->service->advertisers_adGroupAds->create( $advertiserId, $ad ); } catch (\Exception $e) { $this->renderError($e); return; } // Display the new ad. printf('<p>Ad %s was created.</p>', $result['name']);