Class: Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendation

Inherits:
Object
  • Object
show all
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

A recommendation.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleAdsSearchads360V23ResourcesRecommendation

Returns a new instance of GoogleAdsSearchads360V23ResourcesRecommendation.



33103
33104
33105
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33103

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#ad_groupString

Output only. The ad group targeted by this recommendation. This will be set only when the recommendation affects a single ad group. This field will be set for the following recommendation types: KEYWORD, OPTIMIZE_AD_ROTATION, TEXT_AD Corresponds to the JSON property adGroup

Returns:

  • (String)


32768
32769
32770
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32768

def ad_group
  @ad_group
end

#call_asset_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationCallAssetRecommendation

The call asset recommendation. Corresponds to the JSON property callAssetRecommendation



32773
32774
32775
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32773

def call_asset_recommendation
  @call_asset_recommendation
end

#callout_asset_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationCalloutAssetRecommendation

The callout asset recommendation. Corresponds to the JSON property calloutAssetRecommendation



32778
32779
32780
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32778

def callout_asset_recommendation
  @callout_asset_recommendation
end

#campaignString

Output only. The campaign targeted by this recommendation. This field will be set for the following recommendation types: CALL_EXTENSION, CALLOUT_EXTENSION, ENHANCED_CPC_OPT_IN, KEYWORD, KEYWORD_MATCH_TYPE, MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, OPTIMIZE_AD_ROTATION, SEARCH_PARTNERS_OPT_IN, SITELINK_EXTENSION, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN, TEXT_AD, Corresponds to the JSON property campaign

Returns:

  • (String)


32787
32788
32789
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32787

def campaign
  @campaign
end

#campaign_budgetString

Output only. The budget targeted by this recommendation. This will be set only when the recommendation affects a single campaign budget. This field will be set for the following recommendation types: CAMPAIGN_BUDGET, FORECASTING_CAMPAIGN_BUDGET, MOVE_UNUSED_BUDGET Corresponds to the JSON property campaignBudget

Returns:

  • (String)


32795
32796
32797
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32795

def campaign_budget
  @campaign_budget
end

#campaign_budget_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationCampaignBudgetRecommendation

The budget recommendation for budget constrained campaigns. Corresponds to the JSON property campaignBudgetRecommendation



32800
32801
32802
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32800

def campaign_budget_recommendation
  @campaign_budget_recommendation
end

#campaignsArray<String>

Output only. The campaigns targeted by this recommendation. This field will be set for the following recommendation types: CAMPAIGN_BUDGET, FORECASTING_CAMPAIGN_BUDGET, MARGINAL_ROI_CAMPAIGN_BUDGET and MOVE_UNUSED_BUDGET Corresponds to the JSON property campaigns

Returns:

  • (Array<String>)


32808
32809
32810
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32808

def campaigns
  @campaigns
end

#custom_audience_opt_in_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationCustomAudienceOptInRecommendation

The Custom Audience Opt In recommendation. Corresponds to the JSON property customAudienceOptInRecommendation



32813
32814
32815
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32813

def custom_audience_opt_in_recommendation
  @custom_audience_opt_in_recommendation
end

#dismissedBoolean Also known as: dismissed?

Output only. Whether the recommendation is dismissed or not. Corresponds to the JSON property dismissed

Returns:

  • (Boolean)


32818
32819
32820
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32818

def dismissed
  @dismissed
end

#display_expansion_opt_in_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationDisplayExpansionOptInRecommendation

The Display Expansion opt-in recommendation. Corresponds to the JSON property displayExpansionOptInRecommendation



32824
32825
32826
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32824

def display_expansion_opt_in_recommendation
  @display_expansion_opt_in_recommendation
end

#dynamic_image_extension_opt_in_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationDynamicImageExtensionOptInRecommendation

Recommendation to enable dynamic image extensions on the account, allowing Google to find the best images from ad landing pages and complement text ads. Corresponds to the JSON property dynamicImageExtensionOptInRecommendation



32830
32831
32832
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32830

def dynamic_image_extension_opt_in_recommendation
  @dynamic_image_extension_opt_in_recommendation
end

#enhanced_cpc_opt_in_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationEnhancedCpcOptInRecommendation

The Enhanced Cost-Per-Click Opt-In recommendation. Corresponds to the JSON property enhancedCpcOptInRecommendation



32835
32836
32837
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32835

def enhanced_cpc_opt_in_recommendation
  @enhanced_cpc_opt_in_recommendation
