Class: Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperation
- Inherits:
-
Object
- Object
- Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperation
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/searchads360_v23/classes.rb,
lib/google/apis/searchads360_v23/representations.rb,
lib/google/apis/searchads360_v23/representations.rb
Overview
Information about the operation to apply a recommendation and any parameters to customize it.
Instance Attribute Summary collapse
-
#call_asset ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCallAssetParameters
Parameters to use when applying call asset recommendations.
-
#call_extension ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCallExtensionParameters
Parameters to use when applying call extension recommendation.
-
#callout_asset ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCalloutAssetParameters
Parameters to use when applying callout asset recommendations.
-
#callout_extension ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCalloutExtensionParameters
Parameters to use when applying callout extension recommendation.
-
#campaign_budget ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCampaignBudgetParameters
Parameters to use when applying a campaign budget recommendation.
-
#forecasting_set_target_cpa ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationForecastingSetTargetCpaParameters
Parameters to use when applying a set target CPA recommendation.
-
#forecasting_set_target_roas ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationForecastingSetTargetRoasParameters
Parameters to use when applying a forecasting set target roas recommendation.
-
#keyword ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationKeywordParameters
Parameters to use when applying keyword recommendation.
-
#lead_form_asset ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationLeadFormAssetParameters
Parameters to use when applying a lead form asset recommendation.
-
#lower_target_roas ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationLowerTargetRoasParameters
Parameters to use when applying lower Target ROAS recommendations.
-
#move_unused_budget ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationMoveUnusedBudgetParameters
Parameters to use when applying move unused budget recommendation.
-
#raise_target_cpa ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationRaiseTargetCpaParameters
Parameters to use when applying raise Target CPA recommendations.
-
#raise_target_cpa_bid_too_low ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationRaiseTargetCpaBidTooLowParameters
Parameters to use when applying a raise target CPA bid too low recommendation.
-
#resource_name ⇒ String
The resource name of the recommendation to apply.
-
#responsive_search_ad ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationResponsiveSearchAdParameters
Parameters to use when applying a responsive search ad recommendation.
-
#responsive_search_ad_asset ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationResponsiveSearchAdAssetParameters
Parameters to use when applying a responsive search ad asset recommendation.
-
#responsive_search_ad_improve_ad_strength ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationResponsiveSearchAdImproveAdStrengthParameters
Parameters to use when applying a responsive search ad improve ad strength recommendation.
-
#set_target_cpa ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationForecastingSetTargetCpaParameters
Parameters to use when applying a set target CPA recommendation.
-
#set_target_roas ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationForecastingSetTargetRoasParameters
Parameters to use when applying a forecasting set target roas recommendation.
-
#sitelink_asset ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationSitelinkAssetParameters
Parameters to use when applying sitelink asset recommendations.
-
#sitelink_extension ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationSitelinkExtensionParameters
Parameters to use when applying sitelink recommendation.
-
#target_cpa_opt_in ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationTargetCpaOptInParameters
Parameters to use when applying Target CPA recommendation.
-
#target_roas_opt_in ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationTargetRoasOptInParameters
Parameters to use when applying a Target ROAS opt-in recommendation.
-
#text_ad ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationTextAdParameters
Parameters to use when applying a text ad recommendation.
-
#use_broad_match_keyword ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationUseBroadMatchKeywordParameters
Parameters to use when applying a use broad match keyword recommendation.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAdsSearchads360V23ServicesApplyRecommendationOperation
constructor
A new instance of GoogleAdsSearchads360V23ServicesApplyRecommendationOperation.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAdsSearchads360V23ServicesApplyRecommendationOperation
Returns a new instance of GoogleAdsSearchads360V23ServicesApplyRecommendationOperation.
36961 36962 36963 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36961 def initialize(**args) update!(**args) end |
Instance Attribute Details
#call_asset ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCallAssetParameters
Parameters to use when applying call asset recommendations.
Corresponds to the JSON property callAsset
36836 36837 36838 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36836 def call_asset @call_asset end |
#call_extension ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCallExtensionParameters
Parameters to use when applying call extension recommendation.
Corresponds to the JSON property callExtension
36841 36842 36843 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36841 def call_extension @call_extension end |
#callout_asset ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCalloutAssetParameters
Parameters to use when applying callout asset recommendations.
Corresponds to the JSON property calloutAsset
36846 36847 36848 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36846 def callout_asset @callout_asset end |
#callout_extension ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCalloutExtensionParameters
Parameters to use when applying callout extension recommendation.
Corresponds to the JSON property calloutExtension
36851 36852 36853 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36851 def callout_extension @callout_extension end |
#campaign_budget ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationCampaignBudgetParameters
Parameters to use when applying a campaign budget recommendation.
Corresponds to the JSON property campaignBudget
36856 36857 36858 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36856 def campaign_budget @campaign_budget end |
#forecasting_set_target_cpa ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationForecastingSetTargetCpaParameters
Parameters to use when applying a set target CPA recommendation.
Corresponds to the JSON property forecastingSetTargetCpa
36861 36862 36863 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36861 def forecasting_set_target_cpa @forecasting_set_target_cpa end |
#forecasting_set_target_roas ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationForecastingSetTargetRoasParameters
Parameters to use when applying a forecasting set target roas recommendation.
Corresponds to the JSON property forecastingSetTargetRoas
36866 36867 36868 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36866 def forecasting_set_target_roas @forecasting_set_target_roas end |
#keyword ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationKeywordParameters
Parameters to use when applying keyword recommendation.
Corresponds to the JSON property keyword
36871 36872 36873 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36871 def keyword @keyword end |
#lead_form_asset ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationLeadFormAssetParameters
Parameters to use when applying a lead form asset recommendation.
Corresponds to the JSON property leadFormAsset
36876 36877 36878 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36876 def lead_form_asset @lead_form_asset end |
#lower_target_roas ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationLowerTargetRoasParameters
Parameters to use when applying lower Target ROAS recommendations.
Corresponds to the JSON property lowerTargetRoas
36881 36882 36883 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36881 def lower_target_roas @lower_target_roas end |
#move_unused_budget ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationMoveUnusedBudgetParameters
Parameters to use when applying move unused budget recommendation.
Corresponds to the JSON property moveUnusedBudget
36886 36887 36888 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36886 def move_unused_budget @move_unused_budget end |
#raise_target_cpa ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationRaiseTargetCpaParameters
Parameters to use when applying raise Target CPA recommendations.
Corresponds to the JSON property raiseTargetCpa
36891 36892 36893 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36891 def raise_target_cpa @raise_target_cpa end |
#raise_target_cpa_bid_too_low ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationRaiseTargetCpaBidTooLowParameters
Parameters to use when applying a raise target CPA bid too low recommendation.
The apply is asynchronous and can take minutes depending on the number of ad
groups there is in the related campaign..
Corresponds to the JSON property raiseTargetCpaBidTooLow
36898 36899 36900 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36898 def raise_target_cpa_bid_too_low @raise_target_cpa_bid_too_low end |
#resource_name ⇒ String
The resource name of the recommendation to apply.
Corresponds to the JSON property resourceName
36903 36904 36905 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36903 def resource_name @resource_name end |
#responsive_search_ad ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationResponsiveSearchAdParameters
Parameters to use when applying a responsive search ad recommendation.
Corresponds to the JSON property responsiveSearchAd
36908 36909 36910 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36908 def responsive_search_ad @responsive_search_ad end |
#responsive_search_ad_asset ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationResponsiveSearchAdAssetParameters
Parameters to use when applying a responsive search ad asset recommendation.
Corresponds to the JSON property responsiveSearchAdAsset
36913 36914 36915 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36913 def responsive_search_ad_asset @responsive_search_ad_asset end |
#responsive_search_ad_improve_ad_strength ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationResponsiveSearchAdImproveAdStrengthParameters
Parameters to use when applying a responsive search ad improve ad strength
recommendation.
Corresponds to the JSON property responsiveSearchAdImproveAdStrength
36919 36920 36921 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36919 def responsive_search_ad_improve_ad_strength @responsive_search_ad_improve_ad_strength end |
#set_target_cpa ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationForecastingSetTargetCpaParameters
Parameters to use when applying a set target CPA recommendation.
Corresponds to the JSON property setTargetCpa
36924 36925 36926 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36924 def set_target_cpa @set_target_cpa end |
#set_target_roas ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationForecastingSetTargetRoasParameters
Parameters to use when applying a forecasting set target roas recommendation.
Corresponds to the JSON property setTargetRoas
36929 36930 36931 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36929 def set_target_roas @set_target_roas end |
#sitelink_asset ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationSitelinkAssetParameters
Parameters to use when applying sitelink asset recommendations.
Corresponds to the JSON property sitelinkAsset
36934 36935 36936 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36934 def sitelink_asset @sitelink_asset end |
#sitelink_extension ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationSitelinkExtensionParameters
Parameters to use when applying sitelink recommendation.
Corresponds to the JSON property sitelinkExtension
36939 36940 36941 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36939 def sitelink_extension @sitelink_extension end |
#target_cpa_opt_in ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationTargetCpaOptInParameters
Parameters to use when applying Target CPA recommendation.
Corresponds to the JSON property targetCpaOptIn
36944 36945 36946 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36944 def target_cpa_opt_in @target_cpa_opt_in end |
#target_roas_opt_in ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationTargetRoasOptInParameters
Parameters to use when applying a Target ROAS opt-in recommendation.
Corresponds to the JSON property targetRoasOptIn
36949 36950 36951 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36949 def target_roas_opt_in @target_roas_opt_in end |
#text_ad ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationTextAdParameters
Parameters to use when applying a text ad recommendation.
Corresponds to the JSON property textAd
36954 36955 36956 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36954 def text_ad @text_ad end |
#use_broad_match_keyword ⇒ Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesApplyRecommendationOperationUseBroadMatchKeywordParameters
Parameters to use when applying a use broad match keyword recommendation.
Corresponds to the JSON property useBroadMatchKeyword
36959 36960 36961 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36959 def use_broad_match_keyword @use_broad_match_keyword end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
36966 36967 36968 36969 36970 36971 36972 36973 36974 36975 36976 36977 36978 36979 36980 36981 36982 36983 36984 36985 36986 36987 36988 36989 36990 36991 36992 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 36966 def update!(**args) @call_asset = args[:call_asset] if args.key?(:call_asset) @call_extension = args[:call_extension] if args.key?(:call_extension) @callout_asset = args[:callout_asset] if args.key?(:callout_asset) @callout_extension = args[:callout_extension] if args.key?(:callout_extension) @campaign_budget = args[:campaign_budget] if args.key?(:campaign_budget) @forecasting_set_target_cpa = args[:forecasting_set_target_cpa] if args.key?(:forecasting_set_target_cpa) @forecasting_set_target_roas = args[:forecasting_set_target_roas] if args.key?(:forecasting_set_target_roas) @keyword = args[:keyword] if args.key?(:keyword) @lead_form_asset = args[:lead_form_asset] if args.key?(:lead_form_asset) @lower_target_roas = args[:lower_target_roas] if args.key?(:lower_target_roas) @move_unused_budget = args[:move_unused_budget] if args.key?(:move_unused_budget) @raise_target_cpa = args[:raise_target_cpa] if args.key?(:raise_target_cpa) @raise_target_cpa_bid_too_low = args[:raise_target_cpa_bid_too_low] if args.key?(:raise_target_cpa_bid_too_low) @resource_name = args[:resource_name] if args.key?(:resource_name) @responsive_search_ad = args[:responsive_search_ad] if args.key?(:responsive_search_ad) @responsive_search_ad_asset = args[:responsive_search_ad_asset] if args.key?(:responsive_search_ad_asset) @responsive_search_ad_improve_ad_strength = args[:responsive_search_ad_improve_ad_strength] if args.key?(:responsive_search_ad_improve_ad_strength) @set_target_cpa = args[:set_target_cpa] if args.key?(:set_target_cpa) @set_target_roas = args[:set_target_roas] if args.key?(:set_target_roas) @sitelink_asset = args[:sitelink_asset] if args.key?(:sitelink_asset) @sitelink_extension = args[:sitelink_extension] if args.key?(:sitelink_extension) @target_cpa_opt_in = args[:target_cpa_opt_in] if args.key?(:target_cpa_opt_in) @target_roas_opt_in = args[:target_roas_opt_in] if args.key?(:target_roas_opt_in) @text_ad = args[:text_ad] if args.key?(:text_ad) @use_broad_match_keyword = args[:use_broad_match_keyword] if args.key?(:use_broad_match_keyword) end |