Hide
AdWords API

Release Notes

v201409

What's New

Mandatory ClientCustomerId header

Each API request must contain a valid ClientCustomerId SOAP header to identify the target account. CustomerService can still be called, with this header omitted, to obtain the account ID.

Mobile campaigns for search and display

Search Mobile App and Display Mobile App campaign subtypes are now available via CampaignService. These new subtypes are a simplified way of creating campaigns focused on mobile app promotion.

Upgraded URLs

Ads can now be updated to use upgraded URLs without losing historical data or approval status. Currently enabled for test accounts only.

Ad Customizers

Ad Customizers, previously available for Test Accounts only, are now enabled in production. With this feature you can include dynamic values in your ads based on feed data.

Simplified TargetingIdeaService
  • Idea type PLACEMENT is no longer supported.
  • TargetingIdeaService.getBulkKeywordIdeas was removed, use the get method instead.
Improved Labels support

Labels columns have been added to the Criteria Performance Report. A new LabelIds column has been added to all related reports. If you used Labels in predicates with numeric IDs, switch to using LabelIds instead.

Changes to reporting
  • New extensions report now available: PLACEHOLDER_REPORT. This report allows to retrieve extension stats for billing purposes.
  • Two new options controlling report header and footer are now available.
  • The ReportDefinitionService.getReportFields method now returns field type: Segment/Attribute/Metric.
Rule-based remarketing lists

The new API version allows you to create and manage rule-based remarketing lists. This feature allows you to use simple rules to better target the people who visited your website.

Updates to conversions
  • Conversion trackers (including offline conversions) now support currency specification. Currency can also be specified when uploading offline conversions. A tracker default will be used where currency name was not supplied.
  • A ConversionValue column is now supported in the Bid Goal Performance report.
  • An excludeFromBidding field has been added to let you manage which conversions should be used for automated bidding.
  • WebsiteCallMetricsConversions are now supported. This tracker allows the collection of conversion stats for calls made on a script-generated phone number placed on your website.
Callout extensions

Callout extensions are now supported via the Feed services.

Improved error reporting for incomplete signup

There are changes to error messages returned for the various states of inactive developer token.

New errors:
  • DEVELOPER_TOKEN_NOT_APPROVED
  • TERMS_AND_CONDITIONS_NOT_SIGNED
Errors no longer returned:
  • INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
  • INCOMPLETE_SIGNUP_NO_BILLING_INFO
  • INCOMPLETE_SIGNUP_USER_INFO_MISSING
  • INCOMPLETE_SIGNUP_USER_INFO_PENDING
  • INCOMPLETE_SIGNUP_USER_INFO_REJECTED
Minor cleanups
  • The misspelled PageOnePromotedBiddingScheme property, raiseBidWhenBudgetConstained, has been corrected to raiseBidWhenBudgetConstrained.
  • Display name for the Slot column has been corrected to topVsOther.
  • The UserList type field (AdwordsUserListService) has been renamed to listType to avoid conflict with the parent entity.
  • Valid values for FeedItem status have been updated to the correct set of [Enabled, Removed, Unknown].
  • BiddingTransitionError has been removed since it was never returned.
  • The ContentLabelTypes list has been updated.
Sunsets
  • The PercentCPA bidding strategy is deprecated.
  • The KeywordMatchSetting is no longer available.
  • ManagedCustomer's login field can no longer be used within the ManagedCustomerService. See this blog post for more information.
  • AlertService has been removed. It only ever exposed a small subset of alerts and had very limited usage.
  • The product sales channel will no longer be available in the various services that used it for reporting.
  • Reach and Frequency reports are now deprecated and no longer available.
Migration guide

Breaking changes introduced in this version are summarized in the v201409 migration guide.