end

#forecasting_campaign_budget_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationCampaignBudgetRecommendation

The budget recommendation for budget constrained campaigns. Corresponds to the JSON property forecastingCampaignBudgetRecommendation



32840
32841
32842
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32840

def forecasting_campaign_budget_recommendation
  @forecasting_campaign_budget_recommendation
end

#forecasting_set_target_cpa_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationForecastingSetTargetCpaRecommendation

The set target CPA recommendations. Corresponds to the JSON property forecastingSetTargetCpaRecommendation



32845
32846
32847
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32845

def forecasting_set_target_cpa_recommendation
  @forecasting_set_target_cpa_recommendation
end

#forecasting_set_target_roas_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationForecastingSetTargetRoasRecommendation

The forecasting set target ROAS recommendation. Corresponds to the JSON property forecastingSetTargetRoasRecommendation



32850
32851
32852
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32850

def forecasting_set_target_roas_recommendation
  @forecasting_set_target_roas_recommendation
end

#impactGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationRecommendationImpact

The impact of making the change as described in the recommendation. Some types of recommendations may not have impact information. Corresponds to the JSON property impact



32856
32857
32858
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32856

def impact
  @impact
end

#improve_demand_gen_ad_strength_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationImproveDemandGenAdStrengthRecommendation

The improve Demand Gen ad strength recommendation. Corresponds to the JSON property improveDemandGenAdStrengthRecommendation



32861
32862
32863
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32861

def improve_demand_gen_ad_strength_recommendation
  @improve_demand_gen_ad_strength_recommendation
end

#improve_google_tag_coverage_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationImproveGoogleTagCoverageRecommendation

Recommendation to deploy Google Tag on more pages. Corresponds to the JSON property improveGoogleTagCoverageRecommendation



32866
32867
32868
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32866

def improve_google_tag_coverage_recommendation
  @improve_google_tag_coverage_recommendation
end

#improve_performance_max_ad_strength_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationImprovePerformanceMaxAdStrengthRecommendation

Recommendation to improve the asset group strength of a Performance Max campaign to an "Excellent" rating. Corresponds to the JSON property improvePerformanceMaxAdStrengthRecommendation



32872
32873
32874
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32872

def improve_performance_max_ad_strength_recommendation
  @improve_performance_max_ad_strength_recommendation
end

#keyword_match_type_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationKeywordMatchTypeRecommendation

The keyword match type recommendation. Corresponds to the JSON property keywordMatchTypeRecommendation



32877
32878
32879
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32877

def keyword_match_type_recommendation
  @keyword_match_type_recommendation
end

#keyword_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationKeywordRecommendation

The keyword recommendation. Corresponds to the JSON property keywordRecommendation



32882
32883
32884
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32882

def keyword_recommendation
  @keyword_recommendation
end

#lead_form_asset_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationLeadFormAssetRecommendation

The lead form asset recommendation. Corresponds to the JSON property leadFormAssetRecommendation



32887
32888
32889
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32887

def lead_form_asset_recommendation
  @lead_form_asset_recommendation
end

#lower_target_roas_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationLowerTargetRoasRecommendation

Recommendation to lower Target ROAS. Corresponds to the JSON property lowerTargetRoasRecommendation



32892
32893
32894
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32892

def lower_target_roas_recommendation
  @lower_target_roas_recommendation
end

#marginal_roi_campaign_budget_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationCampaignBudgetRecommendation

The budget recommendation for budget constrained campaigns. Corresponds to the JSON property marginalRoiCampaignBudgetRecommendation



32897
32898
32899
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32897

def marginal_roi_campaign_budget_recommendation
  @marginal_roi_campaign_budget_recommendation
end

#maximize_clicks_opt_in_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationMaximizeClicksOptInRecommendation

The Maximize Clicks opt-in recommendation. Corresponds to the JSON property maximizeClicksOptInRecommendation



32902
32903
32904
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32902

def maximize_clicks_opt_in_recommendation
  @maximize_clicks_opt_in_recommendation
end

#maximize_conversion_value_opt_in_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationMaximizeConversionValueOptInRecommendation

Recommendation to opt into Maximize Conversion Value bidding strategy. Corresponds to the JSON property maximizeConversionValueOptInRecommendation



32907
32908
32909
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32907

def maximize_conversion_value_opt_in_recommendation
  @maximize_conversion_value_opt_in_recommendation
