Recommendation Service

Recommendations help you
improve your campaigns by introducing new and relevant features, getting more
out of your budget by improving bids, keywords and ads, and increasing the
overall performance and efficiency of your campaigns.

Recommendation types

The Google Ads API currently supports the following recommendation types:

Recommendation Type

Value

Fixing campaigns limited by budget

CAMPAIGN_BUDGET

Adding new keywords

KEYWORD

Adding ad suggestions

TEXT_AD

Bidding with Target CPA

TARGET_CPA_OPT_IN

Bidding with Maximize Conversions

MAXIMIZE_CONVERSIONS_OPT_IN

Bidding with Enhanced CPC

ENHANCED_CPC_OPT_IN

Expand reach with Google search partners

SEARCH_PARTNERS_OPT_IN

Bidding with Maximize Clicks

MAXIMIZE_CLICKS_OPT_IN

Use optimized ad rotation

OPTIMIZE_AD_ROTATION

Add callout extension to campaign

CALLOUT_EXTENSION

Add sitelink extension to campaign

SITELINK_EXTENSION

Add call extension to campaign

CALL_EXTENSION

Change keyword match type

KEYWORD_MATCH_TYPE

Move unused to constrained budget

MOVE_UNUSED_BUDGET

Getting recommendations

The following sample code retrieves all available and dismissed recommendations
from an account using GoogleAdsService.Search:

Applying a recommendation

Key Point: Depending on the recommendation types, recommendations can change on
a daily basis or even multiple times a day. When that happens, a recommendation
object's resource_name can become obsolete after the recommendation is
retrieved. It is good practice to apply recommendations shortly after retrieval.