API Changes

  1. - AlertService
  2. AdGroupAdService (4 new, 8 changed, 0 removed)
    1. + type CallOnlyAd
    2. + type FunctionError
    3. + enum FunctionError.Reason
    4. + operation upgradeUrl
    5. type Ad
      1. + field finalAppUrls
    6. enum AdError.Reason
      1. + value AD_CUSTOMIZERS_NOT_SUPPORTED_FOR_AD_TYPE
      2. + value FEED_ATTRIBUTE_MUST_HAVE_MAPPING_FOR_TYPE_ID
      3. + value FEED_ATTRIBUTE_MAPPING_TYPE_MISMATCH
      4. + value ILLEGAL_AD_CUSTOMIZER_TAG_USE
      5. + value INELIGIBLE_FOR_UPGRADE
      6. + value MISSING_AD_CUSTOMIZER_MAPPING
      7. + value MULTIPLE_DISTINCT_FEEDS_UNSUPPORTED
      8. + value URL_NOT_EQUIVALENT
      9. + value CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY
      10. + value CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED
      11. + value DISALLOWED_NUMBER_TYPE
      12. + value PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY
      13. + value PREMIUM_RATE_NUMBER_NOT_ALLOWED
      14. + value VANITY_PHONE_NUMBER_NOT_ALLOWED
      15. + value INVALID_CALL_CONVERSION_TYPE_ID
    7. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    8. type FunctionError
      1. + field reason
    9. enum FunctionError.Reason
      1. + value INVALID_ATTRIBUTE_NAME
    10. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    11. enum UrlError.Reason
      1. + value INVALID_FINAL_APP_URL
      2. + value INVALID_TAG_IN_FINAL_APP_URL
      3. + value MISSING_PROTOCOL
      4. + value MULTIPLE_APP_URLS_FOR_OSTYPE
      5. + value INVALID_OSTYPE
      6. + value INVALID_PROTOCOL_FOR_APP_URL
      7. + value INVALID_PACKAGE_ID_FOR_APP_URL
    12. operation upgradeUrl
      1. + parameter operations
      2. + response rval
  3. AdGroupBidModifierService (2 new, 4 changed, 0 removed)
    1. + type OperationAccessDenied
    2. + enum OperationAccessDenied.Reason
    3. enum Criterion.Type
      1. + value APP_PAYMENT_MODEL
      2. value PRODUCT_SALES_CHANNEL
    4. enum CriterionError.Reason
      1. value CANNOT_ATTACH_CRITERIA_BIDDING_STRATEGY_ON_CONTENT_NETWORK_ONLY_CAMPAIGN
    5. type OperationAccessDenied
      1. + field reason
    6. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  4. AdGroupCriterionService (4 new, 11 changed, 2 removed)
    1. + type AppPaymentModel
    2. + enum AppPaymentModel.AppPaymentModelType
    3. + type StringFormatError
    4. + enum StringFormatError.Reason
    5. enum AdGroupCriterionError.Reason
      1. + value CANNOT_CLEAR_FINAL_URLS_IF_FINAL_APP_URLS_EXIST
      2. + value CANNOT_SET_BOTH_DESTINATION_URL_AND_TRACKING_URL_TEMPLATE
    6. type AppPaymentModel
      1. + field appPaymentModelType
    7. type BiddableAdGroupCriterion
      1. + field finalAppUrls
    8. enum BiddingErrors.Reason
      1. value PERCENT_CPA_NOT_AVAILABLE_FOR_CUSTOMER
      2. value CANNOT_ATTACH_POP_BIDDING_STRATEGY_FOR_CONTENT_NETWORK_ONLY_CAMPAIGN
    9. enum BiddingStrategyType
      1. value PERCENT_CPA
    10. enum Criterion.Type
      1. + value APP_PAYMENT_MODEL
      2. value PRODUCT_SALES_CHANNEL
    11. enum CriterionError.Reason
      1. value CANNOT_ATTACH_CRITERIA_BIDDING_STRATEGY_ON_CONTENT_NETWORK_ONLY_CAMPAIGN
    12. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    13. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    14. type StringFormatError
      1. + field reason
    15. enum UrlError.Reason
      1. + value INVALID_FINAL_APP_URL
      2. + value INVALID_TAG_IN_FINAL_APP_URL
      3. + value MISSING_PROTOCOL
      4. + value MULTIPLE_APP_URLS_FOR_OSTYPE
      5. + value INVALID_OSTYPE
      6. + value INVALID_PROTOCOL_FOR_APP_URL
      7. + value INVALID_PACKAGE_ID_FOR_APP_URL
    16. type PercentCpaBid
    17. type PercentCpaBiddingScheme
  5. AdGroupFeedService (0 new, 4 changed, 0 removed)
    1. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    2. enum Function.Operator
      1. + value CONTAINS_ANY
    3. enum FunctionError.Reason
      1. + value INVALID_ATTRIBUTE_NAME
    4. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  6. AdGroupService (2 new, 7 changed, 2 removed)
    1. + type StringFormatError
    2. + enum StringFormatError.Reason
    3. enum AdGroup.Status
      1. + value UNKNOWN
    4. enum BiddingErrors.Reason
      1. value PERCENT_CPA_NOT_AVAILABLE_FOR_CUSTOMER
      2. value CANNOT_ATTACH_POP_BIDDING_STRATEGY_FOR_CONTENT_NETWORK_ONLY_CAMPAIGN
    5. enum BiddingStrategyType
      1. value PERCENT_CPA
    6. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    7. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    8. type StringFormatError
      1. + field reason
    9. enum UrlError.Reason
      1. + value INVALID_FINAL_APP_URL
      2. + value INVALID_TAG_IN_FINAL_APP_URL
      3. + value MISSING_PROTOCOL
      4. + value MULTIPLE_APP_URLS_FOR_OSTYPE
      5. + value INVALID_OSTYPE
      6. + value INVALID_PROTOCOL_FOR_APP_URL
      7. + value INVALID_PACKAGE_ID_FOR_APP_URL
    10. type PercentCpaBid
    11. type PercentCpaBiddingScheme
  7. AdParamService (0 new, 1 changed, 0 removed)
    1. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  8. AdwordsUserListService (5 new, 4 changed, 0 removed)
    1. + type DateSpecificRuleUserList
    2. + type ExpressionRuleUserList
    3. + type RuleBasedUserList
    4. + type StringFormatError
    5. + enum StringFormatError.Reason
    6. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    7. type StringFormatError
      1. + field reason
    8. type UserList
      1. + field listType
      2. field type
    9. enum UserListError.Reason
      1. + value INVALID_RULE
      2. + value INVALID_DATE_RANGE
  9. BiddingStrategyService (0 new, 4 changed, 1 removed)
    1. enum BiddingErrors.Reason
      1. value PERCENT_CPA_NOT_AVAILABLE_FOR_CUSTOMER
      2. value CANNOT_ATTACH_POP_BIDDING_STRATEGY_FOR_CONTENT_NETWORK_ONLY_CAMPAIGN
    2. enum BiddingStrategyType
      1. value PERCENT_CPA
    3. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    4. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    5. type PercentCpaBiddingScheme
  10. BudgetOrderService (0 new, 2 changed, 0 removed)
    1. enum BudgetOrderError.Reason
      1. + value FIELD_NOT_ELIGIBLE_FOR_CURRENT_BILLING
      2. value CUSTOMER_NOT_WHITELISTED_FOR_NEW_BILLING
    2. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  11. BudgetService (0 new, 2 changed, 0 removed)
    1. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    2. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  12. CampaignAdExtensionService (0 new, 2 changed, 0 removed)
    1. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    2. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  13. CampaignCriterionService (4 new, 10 changed, 1 removed)
    1. + type Webpage
    2. + type WebpageCondition
    3. + enum WebpageConditionOperand
    4. + type WebpageParameter
    5. enum ContentLabelType
      1. + value VIDEO_RATING_DV_G
      2. + value VIDEO_RATING_DV_PG
      3. + value VIDEO_RATING_DV_T
      4. + value VIDEO_RATING_DV_MA
      5. + value VIDEO_NOT_YET_RATED
      6. + value LIVE_STREAMING_VIDEO
    6. enum Criterion.Type
      1. + value APP_PAYMENT_MODEL
      2. value PRODUCT_SALES_CHANNEL
    7. enum CriterionError.Reason
      1. value CANNOT_ATTACH_CRITERIA_BIDDING_STRATEGY_ON_CONTENT_NETWORK_ONLY_CAMPAIGN
    8. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    9. enum Function.Operator
      1. + value CONTAINS_ANY
    10. enum FunctionError.Reason
      1. + value INVALID_ATTRIBUTE_NAME
    11. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    12. type Webpage
      1. + field parameter
    13. type WebpageCondition
      1. + field operand
    14. type WebpageParameter
      1. + field conditions
    15. type ProductSalesChannel
  14. CampaignFeedService (0 new, 4 changed, 0 removed)
    1. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    2. enum Function.Operator
      1. + value CONTAINS_ANY
    3. enum FunctionError.Reason
      1. + value INVALID_ATTRIBUTE_NAME
    4. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  15. CampaignService (2 new, 9 changed, 4 removed)
    1. + type StringFormatError
    2. + enum StringFormatError.Reason
    3. enum BiddingErrors.Reason
      1. value PERCENT_CPA_NOT_AVAILABLE_FOR_CUSTOMER
      2. value CANNOT_ATTACH_POP_BIDDING_STRATEGY_FOR_CONTENT_NETWORK_ONLY_CAMPAIGN
    4. enum BiddingStrategyType
      1. value PERCENT_CPA
    5. type Campaign
      1. + field advertisingChannelSubType
      2. field displaySelect
    6. enum CampaignError.Reason
      1. + value ADVERTISING_CHANNEL_TYPE_NOT_AVAILABLE_FOR_ACCOUNT_TYPE
      2. value CANNOT_SET_BUDGET
    7. enum CampaignStatus
      1. + value UNKNOWN
    8. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    9. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    10. type StringFormatError
      1. + field reason
    11. enum UrlError.Reason
      1. + value INVALID_FINAL_APP_URL
      2. + value INVALID_TAG_IN_FINAL_APP_URL
      3. + value MISSING_PROTOCOL
      4. + value MULTIPLE_APP_URLS_FOR_OSTYPE
      5. + value INVALID_OSTYPE
      6. + value INVALID_PROTOCOL_FOR_APP_URL
      7. + value INVALID_PACKAGE_ID_FOR_APP_URL
    12. type BiddingTransitionError
    13. type KeywordMatchSetting
    14. type PercentCpaBid
    15. type PercentCpaBiddingScheme
  16. CampaignSharedSetService (0 new, 2 changed, 0 removed)
    1. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    2. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  17. ConstantDataService (3 new, 5 changed, 0 removed)
    1. + type OperationAccessDenied
    2. + enum OperationAccessDenied.Reason
    3. + enum ShoppingBiddingDimensionStatus
    4. enum ConstantDataService.UserInterestTaxonomyType
      1. + value MOBILE_APP_INSTALL_USER
    5. enum Criterion.Type
      1. + value APP_PAYMENT_MODEL
      2. value PRODUCT_SALES_CHANNEL
    6. type OperationAccessDenied
      1. + field reason
    7. type ProductBiddingCategoryData
      1. + field status
    8. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  18. ConversionTrackerService (1 new, 3 changed, 0 removed)
    1. + type WebsiteCallMetricsConversion
    2. type ConversionTracker
      1. + field defaultRevenueCurrencyCode
      2. + field excludeFromBidding
    3. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    4. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  19. CustomerFeedService (0 new, 3 changed, 0 removed)
    1. enum Function.Operator
      1. + value CONTAINS_ANY
    2. enum FunctionError.Reason
      1. + value INVALID_ATTRIBUTE_NAME
    3. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  20. CustomerService (0 new, 2 changed, 0 removed)
    1. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    2. enum UrlError.Reason
      1. + value INVALID_FINAL_APP_URL
      2. + value INVALID_TAG_IN_FINAL_APP_URL
      3. + value MISSING_PROTOCOL
      4. + value MULTIPLE_APP_URLS_FOR_OSTYPE
      5. + value INVALID_OSTYPE
      6. + value INVALID_PROTOCOL_FOR_APP_URL
      7. + value INVALID_PACKAGE_ID_FOR_APP_URL
  21. CustomerSyncService (0 new, 1 changed, 0 removed)
    1. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  22. DataService (2 new, 2 changed, 0 removed)
    1. + type OperationAccessDenied
    2. + enum OperationAccessDenied.Reason
    3. type OperationAccessDenied
      1. + field reason
    4. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  23. ExperimentService (0 new, 1 changed, 0 removed)
    1. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  24. FeedItemService (0 new, 5 changed, 0 removed)
    1. enum Criterion.Type
      1. + value APP_PAYMENT_MODEL
      2. value PRODUCT_SALES_CHANNEL
    2. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    3. type FeedItemAttributeError
      1. + field errorInformation
    4. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    5. enum UrlError.Reason
      1. + value INVALID_FINAL_APP_URL
      2. + value INVALID_TAG_IN_FINAL_APP_URL
      3. + value MISSING_PROTOCOL
      4. + value MULTIPLE_APP_URLS_FOR_OSTYPE
      5. + value INVALID_OSTYPE
      6. + value INVALID_PROTOCOL_FOR_APP_URL
      7. + value INVALID_PACKAGE_ID_FOR_APP_URL
  25. FeedMappingService (0 new, 1 changed, 0 removed)
    1. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  26. FeedService (0 new, 4 changed, 0 removed)
    1. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    2. enum FeedError.Reason
      1. + value INVALID_BUSINESS_ACCOUNT
      2. + value BUSINESS_ACCOUNT_CANNOT_ACCESS_LOCATION_ACCOUNT
    3. type PlacesLocationFeedData
      1. + field businessAccountIdentifier
    4. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  27. GeoLocationService (2 new, 2 changed, 0 removed)
    1. + type OperationAccessDenied
    2. + enum OperationAccessDenied.Reason
    3. type OperationAccessDenied
      1. + field reason
    4. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  28. LabelService (0 new, 2 changed, 0 removed)
    1. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    2. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  29. LocationCriterionService (0 new, 2 changed, 0 removed)
    1. enum Criterion.Type
      1. + value APP_PAYMENT_MODEL
      2. value PRODUCT_SALES_CHANNEL
    2. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  30. ManagedCustomerService (0 new, 2 changed, 0 removed)
    1. type ManagedCustomer
      1. field login
    2. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  31. MediaService (0 new, 1 changed, 0 removed)
    1. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  32. MutateJobService (5 new, 21 changed, 5 removed)
    1. + type AppPaymentModel
    2. + enum AppPaymentModel.AppPaymentModelType
    3. + type CallOnlyAd
    4. + type StringFormatError
    5. + enum StringFormatError.Reason
    6. type Ad
      1. + field finalAppUrls
    7. enum AdError.Reason
      1. + value AD_CUSTOMIZERS_NOT_SUPPORTED_FOR_AD_TYPE
      2. + value FEED_ATTRIBUTE_MUST_HAVE_MAPPING_FOR_TYPE_ID
      3. + value FEED_ATTRIBUTE_MAPPING_TYPE_MISMATCH
      4. + value ILLEGAL_AD_CUSTOMIZER_TAG_USE
      5. + value INELIGIBLE_FOR_UPGRADE
      6. + value MISSING_AD_CUSTOMIZER_MAPPING
      7. + value MULTIPLE_DISTINCT_FEEDS_UNSUPPORTED
      8. + value URL_NOT_EQUIVALENT
      9. + value CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY
      10. + value CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED
      11. + value DISALLOWED_NUMBER_TYPE
      12. + value PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY
      13. + value PREMIUM_RATE_NUMBER_NOT_ALLOWED
      14. + value VANITY_PHONE_NUMBER_NOT_ALLOWED
      15. + value INVALID_CALL_CONVERSION_TYPE_ID
    8. enum AdGroup.Status
      1. + value UNKNOWN
    9. enum AdGroupCriterionError.Reason
      1. + value CANNOT_CLEAR_FINAL_URLS_IF_FINAL_APP_URLS_EXIST
      2. + value CANNOT_SET_BOTH_DESTINATION_URL_AND_TRACKING_URL_TEMPLATE
    10. type AppPaymentModel
      1. + field appPaymentModelType
    11. type BiddableAdGroupCriterion
      1. + field finalAppUrls
    12. enum BiddingErrors.Reason
      1. value PERCENT_CPA_NOT_AVAILABLE_FOR_CUSTOMER
      2. value CANNOT_ATTACH_POP_BIDDING_STRATEGY_FOR_CONTENT_NETWORK_ONLY_CAMPAIGN
    13. enum BiddingStrategyType
      1. value PERCENT_CPA
    14. type Campaign
      1. + field advertisingChannelSubType
      2. field displaySelect
    15. enum CampaignError.Reason
      1. + value ADVERTISING_CHANNEL_TYPE_NOT_AVAILABLE_FOR_ACCOUNT_TYPE
      2. value CANNOT_SET_BUDGET
    16. enum CampaignStatus
      1. + value UNKNOWN
    17. enum ContentLabelType
      1. + value VIDEO_RATING_DV_G
      2. + value VIDEO_RATING_DV_PG
      3. + value VIDEO_RATING_DV_T
      4. + value VIDEO_RATING_DV_MA
      5. + value VIDEO_NOT_YET_RATED
      6. + value LIVE_STREAMING_VIDEO
    18. enum Criterion.Type
      1. + value APP_PAYMENT_MODEL
      2. value PRODUCT_SALES_CHANNEL
    19. enum CriterionError.Reason
      1. value CANNOT_ATTACH_CRITERIA_BIDDING_STRATEGY_ON_CONTENT_NETWORK_ONLY_CAMPAIGN
    20. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    21. type FeedItemAttributeError
      1. + field errorInformation
    22. enum Function.Operator
      1. + value CONTAINS_ANY
    23. enum FunctionError.Reason
      1. + value INVALID_ATTRIBUTE_NAME
    24. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    25. type StringFormatError
      1. + field reason
    26. enum UrlError.Reason
      1. + value INVALID_FINAL_APP_URL
      2. + value INVALID_TAG_IN_FINAL_APP_URL
      3. + value MISSING_PROTOCOL
      4. + value MULTIPLE_APP_URLS_FOR_OSTYPE
      5. + value INVALID_OSTYPE
      6. + value INVALID_PROTOCOL_FOR_APP_URL
      7. + value INVALID_PACKAGE_ID_FOR_APP_URL
    27. type BiddingTransitionError
    28. type KeywordMatchSetting
    29. type PercentCpaBid
    30. type PercentCpaBiddingScheme
    31. type ProductSalesChannel
  33. OfflineConversionFeedService (2 new, 5 changed, 2 removed)
    1. + type StringFormatError
    2. + enum StringFormatError.Reason
    3. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    4. type MatchesRegexError
      1. field reason
    5. type OfflineConversionFeed
      1. + field conversionCurrencyCode
    6. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    7. type StringFormatError
      1. + field reason
    8. type MatchesRegexError
    9. enum MatchesRegexError.Reason
  34. ReportDefinitionService (2 new, 4 changed, 0 removed)
    1. + type OperationAccessDenied
    2. + enum OperationAccessDenied.Reason
    3. type OperationAccessDenied
      1. + field reason
    4. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    5. enum ReportDefinition.ReportType
      1. + value PLACEHOLDER_REPORT
    6. type ReportDefinitionField
      1. + field fieldBehavior
  35. SharedCriterionService (2 new, 5 changed, 0 removed)
    1. + type OperationAccessDenied
    2. + enum OperationAccessDenied.Reason
    3. enum Criterion.Type
      1. + value APP_PAYMENT_MODEL
      2. value PRODUCT_SALES_CHANNEL
    4. enum CriterionError.Reason
      1. value CANNOT_ATTACH_CRITERIA_BIDDING_STRATEGY_ON_CONTENT_NETWORK_ONLY_CAMPAIGN
    5. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    6. type OperationAccessDenied
      1. + field reason
    7. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  36. SharedSetService (0 new, 2 changed, 0 removed)
    1. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    2. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
  37. TargetingIdeaService (2 new, 11 changed, 5 removed)
    1. + type StringFormatError
    2. + enum StringFormatError.Reason
    3. enum AdGroupCriterionError.Reason
      1. + value CANNOT_CLEAR_FINAL_URLS_IF_FINAL_APP_URLS_EXIST
      2. + value CANNOT_SET_BOTH_DESTINATION_URL_AND_TRACKING_URL_TEMPLATE
    4. enum AttributeType
      1. value AD_TYPE_SPEC
      2. value APPROX_CONTENT_IMPRESSIONS_PER_DAY
      3. value IN_STREAM_AD_INFO
      4. value PLACEMENT_NAME
      5. value SAMPLE_URL
      6. value PLACEMENT_CATEGORY
      7. value PLACEMENT_TYPE
    5. enum ContentLabelType
      1. + value VIDEO_RATING_DV_G
      2. + value VIDEO_RATING_DV_PG
      3. + value VIDEO_RATING_DV_T
      4. + value VIDEO_RATING_DV_MA
      5. + value VIDEO_NOT_YET_RATED
      6. + value LIVE_STREAMING_VIDEO
    6. enum Criterion.Type
      1. + value APP_PAYMENT_MODEL
      2. value PRODUCT_SALES_CHANNEL
    7. enum CriterionError.Reason
      1. value CANNOT_ATTACH_CRITERIA_BIDDING_STRATEGY_ON_CONTENT_NETWORK_ONLY_CAMPAIGN
    8. enum EntityCountLimitExceeded.Reason
      1. + value AD_GROUP_AD_LIMIT
      2. + value AD_GROUP_CRITERION_LIMIT
    9. enum IdeaType
      1. value PLACEMENT
    10. type MatchesRegexError
      1. field reason
    11. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    12. type StringFormatError
      1. + field reason
    13. operation getBulkKeywordIdeas
      1. response rval
      2. parameter selector
    14. type AdSpecListSearchParameter
    15. type MatchesRegexError
    16. enum MatchesRegexError.Reason
    17. type PlacementTypeSearchParameter
    18. operation getBulkKeywordIdeas
  38. TrafficEstimatorService (2 new, 5 changed, 2 removed)
    1. + type StringFormatError
    2. + enum StringFormatError.Reason
    3. enum ContentLabelType
      1. + value VIDEO_RATING_DV_G
      2. + value VIDEO_RATING_DV_PG
      3. + value VIDEO_RATING_DV_T
      4. + value VIDEO_RATING_DV_MA
      5. + value VIDEO_NOT_YET_RATED
      6. + value LIVE_STREAMING_VIDEO
    4. enum Criterion.Type
      1. + value APP_PAYMENT_MODEL
      2. value PRODUCT_SALES_CHANNEL
    5. type MatchesRegexError
      1. field reason
    6. enum QuotaCheckError.Reason
      1. + value DEVELOPER_TOKEN_NOT_APPROVED
      2. + value TERMS_AND_CONDITIONS_NOT_SIGNED
      3. value INCOMPLETE_SIGNUP_LATEST_ADWORDS_API_TNC_NOT_AGREED
      4. value INCOMPLETE_SIGNUP_NO_BILLING_INFO
      5. value INCOMPLETE_SIGNUP_USER_INFO_MISSING
      6. value INCOMPLETE_SIGNUP_USER_INFO_PENDING
      7. value INCOMPLETE_SIGNUP_USER_INFO_REJECTED
    7. type StringFormatError
      1. + field reason
    8. type MatchesRegexError
    9. enum MatchesRegexError.Reason