end

#maximize_conversions_opt_in_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationMaximizeConversionsOptInRecommendation

The Maximize Conversions Opt-In recommendation. Corresponds to the JSON property maximizeConversionsOptInRecommendation



32912
32913
32914
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32912

def maximize_conversions_opt_in_recommendation
  @maximize_conversions_opt_in_recommendation
end

#migrate_dynamic_search_ads_campaign_to_performance_max_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationMigrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation

The Dynamic Search Ads to Performance Max migration recommendation. Corresponds to the JSON property migrateDynamicSearchAdsCampaignToPerformanceMaxRecommendation



32917
32918
32919
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32917

def migrate_dynamic_search_ads_campaign_to_performance_max_recommendation
  @migrate_dynamic_search_ads_campaign_to_performance_max_recommendation
end

#move_unused_budget_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationMoveUnusedBudgetRecommendation

The move unused budget recommendation. Corresponds to the JSON property moveUnusedBudgetRecommendation



32922
32923
32924
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32922

def move_unused_budget_recommendation
  @move_unused_budget_recommendation
end

#optimize_ad_rotation_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationOptimizeAdRotationRecommendation

The Optimize Ad Rotation recommendation. Corresponds to the JSON property optimizeAdRotationRecommendation



32927
32928
32929
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32927

def optimize_ad_rotation_recommendation
  @optimize_ad_rotation_recommendation
end

#performance_max_final_url_opt_in_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationPerformanceMaxFinalUrlOptInRecommendation

Recommendation to turn on Final URL expansion for your Performance Max campaigns. Corresponds to the JSON property performanceMaxFinalUrlOptInRecommendation



32933
32934
32935
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32933

def performance_max_final_url_opt_in_recommendation
  @performance_max_final_url_opt_in_recommendation
end

#performance_max_opt_in_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationPerformanceMaxOptInRecommendation

The Performance Max Opt In recommendation. Corresponds to the JSON property performanceMaxOptInRecommendation



32938
32939
32940
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32938

def performance_max_opt_in_recommendation
  @performance_max_opt_in_recommendation
end

#raise_target_cpa_bid_too_low_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationRaiseTargetCpaBidTooLowRecommendation

The raise target CPA bid too low recommendation. Corresponds to the JSON property raiseTargetCpaBidTooLowRecommendation



32943
32944
32945
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32943

def raise_target_cpa_bid_too_low_recommendation
  @raise_target_cpa_bid_too_low_recommendation
end

#raise_target_cpa_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationRaiseTargetCpaRecommendation

Recommendation to raise Target CPA. Corresponds to the JSON property raiseTargetCpaRecommendation



32948
32949
32950
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32948

def raise_target_cpa_recommendation
  @raise_target_cpa_recommendation
end

#refresh_customer_match_list_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationRefreshCustomerMatchListRecommendation

The recommendation to update a customer list that hasn't been updated in the last 90 days. The customer receiving the recommendation is not necessarily the owner account. The owner account should update the customer list. Corresponds to the JSON property refreshCustomerMatchListRecommendation



32955
32956
32957
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32955

def refresh_customer_match_list_recommendation
  @refresh_customer_match_list_recommendation
end

#resource_nameString

Immutable. The resource name of the recommendation. customers/customer_id/ recommendations/recommendation_id` Corresponds to the JSON propertyresourceName`

Returns:

  • (String)


32961
32962
32963
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32961

def resource_name
  @resource_name
end

#responsive_search_ad_asset_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationResponsiveSearchAdAssetRecommendation

The add responsive search ad asset recommendation. Corresponds to the JSON property responsiveSearchAdAssetRecommendation



32966
32967
32968
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32966

def responsive_search_ad_asset_recommendation
  @responsive_search_ad_asset_recommendation
end

#responsive_search_ad_improve_ad_strength_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationResponsiveSearchAdImproveAdStrengthRecommendation

The responsive search ad improve ad strength recommendation. Corresponds to the JSON property responsiveSearchAdImproveAdStrengthRecommendation



32971
32972
32973
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32971

def responsive_search_ad_improve_ad_strength_recommendation
  @responsive_search_ad_improve_ad_strength_recommendation
end

#responsive_search_ad_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationResponsiveSearchAdRecommendation

The add responsive search ad recommendation. Corresponds to the JSON property responsiveSearchAdRecommendation



32976
32977
32978
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32976

