--- v24/services/smart_campaign_setting_service.proto 2026-09-23 01:11:58.000000000 +0000 +++ v25/services/smart_campaign_setting_service.proto 2026-09-23 01:12:01.000000000 +0000 @@ -56,11 +56,24 @@ rpc MutateSmartCampaignSettings(MutateSmartCampaignSettingsRequest) returns (MutateSmartCampaignSettingsResponse) { option (google.api.http) = { - post: "/v24/customers/{customer_id=*}/smartCampaignSettings:mutate" + post: "/v25/customers/{customer_id=*}/smartCampaignSettings:mutate" body: "*" }; option (google.api.method_signature) = "customer_id,operations"; } + + // Generates a Performance Max (PMax) draft campaign from an existing Smart + // campaign, initialized with a status of [CampaignStatus.PAUSED] and a + // creation status of [CampaignCreationStatus.INCOMPLETE]. Returns the draft + // PMax campaign ID and related entity IDs. + rpc GeneratePMaxDraftCampaign(GeneratePMaxDraftCampaignRequest) + returns (GeneratePMaxDraftCampaignResponse) { + option (google.api.http) = { + post: "/v25/{resource_name=customers/*/smartCampaignSettings/*}:generatePMaxDraftCampaign" + body: "*" + }; + option (google.api.method_signature) = "resource_name"; + } } // Request message for @@ -207,6 +220,50 @@ // The mutated Smart campaign setting with only mutable fields after mutate. // The field will only be returned when response_content_type is set to // "MUTABLE_RESOURCE". - google.ads.googleads.v24.resources.SmartCampaignSetting + google.ads.googleads.v25.resources.SmartCampaignSetting smart_campaign_setting = 2; } + +// Request message for +// [SmartCampaignSettingService.GeneratePMaxDraftCampaign][google.ads.googleads.v25.services.SmartCampaignSettingService.GeneratePMaxDraftCampaign]. +message GeneratePMaxDraftCampaignRequest { + // Required. The resource name of the Smart campaign setting to regenerate. + string resource_name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/SmartCampaignSetting" + } + ]; + + // Optional. If true, the request will be validated but not executed. Only + // validation errors/warnings will be returned. + bool validate_only = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Whether to enable to convert GBP (Google Business Profile) + // location linked with the PMax campaign. + bool gbp_enabled = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Whether to generate PMax campaign required images, like + // Horizontal, Square, logo types. + bool image_enabled = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for +// [SmartCampaignSettingService.GeneratePMaxDraftCampaign][google.ads.googleads.v25.services.SmartCampaignSettingService.GeneratePMaxDraftCampaign]. +message GeneratePMaxDraftCampaignResponse { + // The Campaign resource name of the generated draft PMax campaign. + string pmax_campaign = 1; + + // The CampaignBudget resource name linking with the PMax campaign. + string campaign_budget = 2; + + // The AssetGroup resource name linking with the PMax campaign. + string asset_group = 3; + + // The resource names of all assets linking with the PMax campaign. + repeated string assets = 4; + + // Validation info or possible convert issues returned when validate_only is + // true. + string validated_info = 5; +}
/services/smart_campaign_setting_service.proto
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-09-24 UTC-তে শেষবার আপডেট করা হয়েছে।