v201406

What's New

ClientLogin is no longer supported

Use OAuth2 instead.

Labels support

LabelService is now available to manage labels. Corresponding services were updated to support label attachment at Campaign, AdGroup, AdGroupAd and AdGroupCriterion levels.

Upgraded URLs

Upgraded URLs are now supported (currently in test accounts only).

Distance targeting

The new LocationExtensionOperand allows you to set a radius around campaign location targets to reach users within that specific area.

Dynamic Search Ads

Domain categories that can be used to create the WebPage criterion can now be retrieved via the new DataService getDomainCategory and queryDomainCategory methods.

MCC management

Sub-MCCs can now be moved between different MCCs.

Columns and fields cleanup

We've removed duplicates and corrected column and display names in some reports:

  • ValuePerConvManyPerClick removed, use ValuePerConversionManyPerClick instead.
  • ValuePerConv removed, use ValuePerConversion instead.
  • TotalConvValue, use ConversionValue instead.
  • The PrimaryUserLogin column has been removed. Account access can now be granted through OAuth 2.0 without sharing email addresses.
  • AccountId removed as unused field, use ExternalCustomerId as unique account ID instead.
  • TargetingSetting column is now called IsRestrict and returns a proper boolean value.
  • NonDeletedAdGroupCount, NonDeletedAdGroupCriteriaCount and NonDeletedCampaignCount columns are now called NonRemovedAdGroupCount, NonRemovedAdGroupCriteriaCount and NonRemovedCampaignCount.
  • The ImageAdUrl display name was fixed to Image Ad URL.
  • BiddingStrategy removed, use BiddingStrategyType instead.