def responsive_search_ad_recommendation
  @responsive_search_ad_recommendation
end

#search_partners_opt_in_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationSearchPartnersOptInRecommendation

The Search Partners Opt-In recommendation. Corresponds to the JSON property searchPartnersOptInRecommendation



32981
32982
32983
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32981

def search_partners_opt_in_recommendation
  @search_partners_opt_in_recommendation
end

#set_target_cpa_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationForecastingSetTargetCpaRecommendation

The set target CPA recommendations. Corresponds to the JSON property setTargetCpaRecommendation



32986
32987
32988
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32986

def set_target_cpa_recommendation
  @set_target_cpa_recommendation
end

#set_target_roas_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationForecastingSetTargetRoasRecommendation

The forecasting set target ROAS recommendation. Corresponds to the JSON property setTargetRoasRecommendation



32991
32992
32993
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32991

def set_target_roas_recommendation
  @set_target_roas_recommendation
end

#shopping_add_age_group_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationShoppingOfferAttributeRecommendation

The shopping recommendation to add an attribute to offers that are demoted because it is missing. Corresponds to the JSON property shoppingAddAgeGroupRecommendation



32997
32998
32999
# File 'lib/google/apis/searchads360_v23/classes.rb', line 32997

def shopping_add_age_group_recommendation
  @shopping_add_age_group_recommendation
end

#shopping_add_color_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationShoppingOfferAttributeRecommendation

The shopping recommendation to add an attribute to offers that are demoted because it is missing. Corresponds to the JSON property shoppingAddColorRecommendation



33003
33004
33005
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33003

def shopping_add_color_recommendation
  @shopping_add_color_recommendation
end

#shopping_add_gender_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationShoppingOfferAttributeRecommendation

The shopping recommendation to add an attribute to offers that are demoted because it is missing. Corresponds to the JSON property shoppingAddGenderRecommendation



33009
33010
33011
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33009

def shopping_add_gender_recommendation
  @shopping_add_gender_recommendation
end

#shopping_add_gtin_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationShoppingOfferAttributeRecommendation

The shopping recommendation to add an attribute to offers that are demoted because it is missing. Corresponds to the JSON property shoppingAddGtinRecommendation



33015
33016
33017
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33015

def shopping_add_gtin_recommendation
  @shopping_add_gtin_recommendation
end

#shopping_add_more_identifiers_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationShoppingOfferAttributeRecommendation

The shopping recommendation to add an attribute to offers that are demoted because it is missing. Corresponds to the JSON property shoppingAddMoreIdentifiersRecommendation



33021
33022
33023
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33021

def shopping_add_more_identifiers_recommendation
  @shopping_add_more_identifiers_recommendation
end

#shopping_add_products_to_campaign_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationShoppingAddProductsToCampaignRecommendation

The shopping recommendation to add products to a Shopping Campaign Inventory. Corresponds to the JSON property shoppingAddProductsToCampaignRecommendation



33026
33027
33028
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33026

def shopping_add_products_to_campaign_recommendation
  @shopping_add_products_to_campaign_recommendation
end

#shopping_add_size_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationShoppingOfferAttributeRecommendation

The shopping recommendation to add an attribute to offers that are demoted because it is missing. Corresponds to the JSON property shoppingAddSizeRecommendation



33032
33033
33034
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33032

def shopping_add_size_recommendation
  @shopping_add_size_recommendation
end

#shopping_fix_disapproved_products_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationShoppingFixDisapprovedProductsRecommendation

The shopping recommendation to fix disapproved products in a Shopping Campaign Inventory. Corresponds to the JSON property shoppingFixDisapprovedProductsRecommendation



33038
33039
33040
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33038

def shopping_fix_disapproved_products_recommendation
  @shopping_fix_disapproved_products_recommendation
end

#shopping_fix_merchant_center_account_suspension_warning_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationShoppingMerchantCenterAccountSuspensionRecommendation

The shopping recommendation to fix Merchant Center account suspension issues. Corresponds to the JSON property shoppingFixMerchantCenterAccountSuspensionWarningRecommendation



33043
33044
33045
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33043

def 
  @shopping_fix_merchant_center_account_suspension_warning_recommendation
end

#shopping_fix_suspended_merchant_center_account_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationShoppingMerchantCenterAccountSuspensionRecommendation

The shopping recommendation to fix Merchant Center account suspension issues. Corresponds to the JSON property shoppingFixSuspendedMerchantCenterAccountRecommendation



