Migrating Types and Enums from the AdWords API to the Google Ads API

This page shows mappings for types and enums that have significant differences between the two APIs.

AdType

For an explanation of different ad types, see the Ad Types page.

AdWords API Ad Types Google Ads API AdTypeEnum
CallOnlyAd CallOnlyAd
Deprecated Ad Will not be available1
DynamicSearchAd Will not be available1. See related blog post.
ExpandedDynamicSearchAd ExpandedDynamicSearchAd
ExpandedTextAd ExpandedTextAd
GmailAd GmailAd
GoalOptimizedShoppingAd ShoppingSmartAd
ImageAd ImageAd
MultiAssetResponsiveDisplayAd ResponsiveDisplayAd
ProductAd ShoppingProductAd
ResponsiveDisplayAd ResponsiveDisplayAd
ResponsiveSearchAd ResponsiveSearchAd
RichMediaAd Will not be available1
ShowcaseAd Will not be available1
TemplateAd Some ad formats are available in DisplayUploadAd.
TextAd TextAd
ThirdPartyRedirectAd - See RichMediaAd Will not be available1
UniversalAppAd AppAd. See App Campaigns.

1 These ad types are being phased out and will no longer be available when the AdWords API is sunset.

New in Google Ads API
See Mobile App Campaigns AppEngagementAd
See Mobile App Campaigns LegacyAppInstallAd
Not in AdWords API. Formerly found in Hotel Ads. HotelAd
N/A ShoppingComparisonListingAd
N/A VideoAd

AppCampaignBiddingStrategyGoalType

AdWords API UniversalAppBiddingStrategyGoalType Google Ads API AppCampaignBiddingStrategyGoalTypeEnum.AppCampaignBiddingStrategyGoalType
OPTIMIZE_FOR_IN_APP_CONVERSION_VOLUME OPTIMIZE_IN_APP_CONVERSIONS_TARGET_INSTALL_COST
OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME OPTIMIZE_INSTALLS_TARGET_INSTALL_COST
OPTIMIZE_FOR_RETURN_ON_ADVERTISING_SPEND OPTIMIZE_RETURN_ON_ADVERTISING_SPEND
OPTIMIZE_FOR_TARGET_IN_APP_CONVERSION OPTIMIZE_IN_APP_CONVERSIONS_TARGET_CONVERSION_COST
OPTIMIZE_FOR_TOTAL_CONVERSION_VALUE Deprecated in Google Ads API