Some of the enumerations were changed for relevance and consistency:

  • Status value for an enabled object is now ENABLED across all of the API. Before, it was ACTIVE for some objects.
  • Removed objects now have status REMOVED instead of DELETED.
  • The PRODUCT_LISTING_AD_CLICKS display name has changed from Offer to Product listing ad.
All money values are now in Micros

Following the deprecation of returnMoneyInMicros in v201402, this field is completely removed in v201406. Money values will always be returned in micros, regardless of the value sent for this property.

New report fields

Several new report fields were introduced:

  • CampaignPerformanceReport: ServingStatus
  • ClickPerformanceReport: UserListId
  • ProductPartitionReport: date fields, CampaignName, AdGroupName
  • Across many reports: ExternalCustomerId
  • Across many reports:IsRestrict
  • Across many reports:BiddingStrategyType
  • Campaign, AdGroup, Ad, and Keyword performance reports: Labels
Changes to displayed values
  • TrafficEstimatorService will no longer return a 0 for a derived field if its denominator is zero; it will omit the field entirely.
  • ApprovalStatus for negative keywords is no longer returned in reports. In services, it's now always returned as "--" instead of "pending review".
Call conversion duration setting

When setting up an AdCallMetricsConversion, you can now use the phoneCallDuration field to specify the duration a call must last to count as a conversion.