33048
33049
33050
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33048

def 
  @shopping_fix_suspended_merchant_center_account_recommendation
end

#shopping_migrate_regular_shopping_campaign_offers_to_performance_max_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationShoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation

The shopping recommendation to migrate Regular Shopping Campaign targeted offers to Performance Max campaigns. Corresponds to the JSON property shoppingMigrateRegularShoppingCampaignOffersToPerformanceMaxRecommendation



33054
33055
33056
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33054

def shopping_migrate_regular_shopping_campaign_offers_to_performance_max_recommendation
  @shopping_migrate_regular_shopping_campaign_offers_to_performance_max_recommendation
end

#shopping_target_all_offers_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationShoppingTargetAllOffersRecommendation

The shopping recommendation to create a catch-all campaign that targets all offers. Corresponds to the JSON property shoppingTargetAllOffersRecommendation



33060
33061
33062
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33060

def shopping_target_all_offers_recommendation
  @shopping_target_all_offers_recommendation
end

The sitelink asset recommendation. Corresponds to the JSON property sitelinkAssetRecommendation



33065
33066
33067
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33065

def sitelink_asset_recommendation
  @sitelink_asset_recommendation
end

#target_cpa_opt_in_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationTargetCpaOptInRecommendation

The Target CPA opt-in recommendation. Corresponds to the JSON property targetCpaOptInRecommendation



33070
33071
33072
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33070

def target_cpa_opt_in_recommendation
  @target_cpa_opt_in_recommendation
end

#target_roas_opt_in_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationTargetRoasOptInRecommendation

The Target ROAS opt-in recommendation. Corresponds to the JSON property targetRoasOptInRecommendation



33075
33076
33077
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33075

def target_roas_opt_in_recommendation
  @target_roas_opt_in_recommendation
end

#text_ad_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationTextAdRecommendation

The text ad recommendation. Corresponds to the JSON property textAdRecommendation



33080
33081
33082
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33080

def text_ad_recommendation
  @text_ad_recommendation
end

#typeString

Output only. The type of recommendation. Corresponds to the JSON property type

Returns:

  • (String)


33085
33086
33087
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33085

def type
  @type
end

#upgrade_local_campaign_to_performance_max_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationUpgradeLocalCampaignToPerformanceMaxRecommendation

The Upgrade Local campaign to Performance Max campaign recommendation. Corresponds to the JSON property upgradeLocalCampaignToPerformanceMaxRecommendation



33090
33091
33092
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33090

def upgrade_local_campaign_to_performance_max_recommendation
  @upgrade_local_campaign_to_performance_max_recommendation
end

#upgrade_smart_shopping_campaign_to_performance_max_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationUpgradeSmartShoppingCampaignToPerformanceMaxRecommendation

The upgrade a Smart Shopping campaign to a Performance Max campaign recommendation. Corresponds to the JSON property upgradeSmartShoppingCampaignToPerformanceMaxRecommendation



33096
33097
33098
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33096

def upgrade_smart_shopping_campaign_to_performance_max_recommendation
  @upgrade_smart_shopping_campaign_to_performance_max_recommendation
end

#use_broad_match_keyword_recommendationGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesRecommendationUseBroadMatchKeywordRecommendation

The use broad match keyword recommendation. Corresponds to the JSON property useBroadMatchKeywordRecommendation



33101
33102
33103
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33101

def use_broad_match_keyword_recommendation
  @use_broad_match_keyword_recommendation
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



33108
33109
33110
33111
33112
33113
33114
33115
33116
33117
33118
33119
33120
33121
33122
33123
33124
33125
33126
33127
33128
33129
33130
33131
33132
33133
33134
33135
33136
33137
33138
33139
33140
33141
33142
33143
33144
33145
33146
33147
33148
33149
33150
33151
33152
33153
33154
33155
33156
33157
33158
33159
33160
33161
33162
33163
33164
33165
33166
33167
33168
33169
33170
33171
# File 'lib/google/apis/searchads360_v23/classes.rb', line 33108

