123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566 |
- syntax = "proto3";
- package google.ads.googleads.v12.resources;
- import "google/ads/googleads/v12/common/bidding.proto";
- import "google/ads/googleads/v12/common/custom_parameter.proto";
- import "google/ads/googleads/v12/common/frequency_cap.proto";
- import "google/ads/googleads/v12/common/real_time_bidding_setting.proto";
- import "google/ads/googleads/v12/common/targeting_setting.proto";
- import "google/ads/googleads/v12/enums/ad_serving_optimization_status.proto";
- import "google/ads/googleads/v12/enums/advertising_channel_sub_type.proto";
- import "google/ads/googleads/v12/enums/advertising_channel_type.proto";
- import "google/ads/googleads/v12/enums/app_campaign_app_store.proto";
- import "google/ads/googleads/v12/enums/app_campaign_bidding_strategy_goal_type.proto";
- import "google/ads/googleads/v12/enums/asset_field_type.proto";
- import "google/ads/googleads/v12/enums/asset_set_type.proto";
- import "google/ads/googleads/v12/enums/bidding_strategy_system_status.proto";
- import "google/ads/googleads/v12/enums/bidding_strategy_type.proto";
- import "google/ads/googleads/v12/enums/brand_safety_suitability.proto";
- import "google/ads/googleads/v12/enums/campaign_experiment_type.proto";
- import "google/ads/googleads/v12/enums/campaign_primary_status.proto";
- import "google/ads/googleads/v12/enums/campaign_primary_status_reason.proto";
- import "google/ads/googleads/v12/enums/campaign_serving_status.proto";
- import "google/ads/googleads/v12/enums/campaign_status.proto";
- import "google/ads/googleads/v12/enums/location_source_type.proto";
- import "google/ads/googleads/v12/enums/negative_geo_target_type.proto";
- import "google/ads/googleads/v12/enums/optimization_goal_type.proto";
- import "google/ads/googleads/v12/enums/payment_mode.proto";
- import "google/ads/googleads/v12/enums/performance_max_upgrade_status.proto";
- import "google/ads/googleads/v12/enums/positive_geo_target_type.proto";
- import "google/ads/googleads/v12/enums/vanity_pharma_display_url_mode.proto";
- import "google/ads/googleads/v12/enums/vanity_pharma_text.proto";
- import "google/api/field_behavior.proto";
- import "google/api/resource.proto";
- option csharp_namespace = "Google.Ads.GoogleAds.V12.Resources";
- option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v12/resources;resources";
- option java_multiple_files = true;
- option java_outer_classname = "CampaignProto";
- option java_package = "com.google.ads.googleads.v12.resources";
- option objc_class_prefix = "GAA";
- option php_namespace = "Google\\Ads\\GoogleAds\\V12\\Resources";
- option ruby_package = "Google::Ads::GoogleAds::V12::Resources";
- message Campaign {
- option (google.api.resource) = {
- type: "googleads.googleapis.com/Campaign"
- pattern: "customers/{customer_id}/campaigns/{campaign_id}"
- };
-
- message PerformanceMaxUpgrade {
-
- string performance_max_campaign = 1 [
- (google.api.field_behavior) = OUTPUT_ONLY,
- (google.api.resource_reference) = {
- type: "googleads.googleapis.com/Campaign"
- }
- ];
-
- string pre_upgrade_campaign = 2 [
- (google.api.field_behavior) = OUTPUT_ONLY,
- (google.api.resource_reference) = {
- type: "googleads.googleapis.com/Campaign"
- }
- ];
-
-
- google.ads.googleads.v12.enums.PerformanceMaxUpgradeStatusEnum.PerformanceMaxUpgradeStatus status = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
- }
-
- message NetworkSettings {
-
- optional bool target_google_search = 5;
-
-
- optional bool target_search_network = 6;
-
-
- optional bool target_content_network = 7;
-
-
- optional bool target_partner_search_network = 8;
- }
-
- message HotelSettingInfo {
-
- optional int64 hotel_center_id = 2 [(google.api.field_behavior) = IMMUTABLE];
- }
-
- message DynamicSearchAdsSetting {
-
-
- string domain_name = 6 [(google.api.field_behavior) = REQUIRED];
-
-
- string language_code = 7 [(google.api.field_behavior) = REQUIRED];
-
- optional bool use_supplied_urls_only = 8;
-
- repeated string feeds = 9 [(google.api.resource_reference) = {
- type: "googleads.googleapis.com/Feed"
- }];
- }
-
-
-
- message ShoppingSetting {
-
-
-
- optional int64 merchant_id = 5 [(google.api.field_behavior) = IMMUTABLE];
-
-
-
-
-
- optional string sales_country = 6;
-
-
-
-
-
-
- string feed_label = 10;
-
-
-
-
-
-
- optional int32 campaign_priority = 7;
-
- optional bool enable_local = 8;
-
- bool use_vehicle_inventory = 9 [(google.api.field_behavior) = IMMUTABLE];
- }
-
- message TrackingSetting {
-
- optional string tracking_url = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
- }
-
- message GeoTargetTypeSetting {
-
- google.ads.googleads.v12.enums.PositiveGeoTargetTypeEnum.PositiveGeoTargetType positive_geo_target_type = 1;
-
- google.ads.googleads.v12.enums.NegativeGeoTargetTypeEnum.NegativeGeoTargetType negative_geo_target_type = 2;
- }
-
- message LocalCampaignSetting {
-
- google.ads.googleads.v12.enums.LocationSourceTypeEnum.LocationSourceType location_source_type = 1;
- }
-
- message AppCampaignSetting {
-
-
- google.ads.googleads.v12.enums.AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType bidding_strategy_goal_type = 1;
-
- optional string app_id = 4 [(google.api.field_behavior) = IMMUTABLE];
-
- google.ads.googleads.v12.enums.AppCampaignAppStoreEnum.AppCampaignAppStore app_store = 3 [(google.api.field_behavior) = IMMUTABLE];
- }
-
- message VanityPharma {
-
- google.ads.googleads.v12.enums.VanityPharmaDisplayUrlModeEnum.VanityPharmaDisplayUrlMode vanity_pharma_display_url_mode = 1;
-
-
- google.ads.googleads.v12.enums.VanityPharmaTextEnum.VanityPharmaText vanity_pharma_text = 2;
- }
-
-
- message SelectiveOptimization {
-
- repeated string conversion_actions = 2 [(google.api.resource_reference) = {
- type: "googleads.googleapis.com/ConversionAction"
- }];
- }
-
-
- message OptimizationGoalSetting {
-
- repeated google.ads.googleads.v12.enums.OptimizationGoalTypeEnum.OptimizationGoalType optimization_goal_types = 1;
- }
-
- message AudienceSetting {
-
-
- optional bool use_audience_grouped = 1 [(google.api.field_behavior) = IMMUTABLE];
- }
-
- message LocalServicesCampaignSettings {
-
- repeated CategoryBid category_bids = 1;
- }
-
- message CategoryBid {
-
-
- optional string category_id = 1;
-
-
-
- optional int64 manual_cpa_bid_micros = 2;
- }
-
-
-
-
- string resource_name = 1 [
- (google.api.field_behavior) = IMMUTABLE,
- (google.api.resource_reference) = {
- type: "googleads.googleapis.com/Campaign"
- }
- ];
-
- optional int64 id = 59 [(google.api.field_behavior) = OUTPUT_ONLY];
-
-
-
-
-
-
-
- optional string name = 58;
-
-
-
-
-
- google.ads.googleads.v12.enums.CampaignPrimaryStatusEnum.CampaignPrimaryStatus primary_status = 81 [(google.api.field_behavior) = OUTPUT_ONLY];
-
-
-
-
-
- repeated google.ads.googleads.v12.enums.CampaignPrimaryStatusReasonEnum.CampaignPrimaryStatusReason primary_status_reasons = 82 [(google.api.field_behavior) = OUTPUT_ONLY];
-
-
-
- google.ads.googleads.v12.enums.CampaignStatusEnum.CampaignStatus status = 5;
-
- google.ads.googleads.v12.enums.CampaignServingStatusEnum.CampaignServingStatus serving_status = 21 [(google.api.field_behavior) = OUTPUT_ONLY];
-
- google.ads.googleads.v12.enums.BiddingStrategySystemStatusEnum.BiddingStrategySystemStatus bidding_strategy_system_status = 78 [(google.api.field_behavior) = OUTPUT_ONLY];
-
- google.ads.googleads.v12.enums.AdServingOptimizationStatusEnum.AdServingOptimizationStatus ad_serving_optimization_status = 8;
-
-
-
-
-
-
-
-
- google.ads.googleads.v12.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType advertising_channel_type = 9 [(google.api.field_behavior) = IMMUTABLE];
-
-
-
-
-
- google.ads.googleads.v12.enums.AdvertisingChannelSubTypeEnum.AdvertisingChannelSubType advertising_channel_sub_type = 10 [(google.api.field_behavior) = IMMUTABLE];
-
- optional string tracking_url_template = 60;
-
-
- repeated google.ads.googleads.v12.common.CustomParameter url_custom_parameters = 12;
-
- LocalServicesCampaignSettings local_services_campaign_settings = 75;
-
-
- google.ads.googleads.v12.common.RealTimeBiddingSetting real_time_bidding_setting = 39;
-
- NetworkSettings network_settings = 14;
-
- HotelSettingInfo hotel_setting = 32 [(google.api.field_behavior) = IMMUTABLE];
-
- DynamicSearchAdsSetting dynamic_search_ads_setting = 33;
-
- ShoppingSetting shopping_setting = 36;
-
- google.ads.googleads.v12.common.TargetingSetting targeting_setting = 43;
-
- optional AudienceSetting audience_setting = 73 [(google.api.field_behavior) = IMMUTABLE];
-
- GeoTargetTypeSetting geo_target_type_setting = 47;
-
- LocalCampaignSetting local_campaign_setting = 50;
-
- AppCampaignSetting app_campaign_setting = 51;
-
- repeated string labels = 61 [
- (google.api.field_behavior) = OUTPUT_ONLY,
- (google.api.resource_reference) = {
- type: "googleads.googleapis.com/CampaignLabel"
- }
- ];
-
- google.ads.googleads.v12.enums.CampaignExperimentTypeEnum.CampaignExperimentType experiment_type = 17 [(google.api.field_behavior) = OUTPUT_ONLY];
-
-
-
-
- optional string base_campaign = 56 [
- (google.api.field_behavior) = OUTPUT_ONLY,
- (google.api.resource_reference) = {
- type: "googleads.googleapis.com/Campaign"
- }
- ];
-
- optional string campaign_budget = 62 [(google.api.resource_reference) = {
- type: "googleads.googleapis.com/CampaignBudget"
- }];
-
-
-
-
-
-
-
- google.ads.googleads.v12.enums.BiddingStrategyTypeEnum.BiddingStrategyType bidding_strategy_type = 22 [(google.api.field_behavior) = OUTPUT_ONLY];
-
-
-
-
-
-
-
-
-
- string accessible_bidding_strategy = 71 [
- (google.api.field_behavior) = OUTPUT_ONLY,
- (google.api.resource_reference) = {
- type: "googleads.googleapis.com/AccessibleBiddingStrategy"
- }
- ];
-
-
- optional string start_date = 63;
-
- optional string campaign_group = 76 [(google.api.resource_reference) = {
- type: "googleads.googleapis.com/CampaignGroup"
- }];
-
-
-
-
- optional string end_date = 64;
-
-
- optional string final_url_suffix = 65;
-
- repeated google.ads.googleads.v12.common.FrequencyCapEntry frequency_caps = 40;
-
- google.ads.googleads.v12.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability video_brand_safety_suitability = 42 [(google.api.field_behavior) = OUTPUT_ONLY];
-
- VanityPharma vanity_pharma = 44;
-
-
- SelectiveOptimization selective_optimization = 45;
-
-
- OptimizationGoalSetting optimization_goal_setting = 54;
-
- TrackingSetting tracking_setting = 46 [(google.api.field_behavior) = OUTPUT_ONLY];
-
- google.ads.googleads.v12.enums.PaymentModeEnum.PaymentMode payment_mode = 52;
-
-
-
-
-
-
-
-
-
-
-
- optional double optimization_score = 66 [(google.api.field_behavior) = OUTPUT_ONLY];
-
-
-
- repeated google.ads.googleads.v12.enums.AssetFieldTypeEnum.AssetFieldType excluded_parent_asset_field_types = 69;
-
-
-
-
-
-
-
-
-
-
- repeated google.ads.googleads.v12.enums.AssetSetTypeEnum.AssetSetType excluded_parent_asset_set_types = 80;
-
-
-
-
-
-
- optional bool url_expansion_opt_out = 72;
-
- PerformanceMaxUpgrade performance_max_upgrade = 77 [(google.api.field_behavior) = OUTPUT_ONLY];
-
-
-
-
- oneof campaign_bidding_strategy {
-
- string bidding_strategy = 67 [(google.api.resource_reference) = {
- type: "googleads.googleapis.com/BiddingStrategy"
- }];
-
-
- google.ads.googleads.v12.common.Commission commission = 49;
-
-
-
- google.ads.googleads.v12.common.ManualCpa manual_cpa = 74;
-
-
- google.ads.googleads.v12.common.ManualCpc manual_cpc = 24;
-
-
-
- google.ads.googleads.v12.common.ManualCpm manual_cpm = 25;
-
- google.ads.googleads.v12.common.ManualCpv manual_cpv = 37 [(google.api.field_behavior) = OUTPUT_ONLY];
-
-
- google.ads.googleads.v12.common.MaximizeConversions maximize_conversions = 30;
-
-
- google.ads.googleads.v12.common.MaximizeConversionValue maximize_conversion_value = 31;
-
-
-
- google.ads.googleads.v12.common.TargetCpa target_cpa = 26;
-
-
- google.ads.googleads.v12.common.TargetImpressionShare target_impression_share = 48;
-
-
- google.ads.googleads.v12.common.TargetRoas target_roas = 29;
-
-
- google.ads.googleads.v12.common.TargetSpend target_spend = 27;
-
-
- google.ads.googleads.v12.common.PercentCpc percent_cpc = 34;
-
-
- google.ads.googleads.v12.common.TargetCpm target_cpm = 41;
- }
- }
|