Conversion bid metric settings

Conversion bid metric settings (ONE_PER_CLICK / MANY_PER_CLICK) can now be changed via the CustomerService.

Shared set services

CampaignSharedSetService, SharedCriterionService, and SharedSetService are now available in all versions to existing whitelisted users only.

Changes for mobile bid modifiers

AdGroupBidModifierService.mutate now throws the more specific CriterionError.CANNOT_BID_MODIFY_CRITERION_CAMPAIGN_OPTED_OUT error if you attempt to set a bid modifier for the mobile Platform but the ad group's campaign is opted out of mobile altogether. See our blog post from April 2014 for the details and motivation behind this validation rule. Previous versions of the API will continue to throw a CriterionError.CANNOT_BID_MODIFY_CRITERION_TYPE error when a mutate call fails due to this rule.

Handling removed campaigns and ad groups

The status of removed campaigns, removed ad groups and ad groups under removed campaigns can no longer be changed. This effectively means these removed objects can no longer be undeleted.

Migration guide

Breaking changes introduced in this version are summarized in the v201406 migration guide.

API Changes

  1. + LabelService
  2. AdGroupAdService (11 new, 13 changed, 0 removed)
    1. + type AdGroupAdLabel
    2. + type AdGroupAdLabelOperation
    3. + type AdGroupAdLabelReturnValue
    4. + type EntityAccessDenied
    5. + enum EntityAccessDenied.Reason
    6. + type FunctionParsingError
    7. + type Label
    8. + type TextLabel
    9. + type UrlError
    10. + enum UrlError.Reason
    11. + operation mutateLabel
    12. type Ad
      1. + field finalMobileUrls
      2. + field finalUrls
      3. + field trackingUrlTemplate
      4. + field urlCustomParameters
    13. enum AdError.Reason
      1. + value CANNOT_SET_WITHOUT_FINAL_URLS
      2. + value CANNOT_SET_WITH_FINAL_URLS
    14. type AdGroupAd
      1. + field labels
    15. enum AdGroupAdError.Reason
      1. + value AD_GROUP_AD_LABEL_DOES_NOT_EXIST
      2. + value AD_GROUP_AD_LABEL_ALREADY_EXISTS
    16. type AdGroupAdLabelOperation
      1. + field operand
    17. type AdGroupAdLabelReturnValue
      1. + field value
    18. type EntityAccessDenied
      1. + field reason
    19. enum EntityCountLimitExceeded.Reason
      1. value ADGROUP_TEXT_AD_LIMIT
      2. value ADGROUP_DISPLAY_AD_LIMIT
    20. enum FunctionError.Reason
      1. + value INVALID_CONSTANT_OPERAND_VALUE
      2. + value INVALID_NESTING
      3. + value MULTIPLE_FEED_IDS_NOT_SUPPORTED
    21. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    22. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
    23. type UrlError
      1. + field reason
    24. operation mutateLabel
      1. + parameter operations
      2. + response rval
  3. AdGroupBidModifierService (0 new, 2 changed, 0 removed)
    1. enum CriterionError.Reason
      1. + value CANNOT_BID_MODIFY_CRITERION_CAMPAIGN_OPTED_OUT
    2. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  4. AdGroupCriterionService (12 new, 15 changed, 0 removed)
    1. + type AdGroupCriterionLabel
    2. + type AdGroupCriterionLabelOperation
    3. + type AdGroupCriterionLabelReturnValue
    4. + type CollectionSizeError
    5. + enum CollectionSizeError.Reason
    6. + type Label
    7. + type MultiplierError
    8. + enum MultiplierError.Reason
    9. + type TextLabel
    10. + type UrlError
    11. + enum UrlError.Reason
    12. + operation mutateLabel
    13. type AdGroupCriterion
      1. + field labels
    14. enum AdGroupCriterionError.Reason
      1. + value AD_GROUP_CRITERION_LABEL_DOES_NOT_EXIST
      2. + value AD_GROUP_CRITERION_LABEL_ALREADY_EXISTS
      3. + value CANNOT_ADD_LABEL_TO_NEGATIVE_CRITERION
      4. + value CANNOT_MODIFY_URL_FIELDS_WITH_DUPLICATE_ELEMENTS
      5. + value CANNOT_SET_WITHOUT_FINAL_URLS
      6. + value CANNOT_CLEAR_FINAL_URLS_IF_FINAL_MOBILE_URLS_EXIST
      7. + value CANNOT_CLEAR_FINAL_URLS_IF_TRACKING_URL_TEMPLATE_EXISTS
      8. + value CANNOT_CLEAR_FINAL_URLS_IF_URL_CUSTOM_PARAMETERS_EXIST
    15. type AdGroupCriterionLabelOperation
      1. + field operand
    16. type AdGroupCriterionLabelReturnValue
      1. + field value
    17. type BiddableAdGroupCriterion
      1. + field finalMobileUrls
      2. + field finalUrls
      3. + field trackingUrlTemplate
      4. + field urlCustomParameters
    18. enum BiddingErrors.Reason
      1. + value CANNOT_CHANGE_BIDDING_STRATEGY_IN_CAMPAIGN_WITH_EXPERIMENT
      2. + value BIDDING_STRATEGY_TYPE_DOES_NOT_SUPPORT_PRODUCT_TYPE_ADGROUP_CRITERION
      3. value BIDDING_STRATEGY_OVERRIDE_NOT_ALLOWED
    19. type CollectionSizeError
      1. + field reason
    20. type CpcBid
      1. field contentBid
    21. enum CriterionError.Reason
      1. + value CANNOT_BID_MODIFY_CRITERION_CAMPAIGN_OPTED_OUT
    22. enum EntityCountLimitExceeded.Reason
      1. value ADGROUP_TEXT_AD_LIMIT
      2. value ADGROUP_DISPLAY_AD_LIMIT
    23. type MultiplierError
      1. + field reason
    24. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    25. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
    26. type UrlError
      1. + field reason
    27. operation mutateLabel
      1. + parameter operations
      2. + response rval
  5. AdGroupFeedService (1 new, 5 changed, 0 removed)
    1. + enum ConstantOperand.Unit
    2. type ConstantOperand
      1. + field unit
    3. enum EntityCountLimitExceeded.Reason
      1. value ADGROUP_TEXT_AD_LIMIT
      2. value ADGROUP_DISPLAY_AD_LIMIT
    4. enum FunctionError.Reason
      1. + value INVALID_CONSTANT_OPERAND_VALUE
      2. + value INVALID_NESTING
      3. + value MULTIPLE_FEED_IDS_NOT_SUPPORTED
    5. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    6. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  6. AdGroupService (10 new, 12 changed, 0 removed)
    1. + type AdGroupLabel
    2. + type AdGroupLabelOperation
    3. + type AdGroupLabelReturnValue
    4. + type Label
    5. + type MultiplierError
    6. + enum MultiplierError.Reason
    7. + type TextLabel
    8. + type UrlError
    9. + enum UrlError.Reason
    10. + operation mutateLabel
    11. type AdGroup
      1. + field labels
      2. + field trackingUrlTemplate
      3. + field urlCustomParameters
    12. type AdGroupLabelOperation
      1. + field operand
    13. type AdGroupLabelReturnValue
      1. + field value
    14. enum AdGroupServiceError.Reason
      1. + value ADGROUP_LABEL_DOES_NOT_EXIST
      2. + value ADGROUP_LABEL_ALREADY_EXISTS
    15. enum BiddingErrors.Reason
      1. + value CANNOT_CHANGE_BIDDING_STRATEGY_IN_CAMPAIGN_WITH_EXPERIMENT
      2. + value BIDDING_STRATEGY_TYPE_DOES_NOT_SUPPORT_PRODUCT_TYPE_ADGROUP_CRITERION
      3. value BIDDING_STRATEGY_OVERRIDE_NOT_ALLOWED
    16. type CpcBid
      1. field contentBid
    17. enum EntityCountLimitExceeded.Reason
      1. value ADGROUP_TEXT_AD_LIMIT
      2. value ADGROUP_DISPLAY_AD_LIMIT
    18. type MultiplierError
      1. + field reason
    19. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    20. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
    21. type UrlError
      1. + field reason
    22. operation mutateLabel
      1. + parameter operations
      2. + response rval
  7. AdParamService (0 new, 2 changed, 0 removed)
    1. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    2. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  8. = AlertService (no changes)
  9. AdwordsUserListService (0 new, 3 changed, 0 removed)
    1. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    2. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
    3. type UserList
      1. + field type
  10. BiddingStrategyService (0 new, 4 changed, 0 removed)
    1. enum BiddingErrors.Reason
      1. + value CANNOT_CHANGE_BIDDING_STRATEGY_IN_CAMPAIGN_WITH_EXPERIMENT
      2. + value BIDDING_STRATEGY_TYPE_DOES_NOT_SUPPORT_PRODUCT_TYPE_ADGROUP_CRITERION
      3. value BIDDING_STRATEGY_OVERRIDE_NOT_ALLOWED
    2. enum EntityCountLimitExceeded.Reason
      1. value ADGROUP_TEXT_AD_LIMIT
      2. value ADGROUP_DISPLAY_AD_LIMIT
    3. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    4. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  11. BudgetOrderService (0 new, 3 changed, 0 removed)
    1. enum BudgetOrderError.Reason
      1. + value BUDGET_ALREADY_STARTED
      2. value BUDGET_ALREDY_STARTED
    2. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    3. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  12. BudgetService (2 new, 4 changed, 0 removed)
    1. + type DateRangeError
    2. + enum DateRangeError.Reason
    3. type DateRangeError
      1. + field reason
    4. enum EntityCountLimitExceeded.Reason
      1. value ADGROUP_TEXT_AD_LIMIT
      2. value ADGROUP_DISPLAY_AD_LIMIT
    5. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    6. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  13. CampaignAdExtensionService (0 new, 5 changed, 0 removed)
    1. enum CampaignAdExtensionError.Reason
      1. value MUST_USE_CONCRETE_ADEXTENSION_DURING_ADD
    2. enum EntityCountLimitExceeded.Reason
      1. value ADGROUP_TEXT_AD_LIMIT
      2. value ADGROUP_DISPLAY_AD_LIMIT
    3. type LocationSyncExtension
      1. field authToken
    4. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    5. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  14. CampaignCriterionService (3 new, 8 changed, 0 removed)
    1. + type ConstantOperand
    2. + enum ConstantOperand.Unit
    3. + type LocationExtensionOperand
    4. enum CampaignCriterionError.Reason
      1. + value CANNOT_ADD_EXISTING_FIELD
    5. type ConstantOperand
      1. + field unit
    6. enum CriterionError.Reason
      1. + value CANNOT_BID_MODIFY_CRITERION_CAMPAIGN_OPTED_OUT
    7. enum EntityCountLimitExceeded.Reason
      1. value ADGROUP_TEXT_AD_LIMIT
      2. value ADGROUP_DISPLAY_AD_LIMIT
    8. enum FunctionError.Reason
      1. + value INVALID_CONSTANT_OPERAND_VALUE
      2. + value INVALID_NESTING
      3. + value MULTIPLE_FEED_IDS_NOT_SUPPORTED
    9. type LocationExtensionOperand
      1. + field radius
    10. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    11. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  15. CampaignFeedService (3 new, 6 changed, 0 removed)
    1. + enum ConstantOperand.Unit
    2. + type OperatorError
    3. + enum OperatorError.Reason
    4. type ConstantOperand
      1. + field unit
    5. enum EntityCountLimitExceeded.Reason
      1. value ADGROUP_TEXT_AD_LIMIT
      2. value ADGROUP_DISPLAY_AD_LIMIT
    6. enum FunctionError.Reason
      1. + value INVALID_CONSTANT_OPERAND_VALUE
      2. + value INVALID_NESTING
      3. + value MULTIPLE_FEED_IDS_NOT_SUPPORTED
    7. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    8. type OperatorError
      1. + field reason
    9. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  16. CampaignService (10 new, 12 changed, 0 removed)
    1. + type CampaignLabel
    2. + type CampaignLabelOperation
    3. + type CampaignLabelReturnValue
    4. + type DateRangeError
    5. + enum DateRangeError.Reason
    6. + type Label
    7. + type TextLabel
    8. + type UrlError
    9. + enum UrlError.Reason
    10. + operation mutateLabel
    11. enum BiddingErrors.Reason
      1. + value CANNOT_CHANGE_BIDDING_STRATEGY_IN_CAMPAIGN_WITH_EXPERIMENT
      2. + value BIDDING_STRATEGY_TYPE_DOES_NOT_SUPPORT_PRODUCT_TYPE_ADGROUP_CRITERION
      3. value BIDDING_STRATEGY_OVERRIDE_NOT_ALLOWED
    12. type Campaign
      1. + field labels
      2. + field trackingUrlTemplate
      3. + field urlCustomParameters
    13. enum CampaignError.Reason
      1. + value CAMPAIGN_LABEL_DOES_NOT_EXIST
      2. + value CAMPAIGN_LABEL_ALREADY_EXISTS
      3. value AFTER_MAXIMUM_ALLOWABLE_DATE
      4. value CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED
      5. value CANNOT_SET_DATE_TO_PAST
      6. value START_DATE_AFTER_END_DATE
    14. type CampaignLabelOperation
      1. + field operand
    15. type CampaignLabelReturnValue
      1. + field value
    16. type CpcBid
      1. field contentBid
    17. type DateRangeError
      1. + field reason
    18. enum EntityCountLimitExceeded.Reason
      1. value ADGROUP_TEXT_AD_LIMIT
      2. value ADGROUP_DISPLAY_AD_LIMIT
    19. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    20. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
    21. type UrlError
      1. + field reason
    22. operation mutateLabel
      1. + parameter operations
      2. + response rval
  17. CampaignSharedSetService (0 new, 3 changed, 0 removed)
    1. enum EntityCountLimitExceeded.Reason
      1. value ADGROUP_TEXT_AD_LIMIT
      2. value ADGROUP_DISPLAY_AD_LIMIT
    2. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    3. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  18. ConstantDataService (0 new, 1 changed, 0 removed)
    1. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  19. ConversionTrackerService (0 new, 4 changed, 0 removed)
    1. type ConversionTracker
      1. + field originalConversionTypeId
    2. enum ConversionTrackingError.Reason
      1. + value ALREADY_CREATED_CUSTOM_CONVERSION_TYPE
      2. + value INVALID_ORIGINAL_CONVERSION_TYPE_ID
    3. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    4. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  20. CustomerFeedService (1 new, 4 changed, 0 removed)
    1. + enum ConstantOperand.Unit
    2. type ConstantOperand
      1. + field unit
    3. enum FunctionError.Reason
      1. + value INVALID_CONSTANT_OPERAND_VALUE
      2. + value INVALID_NESTING
      3. + value MULTIPLE_FEED_IDS_NOT_SUPPORTED
    4. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    5. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  21. CustomerService (2 new, 4 changed, 0 removed)
    1. + type UrlError
    2. + enum UrlError.Reason
    3. type ConversionTrackingSettings
      1. + field conversionOptimizerMode
    4. type Customer
      1. + field conversionTrackingSettings
      2. + field trackingUrlTemplate
    5. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    6. type UrlError
      1. + field reason
  22. = CustomerSyncService (no changes)
  23. DataService (6 new, 5 changed, 0 removed)
    1. + type DimensionProperties
    2. + type DomainCategory
    3. + type DomainCategoryPage
    4. + type LevelOfDetail
    5. + operation getDomainCategory
    6. + operation queryDomainCategory
    7. type DimensionProperties
      1. + field levelOfDetail
    8. type DomainCategoryPage
      1. + field entries
    9. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
    10. operation getDomainCategory
      1. + response rval
      2. + parameter serviceSelector
    11. operation queryDomainCategory
      1. + parameter query
      2. + response rval
  24. ExperimentService (0 new, 2 changed, 0 removed)
    1. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    2. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  25. FeedItemService (2 new, 7 changed, 0 removed)
    1. + type UrlError
    2. + enum UrlError.Reason
    3. enum EntityCountLimitExceeded.Reason
      1. value ADGROUP_TEXT_AD_LIMIT
      2. value ADGROUP_DISPLAY_AD_LIMIT
    4. type FeedItem
      1. + field adGroupTargeting
      2. + field campaignTargeting
      3. + field keywordTargeting
      4. + field urlCustomParameters
    5. type FeedItemAttributeValue
      1. + field booleanValues
      2. + field doubleValues
      3. + field integerValues
      4. + field stringValues
    6. enum FeedItemError.Reason
      1. + value CAMPAIGN_TARGETING_MISMATCH
    7. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    8. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
    9. type UrlError
      1. + field reason
  26. FeedMappingService (0 new, 2 changed, 0 removed)
    1. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    2. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  27. FeedService (0 new, 4 changed, 0 removed)
    1. enum EntityCountLimitExceeded.Reason
      1. value ADGROUP_TEXT_AD_LIMIT
      2. value ADGROUP_DISPLAY_AD_LIMIT
    2. enum FeedError.Reason
      1. + value DUPLICATE_FEED_NAME
      2. + value INVALID_FEED_NAME
      3. + value MISSING_OAUTH_INFO
      4. value CANNOT_CHANGE_FEED_NAME
    3. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    4. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  28. = GeoLocationService (no changes)
  29. LocationCriterionService (0 new, 2 changed, 0 removed)
    1. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    2. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  30. ManagedCustomerService (0 new, 2 changed, 0 removed)
    1. enum ManagedCustomerServiceError.Reason
      1. + value ALREADY_MANAGED_BY_THIS_MANAGER
      2. + value ALREADY_INVITED_BY_THIS_MANAGER
      3. + value NO_PENDING_INVITATION
    2. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  31. MediaService (0 new, 2 changed, 0 removed)
    1. enum OperationAccessDenied.Reason
      1. + value ADD_AS_REMOVED_NOT_PERMITTED
      2. + value OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY
    2. enum Predicate.Operator
      1. + value CONTAINS_ANY
      2. + value CONTAINS_ALL
      3. + value CONTAINS_NONE
  32. MutateJobService (22 new, 35 changed, 4 removed)
    1. + type AdGroupAdLabel
    2. + type AdGroupAdLabelOperation
    3. + type AdGroupCriterionLabel
    4. + type AdGroupCriterionLabelOperation
    5. + type AdGroupLabel
    6. + type AdGroupLabelOperation
    7. + type CampaignLabel
    8. + type CampaignLabelOperation
    9. + type CollectionSizeError
    10. + enum CollectionSizeError.Reason
    11. + type ConstantOperand
    12. + enum ConstantOperand.Unit
    13. + type DateRangeError
    14. + enum DateRangeError.Reason
    15. + type FunctionParsingError
    16. + type Label
    17. + type LocationExtensionOperand
    18. + type MultiplierError
    19. + enum MultiplierError.Reason
    20. + type TextLabel
    21. + type UrlError
    22. + enum UrlError.Reason
    23. type Ad
      1. + field finalMobileUrls
      2. + field finalUrls
      3. + field trackingUrlTemplate
      4. + field urlCustomParameters
    24. enum AdError.Reason
      1. + value CANNOT_SET_WITHOUT_FINAL_URLS
      2. + value CANNOT_SET_WITH_FINAL_URLS
    25. type AdExtensionOverrideError
      1. field reason
    26. type AdExtensionOverrideOperation
      1. field operand
    27. type AdGroup
      1. + field labels
      2. + field trackingUrlTemplate
      3. + field urlCustomParameters
    28. type AdGroupAd
      1. + field labels
    29. enum AdGroupAdError.Reason
      1. + value AD_GROUP_AD_LABEL_DOES_NOT_EXIST
      2. + value AD_GROUP_AD_LABEL_ALREADY_EXISTS
    30. type AdGroupAdLabelOperation
      1. + field operand
    31. type AdGroupCriterion
      1. + field labels
    32. enum AdGroupCriterionError.Reason
      1. + value AD_GROUP_CRITERION_LABEL_DOES_NOT_EXIST
      2. + value AD_GROUP_CRITERION_LABEL_ALREADY_EXISTS
      3. + value CANNOT_ADD_LABEL_TO_NEGATIVE_CRITERION
      4. + value CANNOT_MODIFY_URL_FIELDS_WITH_DUPLICATE_ELEMENTS
      5. + value CANNOT_SET_WITHOUT_FINAL_URLS
      6. + value CANNOT_CLEAR_FINAL_URLS_IF_FINAL_MOBILE_URLS_EXIST
      7. + value CANNOT_CLEAR_FINAL_URLS_IF_TRACKING_URL_TEMPLATE_EXISTS
      8. + value CANNOT_CLEAR_FINAL_URLS_IF_URL_CUSTOM_PARAMETERS_EXIST