def update!(**args)
  @ad_group = args[:ad_group] if args.key?(:ad_group)
  @call_asset_recommendation = args[:call_asset_recommendation] if args.key?(:call_asset_recommendation)
  @callout_asset_recommendation = args[:callout_asset_recommendation] if args.key?(:callout_asset_recommendation)
  @campaign = args[:campaign] if args.key?(:campaign)
  @campaign_budget = args[:campaign_budget] if args.key?(:campaign_budget)
  @campaign_budget_recommendation = args[:campaign_budget_recommendation] if args.key?(:campaign_budget_recommendation)
  @campaigns = args[:campaigns] if args.key?(:campaigns)
  @custom_audience_opt_in_recommendation = args[:custom_audience_opt_in_recommendation] if args.key?(:custom_audience_opt_in_recommendation)
  @dismissed = args[:dismissed] if args.key?(:dismissed)
  @display_expansion_opt_in_recommendation = args[:display_expansion_opt_in_recommendation] if args.key?(:display_expansion_opt_in_recommendation)
  @dynamic_image_extension_opt_in_recommendation = args[:dynamic_image_extension_opt_in_recommendation] if args.key?(:dynamic_image_extension_opt_in_recommendation)
  @enhanced_cpc_opt_in_recommendation = args[:enhanced_cpc_opt_in_recommendation] if args.key?(:enhanced_cpc_opt_in_recommendation)
  @forecasting_campaign_budget_recommendation = args[:forecasting_campaign_budget_recommendation] if args.key?(:forecasting_campaign_budget_recommendation)
  @forecasting_set_target_cpa_recommendation = args[:forecasting_set_target_cpa_recommendation] if args.key?(:forecasting_set_target_cpa_recommendation)
  @forecasting_set_target_roas_recommendation = args[:forecasting_set_target_roas_recommendation] if args.key?(:forecasting_set_target_roas_recommendation)
  @impact = args[:impact] if args.key?(:impact)
  @improve_demand_gen_ad_strength_recommendation = args[:improve_demand_gen_ad_strength_recommendation] if args.key?(:improve_demand_gen_ad_strength_recommendation)
  @improve_google_tag_coverage_recommendation = args[:improve_google_tag_coverage_recommendation] if args.key?(:improve_google_tag_coverage_recommendation)
  @improve_performance_max_ad_strength_recommendation = args[:improve_performance_max_ad_strength_recommendation] if args.key?(:improve_performance_max_ad_strength_recommendation)
  @keyword_match_type_recommendation = args[:keyword_match_type_recommendation] if args.key?(:keyword_match_type_recommendation)
  @keyword_recommendation = args[:keyword_recommendation] if args.key?(:keyword_recommendation)
  @lead_form_asset_recommendation = args[:lead_form_asset_recommendation] if args.key?(:lead_form_asset_recommendation)
  @lower_target_roas_recommendation = args[:lower_target_roas_recommendation] if args.key?(:lower_target_roas_recommendation)
  @marginal_roi_campaign_budget_recommendation = args[:marginal_roi_campaign_budget_recommendation] if args.key?(:marginal_roi_campaign_budget_recommendation)
  @maximize_clicks_opt_in_recommendation = args[:maximize_clicks_opt_in_recommendation] if args.key?(:maximize_clicks_opt_in_recommendation)
  @maximize_conversion_value_opt_in_recommendation = args[:maximize_conversion_value_opt_in_recommendation] if args.key?(:maximize_conversion_value_opt_in_recommendation)
  @maximize_conversions_opt_in_recommendation = args[:maximize_conversions_opt_in_recommendation] if args.key?(:maximize_conversions_opt_in_recommendation)
  @migrate_dynamic_search_ads_campaign_to_performance_max_recommendation = args[:migrate_dynamic_search_ads_campaign_to_performance_max_recommendation] if args.key?(:migrate_dynamic_search_ads_campaign_to_performance_max_recommendation)
  @move_unused_budget_recommendation = args[:move_unused_budget_recommendation] if args.key?(:move_unused_budget_recommendation)
  @optimize_ad_rotation_recommendation = args[:optimize_ad_rotation_recommendation] if args.key?(:optimize_ad_rotation_recommendation)
  @performance_max_final_url_opt_in_recommendation = args[:performance_max_final_url_opt_in_recommendation] if args.key?(:performance_max_final_url_opt_in_recommendation)
  @performance_max_opt_in_recommendation = args[:performance_max_opt_in_recommendation] if args.key?(:performance_max_opt_in_recommendation)
  @raise_target_cpa_bid_too_low_recommendation = args[:raise_target_cpa_bid_too_low_recommendation] if args.key?(:raise_target_cpa_bid_too_low_recommendation)
  @raise_target_cpa_recommendation = args[:raise_target_cpa_recommendation] if args.key?(:raise_target_cpa_recommendation)
  @refresh_customer_match_list_recommendation = args[:refresh_customer_match_list_recommendation] if args.key?(:refresh_customer_match_list_recommendation)
  @resource_name = args[:resource_name] if args.key?(:resource_name)
  @responsive_search_ad_asset_recommendation = args[:responsive_search_ad_asset_recommendation] if args.key?(:responsive_search_ad_asset_recommendation)
  @responsive_search_ad_improve_ad_strength_recommendation = args[:responsive_search_ad_improve_ad_strength_recommendation] if args.key?(:responsive_search_ad_improve_ad_strength_recommendation)
  @responsive_search_ad_recommendation = args[:responsive_search_ad_recommendation] if args.key?(:responsive_search_ad_recommendation)
  @search_partners_opt_in_recommendation = args[:search_partners_opt_in_recommendation] if args.key?(:search_partners_opt_in_recommendation)
  @set_target_cpa_recommendation = args[:set_target_cpa_recommendation] if args.key?(:set_target_cpa_recommendation)
  @set_target_roas_recommendation = args[:set_target_roas_recommendation] if args.key?(:set_target_roas_recommendation)
  @shopping_add_age_group_recommendation = args[:shopping_add_age_group_recommendation] if args.key?(:shopping_add_age_group_recommendation)
  @shopping_add_color_recommendation = args[:shopping_add_color_recommendation] if args.key?(:shopping_add_color_recommendation)
  @shopping_add_gender_recommendation = args[:shopping_add_gender_recommendation] if args.key?(:shopping_add_gender_recommendation)
  @shopping_add_gtin_recommendation = args[:shopping_add_gtin_recommendation] if args.key?(:shopping_add_gtin_recommendation)
  @shopping_add_more_identifiers_recommendation = args[:shopping_add_more_identifiers_recommendation] if args.key?(:shopping_add_more_identifiers_recommendation)
  @shopping_add_products_to_campaign_recommendation = args[:shopping_add_products_to_campaign_recommendation] if args.key?(:shopping_add_products_to_campaign_recommendation)
  @shopping_add_size_recommendation = args[:shopping_add_size_recommendation] if args.key?(:shopping_add_size_recommendation)
  @shopping_fix_disapproved_products_recommendation = args[:shopping_fix_disapproved_products_recommendation] if args.key?(:shopping_fix_disapproved_products_recommendation)
  @shopping_fix_merchant_center_account_suspension_warning_recommendation = args[:shopping_fix_merchant_center_account_suspension_warning_recommendation] if args.key?(:shopping_fix_merchant_center_account_suspension_warning_recommendation)
  @shopping_fix_suspended_merchant_center_account_recommendation = args[:shopping_fix_suspended_merchant_center_account_recommendation] if args.key?(:shopping_fix_suspended_merchant_center_account_recommendation)
  @shopping_migrate_regular_shopping_campaign_offers_to_performance_max_recommendation = args[:shopping_migrate_regular_shopping_campaign_offers_to_performance_max_recommendation] if args.key?(:shopping_migrate_regular_shopping_campaign_offers_to_performance_max_recommendation)
  @shopping_target_all_offers_recommendation = args[:shopping_target_all_offers_recommendation] if args.key?(:shopping_target_all_offers_recommendation)
  @sitelink_asset_recommendation = args[:sitelink_asset_recommendation] if args.key?(:sitelink_asset_recommendation)
  @target_cpa_opt_in_recommendation = args[:target_cpa_opt_in_recommendation] if args.key?(:target_cpa_opt_in_recommendation)
  @target_roas_opt_in_recommendation = args[:target_roas_opt_in_recommendation] if args.key?(:target_roas_opt_in_recommendation)
  @text_ad_recommendation = args[:text_ad_recommendation] if args.key?(:text_ad_recommendation)
  @type = args[:type] if args.key?(:type)
  @upgrade_local_campaign_to_performance_max_recommendation = args[:upgrade_local_campaign_to_performance_max_recommendation] if args.key?(:upgrade_local_campaign_to_performance_max_recommendation)
  @upgrade_smart_shopping_campaign_to_performance_max_recommendation = args[:upgrade_smart_shopping_campaign_to_performance_max_recommendation] if args.key?(:upgrade_smart_shopping_campaign_to_performance_max_recommendation)
  @use_broad_match_keyword_recommendation = args[:use_broad_match_keyword_recommendation] if args.key?(:use_broad_match_keyword_recommendation)
end