<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7815614485808579332</id><updated>2026-04-11T15:13:05.426-07:00</updated><category term="adwords_api"/><category term="google_ads_api"/><category term="sunset"/><category term="dfp_api"/><category term="release"/><category term="mobile_ads_sdk"/><category term="dv360_api"/><category term="adwords_scripts"/><category term="iOS"/><category term="android"/><category term="dfa_api"/><category term="ima_sdk"/><category term="deprecation"/><category term="content_api"/><category term="admob_sdk"/><category term="reporting"/><category term="admob"/><category term="google_ads_scripts"/><category term="mobile"/><category term="shopping"/><category term="ad_manager_api"/><category term="google_ads"/><category term="update"/><category term="reports"/><category term="adsense_api"/><category term="ad_exchange"/><category term="client_libraries"/><category term="dbm_api"/><category term="sdf"/><category term="oauth2"/><category term="ad_manager"/><category term="conversions"/><category term="bidding"/><category term="feeds"/><category term="conversion"/><category term="dfp_mobile"/><category term="performance_max"/><category term="workshops"/><category term="adsense_management_api"/><category term="targeting"/><category term="ad_exchange_rest"/><category term="ad_exchange_rtb"/><category term="html5"/><category term="unity"/><category term="adsense"/><category term="ad_extensions"/><category term="oauth"/><category term="offline_conversions"/><category term="query_language"/><category term="PMax"/><category term="admob_mediation"/><category term="adwords"/><category term="dfp_reports"/><category term="hangout"/><category term="ima_html5"/><category term="account_management"/><category term="adwords_api_workshops"/><category term="adwords_v201109"/><category term="docs"/><category term="geotargeting"/><category term="migration"/><category term="remarketing"/><category term="Performance Max"/><category term="ad_exchange_seller"/><category term="ad_exchange_soap"/><category term="ad_speed"/><category term="authorized_buyers"/><category term="display_network"/><category term="optimization"/><category term="publisher_ads_audits"/><category term="upgraded_urls"/><category term="ads"/><category term="analytics"/><category term="new_features"/><category term="php"/><category term="query_builder_blog_series"/><category term="survey"/><category term="video"/><category term="webinar"/><category term="admanager_api"/><category term="adwords_api_v201809"/><category term="adwords_v201209"/><category term="data_manager_api"/><category term="dfp"/><category term="expanded_text_ads"/><category term="ima_android"/><category term="limits"/><category term="native"/><category term="python"/><category term="DAI"/><category term="ad_exchange_optimization-series"/><category term="admob_api"/><category term="adwhirl"/><category term="adwords_api_v201406"/><category term="beta"/><category term="chart_tools"/><category term="content"/><category term="dfa_reporting_api"/><category term="dfa_v1.18"/><category term="display"/><category term="examples"/><category term="feedback"/><category term="gpt"/><category term="mobile_ads_garage"/><category term="realtime_bidding"/><category term="responsive_ads"/><category term="text_ads"/><category term="workshop"/><category term="admob_api_v1"/><category term="adwords_CampaignService"/><category term="adwords_api_v201402"/><category term="adwords_api_v201506"/><category term="audiences"/><category term="authentication"/><category term="cm360"/><category term="dfp_v201111"/><category term="enhanced_campaigns"/><category term="flash"/><category term="ima_ios"/><category term="keywords"/><category term="location_extensions"/><category term="mcc"/><category term="native_ads_express"/><category term="openrtb"/><category term="GMF"/><category term="PQL"/><category term="adsense_host_api"/><category term="adsense_management_api_v1"/><category term="adsense_management_api_v1.1"/><category term="adwords_api_v201302"/><category term="adwords_api_v201409"/><category term="adwords_api_v201509"/><category term="adwords_api_v201708"/><category term="analyticsapi"/><category term="app_engine"/><category term="aw_reporting"/><category term="awql"/><category term="budgets"/><category term="campaign"/><category term="case_study"/><category term="customer_match"/><category term="dfp_pql"/><category term="display_select"/><category term="gaql"/><category term="keyword_optimizer"/><category term="sa360"/><category term="sitelinks"/><category term="swift"/><category term="test_network"/><category term="ad_customizers"/><category term="adsense_management_api_v1.3"/><category term="adwords_BatchJobService"/><category term="adwords_MutateJobService"/><category term="adwords_api_v201306"/><category term="adwords_api_v201603"/><category term="adwords_api_v201705"/><category term="adwords_api_v201710"/><category term="adwords_v201309"/><category term="announcement"/><category term="assets"/><category term="authorization"/><category term="bid_modifiers"/><category term="billing"/><category term="brand_guidelines"/><category term="creatives"/><category term="dfa_v1.20"/><category term="dfp_appengine"/><category term="dfp_creatives"/><category term="dfp_v201201"/><category term="dfp_v201203"/><category term="dfp_v201204"/><category term="discord"/><category term="display_smart_campaign"/><category term="documentation"/><category term="dv360"/><category term="entity_read_files"/><category term="erf"/><category term="error handling"/><category term="firebase"/><category term="gmp"/><category term="google_ads_api_v0"/><category term="google_apps_script"/><category term="ima_flash"/><category term="io13"/><category term="manager_accounts"/><category term="performance_max_api_workshop"/><category term="privacy_sandbox"/><category term="rate_sheet"/><category term="realtime_bidding_protocol"/><category term="recommendations"/><category term="rmf"/><category term="ruby"/><category term="smart"/><category term="template_ads"/><category term="tools"/><category term="AdWords Scripts"/><category term="CampaignCriterion"/><category term="ConversionTrackerService"/><category term="LocationExtensionOperand"/><category term="LocationGroups"/><category term="ad_clicks"/><category term="ad_exchange_buyer"/><category term="ad_inspector"/><category term="ad_manager_api_v201908"/><category term="ad_manager_api_v201911"/><category term="ad_manager_api_v202002"/><category term="ad_manager_api_v202005"/><category term="ad_manager_api_v202008"/><category term="ad_manager_api_v202102"/><category term="ad_manager_api_v202105"/><category term="ad_manager_api_v202202"/><category term="ad_manager_api_v202205"/><category term="admob_v4.3.1"/><category term="adsense_host_api_v3"/><category term="adsense_management_api_v1.2"/><category term="adsense_management_api_v1.4"/><category term="adwords_AdGroupCriterionService"/><category term="adwords_ManagedCustomerService"/><category term="adwords_api_v201309"/><category term="adwords_api_v201502"/><category term="adwords_api_v201601"/><category term="adwords_api_v201605"/><category term="adwords_api_v201607"/><category term="adwords_api_v201609"/><category term="adwords_api_v201702"/><category term="adwords_for_video"/><category term="adwords_v201206"/><category term="adwords_v201302"/><category term="adwords_v201306"/><category term="attribution_reporting_api"/><category term="best_practices"/><category term="bid_manager_api"/><category term="brand guidelines"/><category term="budget_order_service"/><category term="call_tracking"/><category term="campaign_management"/><category term="chromecast"/><category term="click"/><category term="click_tracking"/><category term="client_library"/><category term="code_examples"/><category term="common_questions"/><category term="demand_gen"/><category term="dfa_v1.17"/><category term="dotnet"/><category term="dsa"/><category term="excluded_placement_lists"/><category term="flash_sdk"/><category term="gclid"/><category term="geo_targets"/><category term="google_ads_api_migration_workshop"/><category term="google_ads_api_v1_0"/><category term="google_ads_api_v6"/><category term="html5_ads"/><category term="https"/><category term="i18n"/><category term="iOS9"/><category term="impression_share"/><category term="interview"/><category term="java_dart_api"/><category term="labels"/><category term="marketplace"/><category term="merchant_api"/><category term="meridian"/><category term="mobile_ads"/><category term="mobile_targeting"/><category term="oath2"/><category term="placements"/><category term="privacy"/><category term="product_listing_ads"/><category term="quality_score"/><category term="quota"/><category term="realtime_bidding_api"/><category term="realtimebidding"/><category term="rest"/><category term="rewarded_video"/><category term="search"/><category term="search_audience"/><category term="selector"/><category term="service_accounts"/><category term="shared_negative_keywords"/><category term="snds"/><category term="success_stories"/><category term="terms"/><category term="test_accounts"/><category term="AdGroup"/><category term="AdGroupAd"/><category term="DoubleClick_Rich_Media"/><category term="MCP"/><category term="OfflineConversionFeedService"/><category term="PLA"/><category term="RateExceededError"/><category term="SGAI"/><category term="StepInsideAdWords"/><category term="ad_manager_api_v201805"/><category term="ad_manager_api_v201808"/><category term="ad_manager_api_v201811"/><category term="ad_manager_api_v201902"/><category term="ad_manager_api_v201905"/><category term="ad_manager_api_v202011"/><category term="ad_manager_api_v202108"/><category term="ad_manager_api_v202111"/><category term="ad_manager_api_v202208"/><category term="ad_manager_api_v202211"/><category term="ad_manager_api_v202302"/><category term="ad_manager_api_v202305"/><category term="ad_manager_api_v202308"/><category term="ad_manager_api_v202311"/><category term="ad_manager_api_v202402"/><category term="ad_manager_api_v202405"/><category term="ad_manager_api_v202408"/><category term="ad_manager_api_v202411"/><category term="ad_manager_api_v202502"/><category term="ad_manager_api_v202511"/><category term="ad_param"/><category term="adexchangebuyer"/><category term="admob_v5.0.5"/><category term="admob_v6.0.1"/><category term="advanced_apis"/><category term="adwhirl_v3.1.1"/><category term="adwords_CreateAccountService"/><category term="adwords_ReportDefinitionService"/><category term="adwords_api_v201802"/><category term="adwords_api_v201806"/><category term="adwords_v201601"/><category term="adwords_v201605"/><category term="adwords_v201607"/><category term="adwords_v201609"/><category term="adwords_v201702"/><category term="adwords_v201802"/><category term="adwords_v201806"/><category term="adwords_v201809"/><category term="ai_tools"/><category term="alerting"/><category term="amp"/><category term="android_layout"/><category term="animation"/><category term="annual developer survey"/><category term="api"/><category term="asset_group"/><category term="asset_group_listing_group_filter"/><category term="asset_group_signal"/><category term="authorized_buyer"/><category term="batch_processing"/><category term="beacon_api"/><category term="budget_floor"/><category term="builders"/><category term="bulk_upload"/><category term="c#"/><category term="caf_sdk"/><category term="call-only"/><category term="call_extensions"/><category term="call_metrics"/><category term="call_only"/><category term="callout_extensions"/><category term="campaign_manager_360"/><category term="cast"/><category term="certificates"/><category term="certification"/><category term="change_history"/><category term="chrome"/><category term="click-to-download"/><category term="click_type"/><category term="clicks"/><category term="conference"/><category term="converted_clicks"/><category term="creative_platforms"/><category term="custom_fields"/><category term="dart"/><category term="debugging"/><category term="decorators"/><category term="developer"/><category term="dfa_ad_service"/><category term="dfa_api_v118"/><category term="dfa_creative_service"/><category term="dfa_site_service"/><category term="dfa_v1.16"/><category term="dfa_v1.19"/><category term="dfp_inventory"/><category term="dfp_sales"/><category term="dfp_teams"/><category term="dfp_v201206"/><category term="dfp_v201208"/><category term="dfp_v201211"/><category term="dfp_v201302"/><category term="dfp_v201308"/><category term="dfp_v201608"/><category term="dfp_v201711"/><category term="doubleclick"/><category term="doubleclick_studio"/><category term="drafts"/><category term="dynamic_creative"/><category term="eta"/><category term="exoplayer"/><category term="experiment"/><category term="experiments"/><category term="faq"/><category term="floc"/><category term="flutter"/><category term="forecast_service"/><category term="gRPC"/><category term="games"/><category term="gdc"/><category term="gdl"/><category term="gma_next_gen_sdk"/><category term="gmail_ads"/><category term="gmail_image_ads"/><category term="gmail_multi_product_ads"/><category term="gmail_single_promotion_ads"/><category term="golang"/><category term="google_ads_api_v0_1"/><category term="google_ads_api_v0_3"/><category term="google_ads_api_v0_4"/><category term="google_ads_api_v0_5"/><category term="google_ads_api_v0_6"/><category term="google_ads_api_v0_7"/><category term="google_ads_api_v1_1"/><category term="google_ads_api_v1_2"/><category term="google_ads_api_v1_3"/><category term="google_ads_api_v2_1"/><category term="google_ads_api_v3_0"/><category term="google_ads_api_v3_1"/><category term="google_ads_api_v4"/><category term="google_ads_api_v5"/><category term="google_ads_solutions"/><category term="google_analytics_api"/><category term="google_apis"/><category term="google_drive"/><category term="google_play_services"/><category term="google_plus"/><category term="guide"/><category term="guides"/><category term="hotel_ads"/><category term="hotel_campaigns"/><category term="ids"/><category term="ima_roku"/><category term="image"/><category term="image_ads"/><category term="image_optimization"/><category term="implementation"/><category term="interstitial"/><category term="java_app_engine"/><category term="jdbc"/><category term="kotlin"/><category term="line_item"/><category term="linq"/><category term="listing_groups"/><category term="location_feeds"/><category term="logging"/><category term="maps_api"/><category term="maximize"/><category term="media"/><category term="media_bundle"/><category term="mediation_test_suite"/><category term="mobile_sites"/><category term="mobile_speed"/><category term="mobile_ux"/><category term="monitoring"/><category term="open_source"/><category term="pal"/><category term="podcast"/><category term="policy"/><category term="policy_violation"/><category term="price_extension"/><category term="proguard"/><category term="promotion_line"/><category term="qa"/><category term="rate_limiter"/><category term="referer"/><category term="sandbox"/><category term="scripts"/><category term="sdkless"/><category term="search audience"/><category term="search terms"/><category term="search_network"/><category term="search_theme"/><category term="sendbeacon"/><category term="simulations"/><category term="spend"/><category term="ssl"/><category term="suggested_ad_units"/><category term="swift_package_manager"/><category term="swiftui"/><category term="target"/><category term="target_cpa"/><category term="testing"/><category term="text_asset_automation"/><category term="trials"/><category term="turtledove"/><category term="ui"/><category term="unversioned_change"/><category term="updates"/><category term="upgrade"/><category term="v201509"/><category term="vast3"/><category term="vcpm"/><category term="viewable-cpm"/><category term="wp8"/><category term="xml"/><category term="youtube"/><title type='text'>Google Ads Developer Blog</title><subtitle type='html'>The official blog for information about the Google Ads, Google Ad Manager, Google Mobile Ads SDKs for AdMob and IMA SDKs, and other Google Advertising Platform developer tools.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ads-developers.googleblog.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/-/adwords_api'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/search/label/adwords_api'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/-/adwords_api/-/adwords_api?start-index=26&amp;max-results=25'/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>424</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-5977976973713677365</id><published>2023-02-27T11:36:00.000-08:00</published><updated>2023-02-27T11:36:12.222-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="geotargeting"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="PMax"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Changes to location targeting in Google Ads Search, Shopping, Display, and Performance Max campaigns</title><content type='html'>Starting on &lt;strong&gt;April 14, 2023&lt;/strong&gt;, there will be changes made to the &lt;a href=&quot;https://support.google.com/google-ads/answer/1722038?ref_topic=3119074&quot;&gt;location targeting settings&lt;/a&gt; for Search, Shopping, Display, and Performance Max campaigns in the &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/Campaign#geo_target_type_setting&quot;&gt;Google Ads API&lt;/a&gt;. We are making this change to simplify the location targeting portfolio and improve advertiser performance. All versions will throw errors if you try to set the location target settings to one of the values shown below.&lt;br /&gt;&lt;br /&gt;

&lt;table style=&quot;border-collapse: collapse; border: none; width=100%;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;&quot;&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Campaign.geo_target_type_setting fields&lt;/span&gt;
  &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/Campaign.GeoTargetTypeSetting#positive_geo_target_type&quot;&gt;&lt;code&gt;positive_geo_target_type&lt;/code&gt;&lt;/a&gt; can no longer be set to &lt;code&gt;SEARCH_INTEREST&lt;/code&gt; for Search, Shopping, and Display campaigns. The default value is &lt;code&gt;PRESENCE_OR_INTEREST&lt;/code&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/Campaign.GeoTargetTypeSetting#negative_geo_target_type&quot;&gt;&lt;code&gt;negative_geo_target_type&lt;/code&gt;&lt;/a&gt; can no longer be set to &lt;code&gt;PRESENCE_OR_INTEREST&lt;/code&gt; for Performance Max, Search, Shopping, and Display campaigns. The default value is &lt;code&gt;PRESENCE&lt;/code&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

The error returned if these values are used is &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/SettingErrorEnum.SettingError#setting_value_not_compatible_with_campaign&quot;&gt;&lt;code&gt;SettingError.SETTING_VALUE_NOT_COMPATIBLE_WITH_CAMPAIGN&lt;/code&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

On &lt;strong&gt;April 24, 2023&lt;/strong&gt;, we will start performing any necessary auto-migration of fields to the new default values until no more invalid combinations exist. The auto-migration will occur on a per-campaign basis. You can confirm that the migration is complete for a Google Ads account by checking that these two queries return zero rows.&lt;br /&gt;&lt;br /&gt;

&lt;pre class=&quot;prettyprint lang-sql&quot;&gt;
SELECT campaign.id, campaign.geo_target_type_setting.positive_geo_target_type, campaign.advertising_channel_type FROM campaign WHERE campaign.advertising_channel_type IN (&#39;DISPLAY&#39;, &#39;SEARCH&#39;, &#39;SHOPPING&#39;) AND campaign.geo_target_type_setting.positive_geo_target_type = &#39;SEARCH_INTEREST&#39; LIMIT 1&lt;/pre&gt;

&lt;pre class=&quot;prettyprint lang-sql&quot;&gt;SELECT campaign.id, campaign.advertising_channel_type, campaign.geo_target_type_setting.negative_geo_target_type FROM campaign WHERE campaign.geo_target_type_setting.negative_geo_target_type = &#39;PRESENCE_OR_INTEREST&#39; AND campaign.advertising_channel_type IN (&#39;DISPLAY&#39;, &#39;PERFORMANCE_MAX&#39;, &#39;SEARCH&#39;, &#39;SHOPPING&#39;) LIMIT 1&lt;/pre&gt;

&lt;strong&gt;Where can I get support?&lt;/strong&gt;&lt;br /&gt;
If you have questions, please reach out to us on the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt; or at &lt;a href=&quot;mailto:googleadsapi-support@google.com&quot;&gt;googleadsapi-support@google.com&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh6.googleusercontent.com/xc1BstqIO3rHCZTBaUVL-76euEtxewSqrhSqAgDA5IhL4CaYVYQywU1xeL3l7lwbL640tKrUIT2YsdYA9jAenuipiWbDPFpGKAL7XDRMhVDKRnF5aedoRE2NHFTHZkHtoLYNA1QdM-mLDo1mGNMB_8vduNcODY1_DE-9ER1JFov8HRQhoc8j6gWrx3A7mwM0bMhfi3LN3HcuKf1fwgVoWcSqjyq0WZVkwpjz&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Nadine Wang, Google Ads API Team</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5977976973713677365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5977976973713677365'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2023/02/changes-to-location-targeting-in-google.html' title='Changes to location targeting in Google Ads Search, Shopping, Display, and Performance Max campaigns'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/xc1BstqIO3rHCZTBaUVL-76euEtxewSqrhSqAgDA5IhL4CaYVYQywU1xeL3l7lwbL640tKrUIT2YsdYA9jAenuipiWbDPFpGKAL7XDRMhVDKRnF5aedoRE2NHFTHZkHtoLYNA1QdM-mLDo1mGNMB_8vduNcODY1_DE-9ER1JFov8HRQhoc8j6gWrx3A7mwM0bMhfi3LN3HcuKf1fwgVoWcSqjyq0WZVkwpjz=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-530417840753014064</id><published>2022-11-08T10:03:00.000-08:00</published><updated>2022-11-08T10:03:36.984-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><title type='text'>RSA Combination Report Policy Update for Google Ads</title><content type='html'>&lt;strong&gt;What is changing?&lt;/strong&gt;&lt;br /&gt;
Beginning on January 15, 2023, advertisers will no longer be able to retrieve the &lt;a href=&quot;https://developers.google.com/google-ads/api/fields/v11/ad_group_ad_asset_combination_view&quot;&gt;Ad Group Ad Combination Report&lt;/a&gt; (&lt;code&gt;ad_group_ad_asset_combination_view&lt;/code&gt;) for Responsive Search Ads for the entire time period that their ad was serving. Instead, the &lt;a href=&quot;https://developers.google.com/google-ads/api/fields/v11/ad_group_ad_asset_combination_view&quot;&gt;Ad Group Ad Combination Report&lt;/a&gt; will return data for a 12 month period ending with the current month on a rolling basis. At any given time, only the data for the twelve month window will be available, and any older combination data will be deleted.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Why is this changing?&lt;/strong&gt;&lt;br /&gt;
To optimize the Ad Group Ad Combination Report for upcoming features.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;What do I need to do?&lt;/strong&gt;&lt;br /&gt;
If you want to retain combination data from January 2022 or before, we recommend that you download it before January 15, 2023.&lt;br /&gt;&lt;br /&gt;

After January 15, 2023, we recommend downloading the combinations report on an ongoing basis if you&#39;d like to retain historical combinations.&lt;br /&gt;&lt;br /&gt;

If you have any questions, please reach out to us on the &lt;a href=&quot;https://groups.google.com/g/adwords-api&quot;&gt;forum&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;Bob Hancock, Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/530417840753014064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/530417840753014064'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/11/rsa-combination-report-policy-update.html' title='RSA Combination Report Policy Update for Google Ads'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-6270576264939053771</id><published>2022-05-27T10:43:00.001-07:00</published><updated>2022-05-27T10:43:51.109-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><title type='text'>AdWords API has Officially Sunset</title><content type='html'>As previously &lt;a href=&quot;https://ads-developers.googleblog.com/2022/04/reminder-requests-to-adwords-api-will.html&quot;&gt;announced&lt;/a&gt;, the error rate for requests to the &lt;a href=&quot;https://developers.google.com/adwords/api/docs/guides/start&quot;&gt;AdWords API&lt;/a&gt; will start increasing toward 100% beginning on May 31, 2022. If you are currently using the AdWords API, you need to upgrade to the Google Ads API now or your applications will experience an increased rate of errors per the schedule below:

&lt;table style=&quot;border-collapse: collapse; border: none; width=100%;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;&quot;&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Starting Date&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;AdWords API Error Rate&lt;/span&gt;
  &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;June 1, 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;50% errors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;July 1, 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;60% errors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;July 8, 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;70% errors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;July 15, 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;80% errors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;July 22, 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;90% errors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;July 31, 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;100% errors&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

Starting July 31, 2022 all requests to the AdWords API will fail.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Where do I start?&lt;/strong&gt;&lt;br /&gt;
See the following resources to get started:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/migration/getting-started&quot;&gt;Migration checklist&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLKByxjzUC-N_DIBLsb-h_XaaqmYD1vnQM&quot;&gt;Migration workshop&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/videos/catalog&quot;&gt;Google Ads API videos&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

Here are some tools to help you migrate:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/migration/query-migration-tool&quot;&gt;Query migration tool&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/fields/latest/overview_query_builder&quot;&gt;Query builder&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/fields/latest/query_validator&quot;&gt;Query validator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Where can I get support?&lt;/strong&gt;&lt;br /&gt;
If you have questions while you’re upgrading, please reach out to us on the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt; or at googleadsapi-support@google.com.&lt;br /&gt;

&lt;span class=&quot;byline-author&quot;&gt;&lt;img height=&quot;40&quot; src=&quot;https://lh3.googleusercontent.com/a-/AN66SAzPW9gtIDxKGgbRWCyVWTJjciMUxMUJDdSI-lmdBw=s60-p-rw-no-il&quot; style=&quot;vertical-align: middle; border:none;&quot; width=&quot;40&quot;&gt; - Cory Liseno, Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/6270576264939053771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/6270576264939053771'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/05/adwords-api-has-officially-sunset.html' title='AdWords API has Officially Sunset'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/a-/AN66SAzPW9gtIDxKGgbRWCyVWTJjciMUxMUJDdSI-lmdBw=s72-c-p-rw-no-il" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-5146351696831169823</id><published>2022-05-03T09:03:00.000-07:00</published><updated>2022-05-03T09:03:24.357-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_scripts"/><title type='text'>Google Ads Scripts, AdWords API and Google Ads API reporting issues on April 25 and 26, 2022</title><content type='html'>&lt;div&gt;
&lt;p&gt;
Between April 25th 2:32 PM PT and April 26th 12:24 PM PT, there was an issue which may have impacted some read report requests across Google Ads scripts, the AdWords API, and the Google Ads API. If you were using these products to request reporting data for your accounts, then a small percentage of report downloads may have been missing rows or may have had incorrect data in a given row. This issue has been resolved. As a precaution, we recommend running again any reports that you have executed during this period as the missing data has been restored.
&lt;/p&gt;
&lt;p&gt;
If you have any questions, please contact us via the &lt;a href=&quot;https://groups.google.com/g/adwords-api&quot;&gt;Google Ads API forum&lt;/a&gt; or the &lt;a href=&quot;https://groups.google.com/g/adwords-scripts&quot;&gt;Google Ads scripts forum&lt;/a&gt;.
&lt;/p&gt;
&lt;/div&gt;
  

&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh6.googleusercontent.com/M89mgB0_ln7GHe_lGcKGwmql2MLGAGGbdQCem-rV7TBQkvQXHbp2nyyVMi7eZhpdFr46BKzjtks7_sZtSzXV4BAqI1ENUojvWC9Cv_QJMKN4i1X7nrLqIjSqUk20f1HAEMUacPrke8jj5JLviMWQeYNFN942Q4j63GmJ9n7GKXqMAW5f&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; - David Stevens, Google Ads API Product Manager&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5146351696831169823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5146351696831169823'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/05/google-ads-scripts-adwords-api-and.html' title='Google Ads Scripts, AdWords API and Google Ads API reporting issues on April 25 and 26, 2022'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/M89mgB0_ln7GHe_lGcKGwmql2MLGAGGbdQCem-rV7TBQkvQXHbp2nyyVMi7eZhpdFr46BKzjtks7_sZtSzXV4BAqI1ENUojvWC9Cv_QJMKN4i1X7nrLqIjSqUk20f1HAEMUacPrke8jj5JLviMWQeYNFN942Q4j63GmJ9n7GKXqMAW5f=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-795324949531868264</id><published>2022-04-26T15:02:00.000-07:00</published><updated>2022-04-26T15:02:15.166-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>Reminder: Requests to the AdWords API will start failing April 27, 2022 </title><content type='html'>&lt;div&gt;

&lt;p&gt;
As previously &lt;a href=&quot;https://ads-developers.googleblog.com/2021/04/upgrade-to-google-ads-api-from-adwords.html&quot;&gt;announced&lt;/a&gt;, if you are currently using the &lt;a href=&quot;https://developers.google.com/adwords/api/docs/guides/start&quot;&gt;AdWords API&lt;/a&gt;, you need to upgrade to the &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/start&quot;&gt;Google Ads API&lt;/a&gt; as soon as possible. Starting on Wednesday, April 27, 2022 requests to the AdWords API will fail at a rate of 25% until May 31, 2022, increasing to 100% thereafter. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Where do I start?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
See the following resources to get started:
&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/migration/getting-started&quot;&gt;Migration checklist&lt;/a&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLKByxjzUC-N_DIBLsb-h_XaaqmYD1vnQM&quot;&gt;Migration workshop&lt;/a&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/videos/catalog&quot;&gt;Google Ads API videos&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;
Here are some tools to help you migrate:
&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/migration/query-migration-tool&quot;&gt;Query migration tool&lt;/a&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/fields/latest/overview_query_builder&quot;&gt;Query builder&lt;/a&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/fields/latest/query_validator&quot;&gt;Query validator&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Where can I get support?&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
If you have questions while you’re upgrading, please reach out to us on the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt; or at &lt;a href=&quot;mailto:googleadsapi-support@google.com&quot;&gt;googleadsapi-support@google.com&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;

&lt;/div&gt;
&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh6.googleusercontent.com/M89mgB0_ln7GHe_lGcKGwmql2MLGAGGbdQCem-rV7TBQkvQXHbp2nyyVMi7eZhpdFr46BKzjtks7_sZtSzXV4BAqI1ENUojvWC9Cv_QJMKN4i1X7nrLqIjSqUk20f1HAEMUacPrke8jj5JLviMWQeYNFN942Q4j63GmJ9n7GKXqMAW5f&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; - David Stevens, Google Ads API Product Manager&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/795324949531868264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/795324949531868264'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/04/reminder-requests-to-adwords-api-will.html' title='Reminder: Requests to the AdWords API will start failing April 27, 2022 '/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/M89mgB0_ln7GHe_lGcKGwmql2MLGAGGbdQCem-rV7TBQkvQXHbp2nyyVMi7eZhpdFr46BKzjtks7_sZtSzXV4BAqI1ENUojvWC9Cv_QJMKN4i1X7nrLqIjSqUk20f1HAEMUacPrke8jj5JLviMWQeYNFN942Q4j63GmJ9n7GKXqMAW5f=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-396770659935141762</id><published>2022-03-30T07:00:00.000-07:00</published><updated>2022-03-30T07:00:14.240-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>The AdWords API sunsets on April 27, 2022</title><content type='html'>As previously &lt;a href=&quot;https://ads-developers.googleblog.com/2021/04/upgrade-to-google-ads-api-from-adwords.html&quot;&gt;announced&lt;/a&gt;, if you are a developer currently using the &lt;a href=&quot;https://developers.google.com/adwords/api/docs/guides/start&quot;&gt;AdWords API&lt;/a&gt;, you must upgrade to the &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/start&quot;&gt;Google Ads API&lt;/a&gt; by &lt;strong&gt;April 27, 2022&lt;/strong&gt;. On that date, the AdWords API will sunset and requests to the AdWords API will fail.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Where do I start?&lt;/strong&gt;&lt;br /&gt;
If you need some resources to get started, check out:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/migration/getting-started&quot;&gt;Migration checklist&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLKByxjzUC-N_DIBLsb-h_XaaqmYD1vnQM&quot;&gt;Migration workshop&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/c/GoogleAdsDevelopers/videos&quot;&gt;Migration videos&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

Here are some tools to help you migrate:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/migration/query-migration-tool&quot;&gt;Query migration tool&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/fields/v10/overview_query_builder&quot;&gt;Query builder&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/fields/v10/query_validator&quot;&gt;Query validator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Where can I get support?&lt;/strong&gt;&lt;br /&gt;
If you have questions while you’re upgrading, please reach out to us on the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt; or at &lt;a href=&quot;mailto:googleadsapi-support@google.com&quot;&gt;googleadsapi-support@google.com&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh5.googleusercontent.com/Bjfubv6Bfb478I045S1Cv034bqkOEG6nZSFl6PRg8i99qYGMRRlNt382wfL41HI4YuAmZH4Lv2UdNN8bvBwLrrJvRXB0FLJMUVIk3f6drd08gwA1lEkSQkUa8-mqNuURbT2AayLWGA&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Nadine Wang, Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/396770659935141762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/396770659935141762'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/03/the-adwords-api-sunsets-on-april-27-2022.html' title='The AdWords API sunsets on April 27, 2022'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh5.googleusercontent.com/Bjfubv6Bfb478I045S1Cv034bqkOEG6nZSFl6PRg8i99qYGMRRlNt382wfL41HI4YuAmZH4Lv2UdNN8bvBwLrrJvRXB0FLJMUVIk3f6drd08gwA1lEkSQkUa8-mqNuURbT2AayLWGA=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-558281696695928</id><published>2022-02-28T10:05:00.000-08:00</published><updated>2022-02-28T10:05:06.275-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_scripts"/><category scheme="http://www.blogger.com/atom/ns#" term="reporting"/><title type='text'>Important changes to placement reporting for App Campaigns</title><content type='html'>On January 5, 2022, we removed all App campaign placement data from the following reports:&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Google Ads API&lt;/strong&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/fields/latest/group_placement_view&quot;&gt;Group Placement View&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/fields/latest/detail_placement_view&quot;&gt;Detail Placement View&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;AdWords API / Google Ads scripts&lt;/strong&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/appendix/reports/automatic-placements-performance-report&quot;&gt;Automatic Placements Performance Report&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/appendix/reports/placement-performance-report&quot;&gt;Placement Performance Report&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

We made this change because the data provided didn’t fully represent the complete view of the placements that help developers monitor brand safety for their advertisers. If you use these reports, see the &lt;a href=&quot;https://support.google.com/google-ads/answer/9141542&quot;&gt;App Campaigns Brand Safety Placement report&lt;/a&gt; in the Google Ads UI.&lt;br /&gt;&lt;br /&gt;

If you have AdWords API or Google Ads API related questions about this change, please reach out to us on the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;API forum&lt;/a&gt; or at &lt;a href=&quot;mailto:googleadsapi-support@google.com&quot;&gt;googleadsapi-support@google.com&lt;/a&gt;. Note: AdWords API developers must migrate to Google Ads API by April 27, 2022&lt;br /&gt;&lt;br /&gt;

If you have any Google Ads scripts related questions, please reach out to us on the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-scripts&quot;&gt;scripts forum&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh5.googleusercontent.com/DDE180jto6tcgXfgP8OUY-mE6P57Zpll9sZ8d1WDzi98Yfa0ZIsMFtg4RI-XDuwszxfcd58rPtmss-jzzFkdLdTS6cKlMX0mZi5SFUe8uYi2c0x4VTSEpFNO8fcd6b6WBVpGxbC6rA&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Ian Ballantyne, Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/558281696695928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/558281696695928'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/02/important-changes-to-placement.html' title='Important changes to placement reporting for App Campaigns'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh5.googleusercontent.com/DDE180jto6tcgXfgP8OUY-mE6P57Zpll9sZ8d1WDzi98Yfa0ZIsMFtg4RI-XDuwszxfcd58rPtmss-jzzFkdLdTS6cKlMX0mZi5SFUe8uYi2c0x4VTSEpFNO8fcd6b6WBVpGxbC6rA=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-6979421926495357603</id><published>2022-02-09T14:31:00.000-08:00</published><updated>2022-02-09T14:31:10.628-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="migration"/><category scheme="http://www.blogger.com/atom/ns#" term="rate_sheet"/><category scheme="http://www.blogger.com/atom/ns#" term="rmf"/><title type='text'>Google Ads API v10 RMF Update</title><content type='html'>Effective with Google Ads API &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/sunset-dates&quot;&gt;version 10&lt;/a&gt;, we updated the &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/rmf&quot;&gt;Required Minimum Functionality&lt;/a&gt; (RMF) to use the Google Ads API. This is to reflect the evolution of the Google Ads platform, including the &lt;a href=&quot;https://ads-developers.googleblog.com/2022/01/ssc-lc-upgrade-performance-max.html&quot;&gt;upgrade of Smart Shopping and Local Campaigns to Performance Max&lt;/a&gt;. We also published the requirements for &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/rmf#standard_shopping_campaign_tool_feature_list&quot;&gt;Standard Shopping&lt;/a&gt;, &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/rmf#hotel-only_tool_feature_list&quot;&gt;Hotel-only&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/rmf#app_campaign_tool_feature_list&quot;&gt;App Promotion-only&lt;/a&gt; tools.&lt;br /&gt;&lt;br /&gt;

There is a new &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/rmf#smart_campaign_feature_list&quot;&gt;product specific RMF&lt;/a&gt; for &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/smart-campaigns/overview&quot;&gt;Smart Campaigns&lt;/a&gt;. This is not a requirement for all tools, only those that implement Smart Campaigns. If you use Smart Campaigns, this defines the minimum set of features that are required.&lt;br /&gt;&lt;br /&gt;

The &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/rmf#performance_max_campaign_feature_list&quot;&gt;minimum set of features&lt;/a&gt; for &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/performance-max/overview&quot;&gt;Performance Max&lt;/a&gt; campaigns are now available.&lt;br /&gt;&lt;br /&gt;

These changes &lt;strong&gt;will&lt;/strong&gt; affect the following tools:
&lt;ul&gt;
  &lt;li&gt;Shopping-only, Smart Shopping-only API tools&lt;/li&gt;
  &lt;li&gt;Special purpose tools that offer campaign creation or management functionality&lt;/li&gt;
&lt;/ul&gt;

These changes &lt;strong&gt;will not&lt;/strong&gt; affect full-service, Hotel-only, App Promotion-only or reporting-only tools.&lt;br /&gt;&lt;br /&gt;

For precise details, see the updated Google Ads API &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/rmf&quot;&gt;Required Minimum Functionality&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

&lt;a href=&quot;https://developers.google.com/adwords/api/docs/requirements&quot;&gt;Requirements for the AdWords API&lt;/a&gt; remain unchanged.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Standard Shopping Campaigns&lt;/strong&gt;&lt;br /&gt;
With the release of Google Ads API v9, we &lt;a href=&quot;https://ads-developers.googleblog.com/2021/11/reducing-rmf-to-help-migration-to.html&quot;&gt;simplified RMF requirements for Full-service tools&lt;/a&gt;. We are now making the same changes to Standard Shopping Campaigns.&lt;br /&gt;&lt;br /&gt;

The following features are still required but &lt;strong&gt;simplified or reduced in scope&lt;/strong&gt;:

&lt;table style=&quot;border-collapse: collapse; border: none; width=100%;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;&quot;&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot; width=&quot;15%&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Item Number&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot; width=&quot;45%&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Functionality&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot; width=&quot;45%&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Change&lt;/span&gt;
  &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.190&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Create ad group&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Optional: ability to create multiple ad groups&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.525&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Add first (root) product partition&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;This is a required step for creating a shopping campaign and it is done automatically. It is not separately invoked by the merchant. A new campaign should have a root partition otherwise it would not serve.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.10&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit campaign settings&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Only settings required at creation time would be required at change time (e.g. NetworkSettings would not be required to edit, since C.50 is no longer a requirement).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.10&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Customer&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Optional if only implementing one campaign.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;br /&gt;

The following features are &lt;strong&gt;no longer required&lt;/strong&gt;. Developers may continue to use these features (unless already sunset), but they are no longer required in order to maintain compliance with the &lt;a href=&quot;https://developers.google.com/google-ads/api/terms&quot;&gt;Terms &amp;amp; Conditions&lt;/a&gt; of using the Google Ads API. All these features, unless already sunset, are considered optional.&lt;br /&gt;&lt;br /&gt;

&lt;table style=&quot;border-collapse: collapse; border: none; width=100%;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;&quot;&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Item Number&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Functionality&lt;/span&gt;
  &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.14&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set mobile platform bid adjustment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.15&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set tablet and desktop platform bid adjustments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.21&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Enable distance targeting&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.25&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set geo bid adjustment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.50&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Opt in/out of networks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.90&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set bidding option: Manual CPC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.95&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set bidding option: Enhanced CPC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.101&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set bidding option: Maximize clicks (Portfolio)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.140&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set delivery method&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.191&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set ad group max CPC bid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.192&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set ad group max CPA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.193&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set ad group target ROAS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.320&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Account-level tracking template&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.321&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Campaign-level tracking template&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.325&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Campaign-level custom parameters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.326&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Ad group-level custom parameters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.328&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Account-level final URL suffix&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.329&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Campaign-level final URL suffix&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.700&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Create ad group/campaign criterion that targets/excludes user list&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.710&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set userlist targeting bid adjustment for search network campaigns and ad groups&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.15&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit mobile, tablet, and desktop platform bid adjustments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.20&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit ad group settings (all ad group-related required settings in Creation Functionality)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.25&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit geo bid adjustment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.101&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit bidding option: Maximize clicks (Standard)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.120&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Pause / enable / remove ad group&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.180&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit product partition max CPC*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.320&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Manage all tracking templates in creation functionality&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.325&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Manage all custom parameters in creation functionality&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.328&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Manage all final URL suffixes in creation functionality&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.700&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit ad group/campaign criterion that targets/excludes user list&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.710&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit userlist targeting bid adjustment for search network campaigns and ad groups&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.30&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Ad Group&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.80&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Geographic View&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.150&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Campaign Audience View&lt;br /&gt;Ad Group Audience View&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;br /&gt;

&lt;strong&gt;For more information&lt;/strong&gt;&lt;br /&gt;
If you have questions specific to RMF, please contact the Google Ads API Compliance team at &lt;a href=&quot;https://services.google.com/fb/forms/apicontact/&quot;&gt;https://services.google.com/fb/forms/apicontact/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

If you have any questions or need additional help with the API, contact us via the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;
&lt;img height=&quot;40&quot; src=&quot;https://avatars.githubusercontent.com/u/1339705?s=460&amp;v=4&quot; style=&quot;vertical-align: middle; border:none;&quot; width=&quot;40&quot;&gt;
&lt;a href=&quot;https://github.com/wihl&quot; rel=&quot;author&quot;&gt;David Wihl&lt;/a&gt;, Google Ads API Team
&lt;/span&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/6979421926495357603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/6979421926495357603'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/02/google-ads-api-v10-rmf-update.html' title='Google Ads API v10 RMF Update'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-5836296016572943192</id><published>2022-02-09T12:23:00.001-08:00</published><updated>2022-02-10T05:51:05.969-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>Announcing v10 of the Google Ads API</title><content type='html'>Today we’re announcing the v10 release of the &lt;a href=&quot;https://developers.google.com/google-ads/api&quot;&gt;Google Ads API&lt;/a&gt;. To use some of the v10 features, you’ll need to upgrade your &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/client-libs&quot;&gt;client libraries&lt;/a&gt; and client code. The updated client libraries and code examples will be published next week.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Note: Developers must migrate from the legacy AdWords API to Google Ads API by April 27, 2022.&lt;/strong&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/9D6SsEnO6iw&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

Here are the highlights of v10:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/smart-campaigns/overview&quot;&gt;Smart Campaigns&lt;/a&gt; are now in general availability&lt;br /&gt;&lt;/li&gt;
  &lt;li&gt;Added support for &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/Audience&quot;&gt;&lt;code&gt;Audience&lt;/code&gt;&lt;/a&gt;, which you can add as an &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/AdGroupCriterion#audience&quot;&gt;&lt;code&gt;AdGroupCriterion&lt;/code&gt;&lt;/a&gt; to Discovery and Video Action Campaigns
    &lt;ul&gt;
      &lt;li&gt;The Audience resource will be used for targeting when &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/AdGroup.AudienceSetting#use_audience_grouped&quot;&gt;&lt;code&gt;use_audience_grouped&lt;/code&gt;&lt;/a&gt; is set to &lt;code&gt;true&lt;/code&gt; for an &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/AdGroup#audience_setting&quot;&gt;&lt;code&gt;audience_setting&lt;/code&gt;&lt;/a&gt; of an ad group&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/performance-max/overview&quot;&gt;Performance Max Campaigns&lt;/a&gt; now support asset group signals consisting of &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/Audience&quot;&gt;&lt;code&gt;Audience&lt;/code&gt;&lt;/a&gt; criteria to tell who&#39;s most likely to convert for the campaigns&lt;/li&gt;
  &lt;li&gt;Added a new &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/ExperimentService&quot;&gt;&lt;code&gt;ExperimentService&lt;/code&gt;&lt;/a&gt; with a set of new resources. This replaces the deprecated &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/experiments/campaign-experiments&quot;&gt;campaign experiments&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Added support for &lt;a href=&quot;https://support.google.com/localservices/answer/7549347?hl=en&quot;&gt;Local Services Ads&lt;/a&gt; campaigns as open beta with the following options:
    &lt;ul&gt;
      &lt;li&gt;You can retrieve campaigns and their metrics using &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/GoogleAdsService#search&quot;&gt;&lt;code&gt;Search&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/GoogleAdsService#searchstream&quot;&gt;&lt;code&gt;SearchStream&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;You can update the campaign status and campaign budget amount using mutate. Note other mutate operations aren’t supported.&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;Added a new &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/query/structure#parameters&quot;&gt;meta parameter&lt;/a&gt; that you can use to make &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/GoogleAdsService&quot;&gt;&lt;code&gt;GoogleAdsService&lt;/code&gt;&lt;/a&gt; return only resource name fields that you explicitly request in the &lt;code&gt;SELECT&lt;/code&gt; clause of your query&lt;/li&gt;
  &lt;li&gt;Added the following for Hotel campaigns:
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/fields/latest/hotel_reconciliation#hotel_reconciliation.campaign&quot;&gt;&lt;code&gt;hotel_reconciliation.campaign&lt;/code&gt;&lt;/a&gt; for Hotel campaigns that use &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/Commission&quot;&gt;&lt;code&gt;commission&lt;/code&gt;&lt;/a&gt; as the bidding strategy, to show the campaign associated with the commission&lt;/li&gt;
      &lt;li&gt;The following metrics:
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/fields/latest/hotel_reconciliation#metrics.hotel_commission_rate_micros&quot;&gt;&lt;code&gt;metrics.hotel_commission_rate_micros&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/fields/latest/hotel_reconciliation#metrics.hotel_expected_commission_cost&quot;&gt;&lt;code&gt;metrics.hotel_expected_commission_cost&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
  &lt;li&gt;You can now segment &lt;a href=&quot;https://developer.apple.com/documentation/storekit/skadnetwork&quot;&gt;&lt;code&gt;SKAdNetwork&lt;/code&gt;&lt;/a&gt; conversions by user type, ad event type, and source app ID (if available in the postback sent to us by Apple)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/fields/latest/ad_group_ad_asset_combination_view&quot;&gt;&lt;code&gt;ad_group_ad_asset_combination_view&lt;/code&gt;&lt;/a&gt; now supports responsive search ads&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;

&lt;strong&gt;Where can I learn more?&lt;/strong&gt;&lt;br /&gt;
The following resources can help you get started:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/release-notes&quot;&gt;Release Notes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/version-migration&quot;&gt;Migration Guide&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs&quot;&gt;Guides&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/&quot;&gt;Reference&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;[NEW] &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/diff&quot;&gt;Diff between v9 and v10&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

If you have any questions or need additional help, contact us via the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt;.&lt;br /&gt;


&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh3.googleusercontent.com/NVOZtjmGjQn2ac79i2fAY8xm8fsE4QtgTZVp_LLAX_wRIpXW-4oTZKiPgq_0I5KS1nuGd0pfao2SYQkVJGLWv87be6-acUoyBZKFlWpad-ET7KgPeMMPi-657V5QbQuDpzCVnqaDV9Jy55iJRf7VwY-k1HfoQKKzI2JxE9M82uwf18V0&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Thanet Knack Praneenararat, on behalf of the Google Ads API Team</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5836296016572943192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5836296016572943192'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/02/announcing-v10-of-google-ads-api.html' title='Announcing v10 of the Google Ads API'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/9D6SsEnO6iw/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-3157479600344954734</id><published>2022-01-26T08:44:00.002-08:00</published><updated>2022-03-03T06:42:49.311-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ad_extensions"/><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="assets"/><category scheme="http://www.blogger.com/atom/ns#" term="feeds"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>Revised Schedule for the Auto-migration of Feeds</title><content type='html'>We previously announced schedules for migrating feeds to assets.
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://ads-developers.googleblog.com/2021/05/feed-based-extensions-sunset-in-google.html&quot;&gt;4 May 2021&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ads-developers.googleblog.com/2021/11/announcing-dsa-page-feeds-and-dynamic.html&quot;&gt;8 November 2021&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

If you’re still using legacy feeds, your API calls will start to fail after the auto-migration is complete.&lt;br /&gt;&lt;br /&gt;

Please migrate to assets as soon as possible.&lt;br /&gt;&lt;br /&gt;

The following table indicates the current status of each feed sub-type. After the auto-migration is complete, you will no longer be able to mutate or remove your feeds.&lt;br /&gt;

&lt;table style=&quot;border-collapse: collapse; border: none; width=100%;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;&quot;&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Legacy Type&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Subtype&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Status&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Auto Migration Starts&lt;/span&gt;
  &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/migrating-extensions&quot;&gt;Extensions&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Promotion, Callout, Sitelink, Structured Snippet&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;AUTO MIGRATION IN PROGRESS&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;10 January 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/migrating-extensions&quot;&gt;Extensions&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;App, Call, Hotel Callout,  Price&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Developers can start migrating on 25 January 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;8 April 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/dynamic-search-ads/dsa-page-feeds&quot;&gt;Dynamic Search Ads &amp;amp; Dynamic Remarketing&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Page Feed, Education Feed&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Developers started migrating on 3 November 2021&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;27 April 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/dynamic-remarketing/migrate-from-feeds&quot;&gt;Dynamic Remarketing&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Custom, Flight, Hotel, Real Estate, Travel, Job, Local Deals&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Developers can start migrating on 27 April 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;5 October 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/migrating-extensions&quot;&gt;Extensions&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Image&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Developers can start migrating in Q3 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;ETA January 2023&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/migrating-extensions&quot;&gt;Extensions&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Location&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Developers can start migrating in Q3 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;ETA January 2023&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;br /&gt;

&lt;strong&gt;What do I need to do?&lt;/strong&gt;&lt;br /&gt;
You need to support the new asset types as soon as possible.&lt;br /&gt;&lt;br /&gt;

If you would like to keep a record of feed IDs to asset IDs, then you need to migrate these manually and save that ID mapping locally. The auto-migration does not keep a mapping of feed IDs to asset IDs.&lt;br /&gt;&lt;br /&gt;

See the following migration guides for details:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/migrating-extensions&quot;&gt;Extensions&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/dynamic-search-ads/dsa-page-feeds&quot;&gt;Dynamic Search Ads&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/dynamic-remarketing/migrate-from-feeds&quot;&gt;Dynamic Remarketing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;What happens after the auto-migration?&lt;/strong&gt;&lt;br /&gt;
Accounts that have been migrated will reject mutate calls for feed-based entities. Reporting metrics will be removed for the legacy feed-based entities in 2023. Equivalent reporting data will be available for assets, as described in the preceding migration guides.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Can I opt-out of the auto-migration?&lt;/strong&gt;&lt;br /&gt;
No. We offered an opt-out for the first batch of auto-migration, but this isn’t available for future migrations.&lt;br /&gt;&lt;br /&gt;

If you have any questions, please reach out to us on the &lt;a href=&quot;https://groups.google.com/g/adwords-api&quot;&gt;forum&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;Bob Hancock, Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3157479600344954734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3157479600344954734'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/01/revised-schedule-for-auto-migration-of.html' title='Revised Schedule for the Auto-migration of Feeds'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-3789721638531888761</id><published>2021-12-20T10:34:00.000-08:00</published><updated>2021-12-20T10:34:08.285-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="keyword_optimizer"/><category scheme="http://www.blogger.com/atom/ns#" term="optimization"/><category scheme="http://www.blogger.com/atom/ns#" term="simulations"/><title type='text'>Upcoming changes to Simulations in the Google Ads API and Bid Landscapes in the AdWords API</title><content type='html'>&lt;p&gt;
We are changing the way ad group simulations with &lt;code&gt;SimulationModificationMethod = DEFAULT&lt;/code&gt; are calculated in the &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/bid-simulations/overview&quot;&gt;Google Ads API&lt;/a&gt; and the &lt;a href=&quot;https://developers.google.com/adwords/api/docs/guides/bid-landscapes&quot;&gt;AdWords API&lt;/a&gt;.
&lt;/p&gt;
&lt;h2&gt;What’s changing?&lt;/h2&gt;


&lt;p&gt;
For an ad group with keyword bid overrides, we provide estimated traffic for different values of the ad group’s default bid. Currently, all keywords with bid overrides are excluded from this estimate. This results in a lower-than-expected traffic estimate.
&lt;/p&gt;
&lt;p&gt;
Starting the week of &lt;strong&gt;January 17, 2022&lt;/strong&gt;, we will modify our estimation to include both keywords using the default bid and keywords with bid overrides when calculating ad group simulations. We will further assume that only the ad group default bid would change in the simulation, and all keyword bid overrides will remain the same. This may affect the simulations returned by the &lt;code&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/v9/AdGroupSimulationService#getadgroupsimulation&quot;&gt;GetAdGroupSimulation&lt;/a&gt;&lt;/code&gt; method of the &lt;code&gt;AdGroupSimulationService&lt;/code&gt; service in the Google Ads API and the &lt;code&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/DataService#getAdGroupBidLandscape&quot;&gt;getAdGroupBidLandscape&lt;/a&gt;&lt;/code&gt; and &lt;code&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/DataService#queryadgroupbidlandscape&quot;&gt;queryAdGroupBidLandscape&lt;/a&gt;&lt;/code&gt; methods of the &lt;code&gt;DataService&lt;/code&gt; service in the AdWords API.

&lt;h2&gt;What should you do?&lt;/h2&gt;


&lt;p&gt;
If you use this feature, we recommend that you ensure that your code continues to work with the modified results returned by these methods.
&lt;/p&gt;

&lt;p&gt;
If you have any questions, please contact us via the &lt;a href=&quot;https://groups.google.com/g/adwords-api&quot;&gt;Google Ads API forum&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Reminder&lt;/strong&gt;: Share your feedback about the Google Ads (AdWords) API. Take the &lt;a href=&quot;https://google.qualtrics.com/jfe/form/SV_eQbOpf4VxRyyqqO&quot;&gt;2021 AdWords API and Google Ads API Annual Survey&lt;/a&gt;.
&lt;/p&gt;


&lt;span class=&#39;byline-author&#39;&gt;- Anash P. Oommen, Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3789721638531888761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3789721638531888761'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/12/upcoming-changes-to-simulations-in.html' title='Upcoming changes to Simulations in the Google Ads API and Bid Landscapes in the AdWords API'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-4823715929766739075</id><published>2021-12-15T13:14:00.000-08:00</published><updated>2021-12-15T13:14:40.112-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><title type='text'>Set asset names by February 9, 2022</title><content type='html'>Starting in the upcoming &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/start&quot;&gt;Google Ads API&lt;/a&gt; v10 &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/sunset-dates#schedules&quot;&gt;release&lt;/a&gt;, you’ll have to use unique asset names within your Google Ads account. This affects asset names for image and media bundle &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/AssetTypeEnum.AssetType&quot;&gt;asset types&lt;/a&gt;. The reason we’re making this change is to make it easier to identify assets with human readable names as your collection of assets grows.&lt;br /&gt;&lt;br /&gt;

Starting on &lt;strong&gt;February 9, 2022&lt;/strong&gt; a default asset name will be assigned during creates and updates for all existing &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/start&quot;&gt;Google Ads API&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/adwords/api/docs/guides/start&quot;&gt;AdWords API&lt;/a&gt; versions. If you wish to set the asset name yourself, then update your code to &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/assets/working-with-assets&quot;&gt;set the asset name&lt;/a&gt; before this date.&lt;br /&gt;&lt;br /&gt;

If you have questions while you’re updating your code, please reach out to us on the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt; or at &lt;a href=&quot;mailto:googleadsapi-support@google.com&quot;&gt;googleadsapi-support@google.com&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh6.googleusercontent.com/kMc5mKqre_gQgizCEqsfUKS9lW6XJWbbt9wMR6ZVXq9G-LuNxaGdqJNg_jxmOKwI_Z1dqC-gPd_nSvPu6m1NxmxTjYz_IrSiJDE8840QrB82OSq9DNxSobZAfjlew0EEkGRwVcDZXfBo94W4CfoMNfSeezXtc3L451H9j5naSvbn41_s&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Nadine Wang, Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/4823715929766739075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/4823715929766739075'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/12/set-asset-names-by-february-9-2022.html' title='Set asset names by February 9, 2022'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/kMc5mKqre_gQgizCEqsfUKS9lW6XJWbbt9wMR6ZVXq9G-LuNxaGdqJNg_jxmOKwI_Z1dqC-gPd_nSvPu6m1NxmxTjYz_IrSiJDE8840QrB82OSq9DNxSobZAfjlew0EEkGRwVcDZXfBo94W4CfoMNfSeezXtc3L451H9j5naSvbn41_s=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-3206559763054600679</id><published>2021-12-14T06:14:00.001-08:00</published><updated>2022-01-26T08:47:05.615-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><title type='text'>Warning: deprecation and sunset of Feeds</title><content type='html'>&lt;em&gt;Update (Jan 26, 2022): published &lt;a href=&quot;https://ads-developers.googleblog.com/2022/01/revised-schedule-for-auto-migration-of.html&quot;&gt;revised schedule&lt;/a&gt; for the Auto-migration of Feeds.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;

We &lt;a href=&quot;https://ads-developers.googleblog.com/2021/05/feed-based-extensions-sunset-in-google.html&quot;&gt;previously&lt;/a&gt; &lt;a href=&quot;https://ads-developers.googleblog.com/2021/11/announcing-dsa-page-feeds-and-dynamic.html&quot;&gt;announced&lt;/a&gt; that we’re migrating Feeds to Assets. We’ve started auto-migrating accounts. If you’re still using legacy Feeds, your API calls will start to fail. Please migrate to Assets as soon as possible.&lt;br /&gt;&lt;br /&gt;

The following table shows the current status and key dates for the automatic migration.&lt;br /&gt;

&lt;table style=&quot;border-collapse: collapse; border: none; width=100%;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;&quot;&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Feed Type&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Subtype&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Status&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Auto Migration Date&lt;/span&gt;
  &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/migrating-extensions&quot;&gt;Extensions&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Promotion&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;AUTO MIGRATION IN PROGRESS&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;October 20, 2021*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/migrating-extensions&quot;&gt;Extensions&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Callout Sitelink Structured Snippet&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;AUTO MIGRATION IN PROGRESS&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;October 20, 2021*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/migrating-extensions&quot;&gt;Extensions&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;App Call Hotel Callout Price&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;DEPRECATED&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;February 15, 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/migrating-extensions&quot;&gt;Extensions&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Image&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Not ready to migrate until mid 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;September 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/dynamic-search-ads/dsa-page-feeds&quot;&gt;Dynamic Search Ads&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Page feed&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;DEPRECATED&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;27 April 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/dynamic-remarketing/migrate-from-feeds&quot;&gt;Dynamic Remarketing&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Education&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;DEPRECATED&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;27 April 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/dynamic-remarketing/migrate-from-feeds&quot;&gt;Dynamic Remarketing&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Custom Flight Hotel Real estate Travel Location Job&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://ads-developers.googleblog.com/2021/11/announcing-dsa-page-feeds-and-dynamic.html&quot;&gt;Deprecation planned for April 2022&lt;/a&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;5 October 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

* Delayed until January 10 2022.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;I thought Image extensions were migrating in February 2022?&lt;/strong&gt;&lt;br /&gt;
That was the &lt;a href=&quot;https://ads-developers.googleblog.com/2021/05/feed-based-extensions-sunset-in-google.html&quot;&gt;original plan&lt;/a&gt;, however we have delayed the Image extensions migration until September 2022.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;What do I need to do?&lt;/strong&gt;&lt;br /&gt;
You need to support the new Asset types as soon as possible.&lt;br /&gt;&lt;br /&gt;

To trace migration between Feed IDs and Asset IDs you need to migrate these manually. There is no way to get this relationship through the auto-migration.&lt;br /&gt;&lt;br /&gt;

See the following migration guides for more detail:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/migrating-extensions&quot;&gt;Extensions&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/dynamic-search-ads/dsa-page-feeds&quot;&gt;Dynamic Search Ads&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/dynamic-remarketing/migrate-from-feeds&quot;&gt;Dynamic Remarketing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;What happens after the automated migration?&lt;/strong&gt;&lt;br /&gt;
Accounts that have been migrated will reject mutate calls for Feed-based entities. Reporting stats will be removed for the legacy Feed-based entities in the near future. Equivalent reporting data will be available for assets, as described in the preceding migration guides.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Can I opt-out of the auto-migration?&lt;/strong&gt;&lt;br /&gt;
No. We offered an opt-out for the first batch of auto-migration, but this isn’t available for future migrations.&lt;br /&gt;&lt;br /&gt;

If you have any questions, please reach out to us on the &lt;a href=&quot;https://groups.google.com/g/adwords-api&quot;&gt;forum&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh6.googleusercontent.com/lcoghAQrRIC0tCOBzowYN1iMPF3001C8t929ydMFsIOJc3uQPmvWdw7_tWeUHQb1SdzECI1_euB_Lkkm9Oaut8Xp1hzHUN58qM14okblGzbepA_F5_CLLfGmLKofg0taYINg_WYp9_T9g6UM-oXPrYksE_AM8XvQqAIKVU15t8GQBVaw&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Nick Birine, on behalf of the Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3206559763054600679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3206559763054600679'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/12/warning-deprecation-and-sunset-of-feeds.html' title='Warning: deprecation and sunset of Feeds'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/lcoghAQrRIC0tCOBzowYN1iMPF3001C8t929ydMFsIOJc3uQPmvWdw7_tWeUHQb1SdzECI1_euB_Lkkm9Oaut8Xp1hzHUN58qM14okblGzbepA_F5_CLLfGmLKofg0taYINg_WYp9_T9g6UM-oXPrYksE_AM8XvQqAIKVU15t8GQBVaw=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-2809590717310722502</id><published>2021-12-07T13:10:00.000-08:00</published><updated>2021-12-07T13:10:04.592-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="annual developer survey"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><title type='text'>Google Ads (AdWords) API Annual Developer Survey 2021</title><content type='html'>The &lt;a href=&quot;https://google.qualtrics.com/jfe/form/SV_eQbOpf4VxRyyqqO&quot;&gt;Annual Google Ads (AdWords) API Developer Survey for 2021&lt;/a&gt; is closing on December 31st.  Please take 10-15 minutes to share your feedback with us before the end of the month.&lt;br /&gt;&lt;br /&gt;

Here is our &lt;a href=&quot;https://ads-developers.googleblog.com/2021/11/google-ads-adwords-api-annual-developer.html&quot;&gt;original blog post&lt;/a&gt; for reference.&lt;br /&gt;

&lt;span class=&quot;byline-author&quot;&gt;&lt;img height=&quot;40&quot; src=&quot;https://lh3.googleusercontent.com/a-/AN66SAzPW9gtIDxKGgbRWCyVWTJjciMUxMUJDdSI-lmdBw=s60-p-rw-no-il&quot; style=&quot;vertical-align: middle; border:none;&quot; width=&quot;40&quot;&gt; - Cory Liseno, Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/2809590717310722502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/2809590717310722502'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/12/google-ads-adwords-api-annual-developer.html' title='Google Ads (AdWords) API Annual Developer Survey 2021'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/a-/AN66SAzPW9gtIDxKGgbRWCyVWTJjciMUxMUJDdSI-lmdBw=s72-c-p-rw-no-il" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-7507379823370960555</id><published>2021-11-11T07:33:00.000-08:00</published><updated>2021-11-11T07:33:29.836-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>Updated schedule of Google Ads API 2022 releases and sunsets</title><content type='html'>We’re announcing an update to the Google Ads API 2022 release and sunset schedule to help developers migrate from the AdWords API. Google Ads API v7 and v8 are expected to sunset in April/May 2022 in order to align their sunset with that of the AdWords API.&lt;br /&gt;&lt;br /&gt;

Please keep in mind that these dates are only estimates and may be adjusted going forward. Releases may be added, removed or switched between major and minor. Check our &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/release-notes&quot;&gt;release notes&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/sunset-dates&quot;&gt;deprecation schedule&lt;/a&gt; for updates.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Note&lt;/strong&gt;: The AdWords API is scheduled to sunset&lt;a href=&quot;https://ads-developers.googleblog.com/2021/04/upgrade-to-google-ads-api-from-adwords.html&quot;&gt; in April 2022&lt;/a&gt;. Migrate all requests to the Google Ads API by then to continue managing your Google Ads accounts.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Updated release schedule&lt;/strong&gt;:&lt;br /&gt;
&lt;table style=&quot;border-collapse: collapse; border: none; width=100%;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;&quot;&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Version&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Planned Release&lt;br /&gt;Type*&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Projected launch*&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Projected sunset*&lt;/span&gt;
  &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v7&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Major&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;April 28, 2021 (launched)&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;April/May 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v8&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Major&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;June 9, 2021 (launched)&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;April/May 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v8_1&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Minor&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;August 11, 2021 (launched)&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;April/May 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v9&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Major&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;October 2021&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;June/July 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v10&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Major&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;February/March 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;October/November 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v10_1&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Minor&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;April/May 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;October/November 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v11&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Major&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;June/July 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;March/April 2023&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v11_1&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Minor&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;August/September 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;March/April 2023&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v12&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Major&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;October/November 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;June/July 2023&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

*Estimated and subject to change&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Where can I learn more?&lt;/strong&gt;&lt;br /&gt;
The following resources can help you with your development planning:&lt;br /&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/release-notes&quot;&gt;Release Notes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/sunset-dates&quot;&gt;Deprecation Schedule&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/version-migration&quot;&gt;Migration Guide&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/migration&quot;&gt;AdWords API to Google Ads API Migration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

If you have any questions or need additional help, contact us via the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh6.googleusercontent.com/M89mgB0_ln7GHe_lGcKGwmql2MLGAGGbdQCem-rV7TBQkvQXHbp2nyyVMi7eZhpdFr46BKzjtks7_sZtSzXV4BAqI1ENUojvWC9Cv_QJMKN4i1X7nrLqIjSqUk20f1HAEMUacPrke8jj5JLviMWQeYNFN942Q4j63GmJ9n7GKXqMAW5f&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; - David Stevens, Google Ads API Product Manager&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/7507379823370960555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/7507379823370960555'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/11/updated-schedule-of-google-ads-api-2022.html' title='Updated schedule of Google Ads API 2022 releases and sunsets'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/M89mgB0_ln7GHe_lGcKGwmql2MLGAGGbdQCem-rV7TBQkvQXHbp2nyyVMi7eZhpdFr46BKzjtks7_sZtSzXV4BAqI1ENUojvWC9Cv_QJMKN4i1X7nrLqIjSqUk20f1HAEMUacPrke8jj5JLviMWQeYNFN942Q4j63GmJ9n7GKXqMAW5f=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-8291190358551915725</id><published>2021-11-08T09:31:00.000-08:00</published><updated>2021-11-08T09:31:24.209-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><title type='text'>Announcing DSA Page Feeds and Dynamic Remarketing Feeds are migrating to Assets</title><content type='html'>Today we’re announcing the upcoming migration of dynamic search ads (DSA) page feeds and dynamic remarketing feeds to assets in the Google Ads API. These assets are only available in the &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/start&quot;&gt;Google Ads API&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

Asset-based configuration will replace the current feed services in the Google Ads API. All existing DSA and dynamic remarketing feeds are migrating to assets. &lt;strong&gt;We recommend that API users manually migrate their existing feeds before the auto-migration date.&lt;/strong&gt; After the auto-migration date, any existing feeds will be removed and replaced with asset-based equivalents. Since there will be no link between legacy feeds and the auto-migrated assets, it is advised that API users migrate their own feeds if maintaining this link is important to your use case.&lt;br /&gt;

&lt;table style=&quot;border-collapse: collapse; border: none; width=100%;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;&quot;&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Legacy Type&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Asset Available&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Auto Migration Date&lt;/span&gt;
  &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;DSA Page Feed&lt;br /&gt;Dynamic Remarketing:&lt;ul&gt;&lt;li&gt;Education&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Google Ads API v9&lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;27 April 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Dynamic Remarketing:&lt;ul&gt;&lt;li&gt;Custom&lt;/li&gt;&lt;li&gt;Flight&lt;/li&gt;&lt;li&gt;Hotel&lt;/li&gt;&lt;li&gt;Real estate&lt;/li&gt;&lt;li&gt;Travel&lt;/li&gt;&lt;li&gt;Location&lt;/li&gt;&lt;li&gt;Job&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://ads-developers.googleblog.com/2021/07/google-ads-api-2022-release-and-sunset.html&quot;&gt;Google Ads API v10_1&lt;/a&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;5 October 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;br /&gt;&lt;br&gt;

&lt;strong&gt;What do you need to do?&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;You need to migrate your DSA page feeds and dynamic remarketing feeds to use the new asset types as soon as possible.&lt;/strong&gt; You should remove feed-based entities after migrating. During the migration period, legacy feeds and asset-based feeds may coexist and both serve in a campaign. See our &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/dynamic-search-ads/dsa-page-feeds#migration_to_asset-based_dsa&quot;&gt;DSA&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/dynamic-remarketing/migrate-from-feeds&quot;&gt;dynamic remarketing&lt;/a&gt; migration guides for details. Consider developing and testing your Asset-based implementation using a test account.&lt;br /&gt;&lt;br /&gt;

After the automatic migration dates, you will no longer be able to get, create, or mutate legacy feeds in the AdWords API or the Google Ads API.&lt;br /&gt;&lt;br /&gt;

Note that if you only upload and manage feeds via the Google Ads UI, they will be automatically migrated to assets and there is no further action required on your part.&lt;br /&gt;&lt;br /&gt;

If you have any questions or need additional help, contact us via the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh3.googleusercontent.com/91-QV_wAY9uAPgoVs8-GBgOCBb9dJ5fbIEApWlAdVZ2awVVKDqTRWIR__sTkNwBvlsZQNuk1HVeh6HHaPtsPHQEcwMiMJEzQLj0oKjLzXSDQsabvuHgc9Z32OZTYSMoaXeN6iBGZMw&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Nick Birine, on behalf of the Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/8291190358551915725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/8291190358551915725'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/11/announcing-dsa-page-feeds-and-dynamic.html' title='Announcing DSA Page Feeds and Dynamic Remarketing Feeds are migrating to Assets'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/91-QV_wAY9uAPgoVs8-GBgOCBb9dJ5fbIEApWlAdVZ2awVVKDqTRWIR__sTkNwBvlsZQNuk1HVeh6HHaPtsPHQEcwMiMJEzQLj0oKjLzXSDQsabvuHgc9Z32OZTYSMoaXeN6iBGZMw=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-3472551583330355302</id><published>2021-11-04T10:38:00.000-07:00</published><updated>2021-11-04T10:38:44.837-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="survey"/><title type='text'>Google Ads (AdWords) API Annual Developer Survey 2021</title><content type='html'>As 2021 comes to a close, we’re looking forward to next year and how we can improve the Google Ads API developer experience. As we&#39;ve done in past years, we&#39;re again asking for your feedback on the Google Ads API (and AdWords API, &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/migration&quot;&gt;sunsetting in April 2022&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;

Last survey, you helped us understand your biggest pain points when using the Google Ads API. You also pointed us toward the features and functionality you like or want most. We&#39;ve spent time in those areas over the last year, keeping your feedback in mind.&lt;br /&gt;&lt;br /&gt;

Please take 10-15 minutes to share your feedback about the Google Ads API and the AdWords API on our &lt;a href=&quot;https://google.qualtrics.com/jfe/form/SV_eQbOpf4VxRyyqqO&quot;&gt;Annual Google Ads API Developer Survey for 2021&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&quot;byline-author&quot;&gt;&lt;img height=&quot;40&quot; src=&quot;https://lh3.googleusercontent.com/a-/AN66SAzPW9gtIDxKGgbRWCyVWTJjciMUxMUJDdSI-lmdBw=s60-p-rw-no-il&quot; style=&quot;vertical-align: middle; border:none;&quot; width=&quot;40&quot;&gt; - Cory Liseno, Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3472551583330355302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3472551583330355302'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/11/google-ads-adwords-api-annual-developer.html' title='Google Ads (AdWords) API Annual Developer Survey 2021'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/a-/AN66SAzPW9gtIDxKGgbRWCyVWTJjciMUxMUJDdSI-lmdBw=s72-c-p-rw-no-il" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-8170195983869967958</id><published>2021-11-04T08:21:00.002-07:00</published><updated>2021-11-05T09:46:31.688-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="migration"/><category scheme="http://www.blogger.com/atom/ns#" term="rate_sheet"/><category scheme="http://www.blogger.com/atom/ns#" term="rmf"/><title type='text'>Reducing RMF to help migration to the Google Ads API</title><content type='html'>Effective with the &lt;a href=&quot;https://ads-developers.googleblog.com/2021/11/announcing-v9-of-google-ads-api.html&quot;&gt;Google Ads API v9&lt;/a&gt;, we’re significantly reducing the &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/rmf&quot;&gt;Required Minimum Functionality&lt;/a&gt; (RMF) to use the Google Ads API. This is to help accelerate your &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/version-migration&quot;&gt;migration&lt;/a&gt; to the new API prior to the &lt;a href=&quot;https://ads-developers.googleblog.com/2021/04/upgrade-to-google-ads-api-from-adwords.html&quot;&gt;sunset of the AdWords API on April 27, 2022&lt;/a&gt; while decreasing the burden on your engineering team. Requirements for the AdWords API remain unchanged.&lt;br /&gt;&lt;br /&gt;

This &lt;strong&gt;will&lt;/strong&gt; affect the following tools:
&lt;ul&gt;
  &lt;li&gt;Full-service&lt;/li&gt;
  &lt;li&gt;Shopping-only, Smart Shopping-only, Hotel-only and App Promotion-only API tools&lt;/li&gt;
  &lt;li&gt;Special purpose tools that offer campaign creation or management functionality&lt;/li&gt;
  &lt;li&gt;Reporting-only tools&lt;/li&gt;
&lt;/ul&gt;

This &lt;strong&gt;will not&lt;/strong&gt; affect Internal-only tools because they are not subject to RMF.&lt;br /&gt;&lt;br /&gt;

For precise details, see the updated Google Ads API &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/rmf&quot;&gt;Required Minimum Functionality&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

The following features are not changing and are &lt;strong&gt;still required&lt;/strong&gt;:&lt;br /&gt;

&lt;table style=&quot;border-collapse: collapse; border: none; width=100%;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;&quot;&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Item Number&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Functionality&lt;/span&gt;
  &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.10&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Create campaign&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.96&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set bidding option: Target CPA (Portfolio and Standard)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.97&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set bidding option: Target ROAS (Portfolio and Standard)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.98&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set bidding option: Maximize Conversions (Standard)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.120&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set budget&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.260&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Add keyword&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.300&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set keyword match type&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.96&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit bidding option: Target CPA (Portfolio and Standard)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.97&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit bidding option: Target ROAS (Portfolio and Standard)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.98&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit bidding option: Maximize Conversions (Standard)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.110&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Pause / enable / remove campaign&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.130&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Pause / enable / remove ad&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.140&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Pause / enable / remove keyword&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.40&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Ad Group Ad&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.50&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Keyword View&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.70&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Search Term View&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.130&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Bidding Strategy&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;br /&gt;

The following features are still required but &lt;strong&gt;simplified or reduced in scope&lt;/strong&gt;:&lt;br /&gt;

&lt;table style=&quot;border-collapse: collapse; border: none; width=100%;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;&quot;&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Item Number&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Functionality&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Change&lt;/span&gt;
  &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.20&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Enable geo targeting&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Required. Optional to expose to the user if only one country is relevant for the user base.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.30&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Enable language targeting&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Required. Optional to expose to the user if only one language is relevant for the user base.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.65&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Create website / call conversion and generate code snippet&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Requires at least one type of conversion tracking.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.75&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Callout extensions&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Required account level only.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.80&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Callout extensions&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Required account level only.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.190&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Create ad group&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Optional: ability to create multiple ad groups.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.270&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Add ad group negative keywords&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Change from Ad Group level to Campaign level.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.10&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit campaign settings&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Only settings required at creation time would be required at change time (e.g. NetworkSettings would not be required to edit, since C.50 is no longer a requirement).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.10&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Customer&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Optional if only implementing one campaign.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.20&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Campaign&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Remove requirements for &lt;code&gt;segments.ad_network_type&lt;/code&gt; and &lt;code&gt;segments.device&lt;/code&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.100&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Dynamic Search Ads Search Term View&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Required only if implementing Dynamic Search Ads.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;br /&gt;

The following features are &lt;strong&gt;no longer required&lt;/strong&gt;. Developers may continue to use these features (unless already sunset), but they are &lt;em&gt;no longer required&lt;/em&gt; in order to maintain compliance with the &lt;a href=&quot;https://developers.google.com/google-ads/api/terms&quot;&gt;Terms &amp;amp; Conditions&lt;/a&gt; of using the Google Ads API. All these features, unless already sunset, are considered optional.&lt;br /&gt;&lt;br /&gt;

Shopping-only features (indicated by *) are still required for shopping-only tools, but are no longer required for Full-service tools.&lt;br /&gt;

&lt;table style=&quot;border-collapse: collapse; border: none; width=100%;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;&quot;&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Item Number&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Functionality&lt;/span&gt;
  &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.14&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set mobile platform bid adjustment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.15&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt; Set tablet and desktop platform bid adjustments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.21&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Enable distance targeting&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.25&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set geo bid adjustment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.41&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set Expanded Dynamic Search Ads&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.42&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set campaign DSA settings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.50&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Opt in/out of networks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.70&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Location extensions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.72&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;App extensions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.90&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set bidding option: Manual CPC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.95&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set bidding option: Enhanced CPC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.101&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set bidding option: Maximize clicks (Portfolio)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.140&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set delivery method&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.191&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set ad group max CPC bid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.192&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set ad group max CPA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.193&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set ad group target ROAS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.200&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Add expanded text ad&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.290&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set keyword max CPC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.311&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set keyword final URL&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.320&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Account-level tracking template&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.321&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Campaign-level tracking template&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.325&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Campaign-level custom parameters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.326&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Ad group-level custom parameters&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.328&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Account-level final URL suffix&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.329&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Campaign-level final URL suffix&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.500&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Create shopping campaign*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.505&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set merchant identifier*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.506&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set sales country*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.510&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set inventory filter*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.520&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Create product ad*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.525&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Add first (root) product partition*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.530&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Local inventory ads*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.610&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Call ads&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.700&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Create ad group/campaign criterion that targets/excludes user list&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;C.710&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Set userlist targeting bid adjustment for search network campaigns and ad groups&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.15&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit mobile, tablet, and desktop platform bid adjustments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.20&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit ad group settings (all ad group-related required settings in Creation Functionality)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.25&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit geo bid adjustment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.35&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Enable ad rotation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.40&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit keyword max CPC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.100&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit expanded text ad&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.101&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit bidding option: Maximize clicks (Standard)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.120&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Pause / enable / remove ad group&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.150&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit inventory filter*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.160&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Subdivide (add product partition)*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.170&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Remove product partition*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.180&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit product partition max CPC*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.190&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Exclude product partition (delegate)*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.320&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Manage all tracking templates in creation functionality&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.325&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Manage all custom parameters in creation functionality&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.328&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Manage all final URL suffixes in creation functionality&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.700&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit ad group/campaign criterion that targets/excludes user list&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;M.710&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Edit userlist targeting bid adjustment for search network campaigns and ad groups&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.30&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Ad Group&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.80&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Geographic View&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.110&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Shopping Performance View*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.120&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Product Group View*&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;R.150&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Campaign Audience View&lt;br /&gt;Ad Group Audience View&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;br /&gt;

* These features are not required for Full-service tools. Shopping-only RMF tools &lt;strong&gt;still need to implement these features&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;

If you have questions specific to RMF, please contact &lt;a href=&quot;https://services.google.com/fb/forms/apicontact/&quot;&gt;the Google Ads API Compliance team&lt;/a&gt;. &lt;br /&gt;

If you have any questions or need additional help about the API, contact us via the &lt;a href=&quot;https://groups.google.com/g/adwords-api&quot;&gt;forum&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;
&lt;img height=&quot;40&quot; src=&quot;https://avatars.githubusercontent.com/u/1339705?s=460&amp;v=4&quot; style=&quot;vertical-align: middle; border:none;&quot; width=&quot;40&quot;&gt;
&lt;a href=&quot;https://github.com/wihl&quot; rel=&quot;author&quot;&gt; David Wihl&lt;/a&gt;, Google Ads API Team
&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/8170195983869967958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/8170195983869967958'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/11/reducing-rmf-to-help-migration-to.html' title='Reducing RMF to help migration to the Google Ads API'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-3172408548309495177</id><published>2021-11-03T13:00:00.000-07:00</published><updated>2021-11-03T13:00:32.940-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>Announcing v9 of the Google Ads API</title><content type='html'>Today, we’re announcing the v9 release of the &lt;a href=&quot;https://developers.google.com/google-ads/api&quot;&gt;Google Ads API&lt;/a&gt;. To use some of the v9 features, you need to upgrade your &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/client-libs&quot;&gt;client libraries&lt;/a&gt; and client code. The updated client libraries and code examples will be published next week.

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/pi5NL0kon5Y&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;

Here are the highlights:
&lt;ul&gt;
  &lt;li&gt;Added support for &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/performance-max/overview&quot;&gt;Performance Max campaigns&lt;/a&gt;, a new campaign type that provides a unified buying service to virtually all Google Ads inventory. Performance Max also provides a superset of Smart Shopping Campaign functionality.&lt;/li&gt;
  &lt;li&gt;Added support for &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/conversions/goals/overview&quot;&gt;conversion goals&lt;/a&gt; to help you organize your conversion actions so that you can more easily optimize toward your advertising objectives.&lt;/li&gt;
  &lt;li&gt;Smart campaigns is in open beta and is now available for all users. We also added a &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/SmartCampaignSuggestService#suggestkeywordthemes&quot;&gt;new, more robust suggestion method&lt;/a&gt;, which leverages your company’s business details to suggest keyword themes for your Smart campaign.&lt;/li&gt;
  &lt;li&gt;Added support for an &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/app-campaigns/create-campaign&quot;&gt;App campaign for pre-registration&lt;/a&gt; and the pre-registration ads which helps to gauge interest before an app or a game is available to install.&lt;/li&gt;
  &lt;li&gt;Migrated Video ads from using &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/MediaFile&quot;&gt;&lt;code&gt;MediaFile&lt;/code&gt;&lt;/a&gt; to represent videos and images to using assets: &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/AdVideoAsset&quot;&gt;&lt;code&gt;AdVideoAsset&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/AdImageAsset&quot;&gt;&lt;code&gt;AdImageAsset&lt;/code&gt;&lt;/a&gt;. This includes the companion_banner and video fields of Video ads-related objects.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://support.google.com/google-ads/answer/10417364&quot;&gt;To comply with ATT&lt;/a&gt;, &lt;code&gt;ConversionUploadService&lt;/code&gt; now supports conversion uploads with &lt;strong&gt;BRAID&lt;/strong&gt; identifiers (&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/ClickConversion#gbraid&quot;&gt;&lt;code&gt;ClickConversion.gbraid&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/ClickConversion#wbraid&quot;&gt;&lt;code&gt;ClickConversion.wbraid&lt;/code&gt;&lt;/a&gt;) in place of GCLID. BRAID identifiers are used for clicks associated with conversions from iOS14 devices. This feature is currently only available to allowlisted customers.&lt;/li&gt;
  &lt;li&gt;The Google Ads API now distinguishes between conversions with SKAdNetwork conversion value &lt;code&gt;0&lt;/code&gt; and conversions with no conversion value present in the postback from Apple. Note that this feature is only available for SKAdNetwork conversions received after September 20th, 2021.&lt;/li&gt;
  &lt;li&gt;Added support for asset sets, which are a collection of assets. They will eventually replace the &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/FeedService&quot;&gt;&lt;code&gt;FeedService&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Added support for ad customizers for &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/responsive-search-ads/overview&quot;&gt;Responsive Search Ads&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Added support for warnings for &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/OfflineUserDataJobService&quot;&gt;&lt;code&gt;OfflineUserDataJobService&lt;/code&gt;&lt;/a&gt; as &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/AddOfflineUserDataJobOperationsRequest#enable_warnings&quot;&gt;&lt;code&gt;AddOfflineUserDataJobOperationsRequest.enable_warnings&lt;/code&gt;&lt;/a&gt;. When set to true, any non-blocking errors pertaining to operation failures will be returned as &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/AddOfflineUserDataJobOperationsResponse#warning&quot;&gt;&lt;code&gt;AddOfflineUserDataJobResponse.warning&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/fields/latest/ad_group_ad_asset_view&quot;&gt;&lt;code&gt;ad_group_ad_asset_view&lt;/code&gt;&lt;/a&gt; reporting is now available for &lt;a href=&quot;https://support.google.com/google-ads/answer/6247380&quot;&gt;App engagement ads&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/responsive-search-ads/overview&quot;&gt;responsive search ads&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Added support for retrieving &lt;a href=&quot;https://developers.google.com/google-ads/api/fields/latest/hotel_reconciliation&quot;&gt;&lt;code&gt;hotel_reconciliation&lt;/code&gt;&lt;/a&gt; resources, which contain booking information to reconcile bookings from commission campaigns.&lt;/li&gt;
  &lt;li&gt;Added support for &lt;strong&gt;customer match rate range&lt;/strong&gt; with &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/CreateOfflineUserDataJobRequest#enable_match_rate_range_preview&quot;&gt;&lt;code&gt;CreateOfflineUserDataJobRequest.enable_match_rate_range_preview&lt;/code&gt;&lt;/a&gt;. The customer match rate range is the efficacy of your &lt;a href=&quot;https://support.google.com/google-ads/answer/6379332&quot;&gt;Customer Match&lt;/a&gt; uploads, which is the number of matched user data rows divided by the total number of Customer Match uploaded rows.&lt;/li&gt;
  &lt;li&gt;Added &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/UserAttribute#shopping_loyalty&quot;&gt;&lt;code&gt;UserAttribute.shopping_loyalty&lt;/code&gt;&lt;/a&gt; to allow for sending loyalty-related data with &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/UserAttribute&quot;&gt;&lt;code&gt;UserAttribute&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Added the following types of &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/assets/overview&quot;&gt;assets&lt;/a&gt;, which will be available in all accounts by the end of 2021
    &lt;ul&gt;
      &lt;li&gt;Price assets&lt;/li&gt;
      &lt;li&gt;Hotel Callout assets&lt;/li&gt;
      &lt;li&gt;Mobile App assets&lt;/li&gt;
      &lt;li&gt;Call assets&lt;/li&gt;
      &lt;li&gt;Call to action assets&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Where can I learn more?&lt;/strong&gt;&lt;br /&gt;
The following resources can help you get started:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/release-notes&quot;&gt;Release Notes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/version-migration&quot;&gt;Migration Guide&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs&quot;&gt;Guides&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/&quot;&gt;Reference&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

If you have any questions or need additional help, contact us via the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh5.googleusercontent.com/g7RCL5jS0sW-a0ywdI6jmkEfJarYcoSBuWvfzDVI9NwxHpLmnbwMy1EanvHbF0Za6cBsJzYAo5s7WqZ2_HhBIQT3IMjK_G-anrTZudHNr1RJ6h4l7ms7WFNL6V2bCoaQvHHT3y0muQ&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Thanet Knack Praneenararat, on behalf of the Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3172408548309495177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3172408548309495177'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/11/announcing-v9-of-google-ads-api.html' title='Announcing v9 of the Google Ads API'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/pi5NL0kon5Y/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-7132112907333910236</id><published>2021-10-28T08:05:00.001-07:00</published><updated>2021-10-28T08:05:47.802-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="dbm_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="oauth"/><category scheme="http://www.blogger.com/atom/ns#" term="oauth2"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><category scheme="http://www.blogger.com/atom/ns#" term="update"/><title type='text'>Ads API apps must complete OAuth verification</title><content type='html'>Last year, the OAuth scopes used by the following Ads APIs &lt;a href=&quot;https://ads-developers.googleblog.com/2020/10/google-ads-and-adwords-apis-upgrading.html&quot;&gt;were classified as sensitive&lt;/a&gt;, requiring developers to complete the OAuth &lt;a href=&quot;https://support.google.com/cloud/answer/7454865#verification&quot;&gt;verification process&lt;/a&gt; for their Google Cloud projects:

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Google Ads API &amp;amp; AdWords API&lt;/strong&gt;
    &lt;ul&gt;&lt;li&gt;&lt;code&gt;https://www.googleapis.com/auth/adwords&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Content API for Shopping&lt;/strong&gt;
    &lt;ul&gt;&lt;li&gt;&lt;code&gt;https://www.googleapis.com/auth/content&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;DoubleClick Bid Manager API&lt;/strong&gt;
    &lt;ul&gt;&lt;li&gt;&lt;code&gt;https://www.googleapis.com/auth/doubleclickbidmanager&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

Any remaining &lt;strong&gt;OAuth clients using the above scopes that remain unverified may have their existing credentials revoked and lose access to the above APIs&lt;/strong&gt; if they do not complete the OAuth verification process as soon as possible.&lt;br /&gt;&lt;br /&gt;

Certain apps may qualify for one of the &lt;a href=&quot;https://support.google.com/cloud/answer/9110914?hl=en&amp;amp;ref_topic=3473162#exceptions-ver-reqts&amp;amp;zippy=%2Cexceptions-to-verification-requirements&quot;&gt;exceptions for app verification&lt;/a&gt;. If your application meets any one of those exceptions, follow the steps listed for the appropriate use case. If not, you must complete OAuth verification to continue using these Ads APIs.&lt;br /&gt;&lt;br /&gt;

If you have any questions or need additional help, contact us using any of the following support options:

&lt;ul&gt;
  &lt;li&gt;Google Ads API &amp;amp; AdWords API: &lt;a href=&quot;mailto:googleadsapi-support@google.com&quot;&gt;googleadsapi-support@google.com&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Content API for Shopping: &lt;a href=&quot;https://groups.google.com/g/google-content-api-for-shopping&quot;&gt;support forum&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;DoubleClick Bid Manager API: &lt;a href=&quot;https://support.google.com/displayvideo/contact/nghelp_contact_form&quot;&gt;support contact form&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;span class=&quot;byline-author&quot;&gt;&lt;img height=&quot;40&quot; src=&quot;https://lh3.googleusercontent.com/a-/AOh14GjIRUCWbimtKCoIBfCob6k7e8CrMdSweE3YFZfzaQ=s360-c&quot; style=&quot;vertical-align: middle; border:none;&quot; width=&quot;40&quot;&gt; Adam Ohren, Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/7132112907333910236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/7132112907333910236'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/10/ads-api-apps-must-complete-oauth.html' title='Ads API apps must complete OAuth verification'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/a-/AOh14GjIRUCWbimtKCoIBfCob6k7e8CrMdSweE3YFZfzaQ=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-3403108646312617804</id><published>2021-10-01T09:47:00.004-07:00</published><updated>2021-10-01T09:47:58.266-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_scripts"/><title type='text'>Google Ads API, Google Ads scripts, and AdWords API issues on Oct 1</title><content type='html'>&lt;p&gt;Between 2:50 am EDT and 6:40 am EDT on October 1, there was an outage that may have prevented some users from accessing the Google Ads API, Google Ads scripts, &amp;amp; the AdWords API. If you were using the Google Ads API or the AdWords API or running Google Ads scripts, then you may have experienced slowness or timeouts. Please check for any failed requests from these tools during the outage.&lt;/p&gt;

&lt;p&gt;If you have any questions, please contact us via the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt;.&lt;/p&gt;

&lt;span class=&#39;byline-author&#39;&gt;Josh Radcliff, Google Ads API Team&lt;/span&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3403108646312617804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3403108646312617804'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/10/google-ads-api-google-ads-scripts-and.html' title='Google Ads API, Google Ads scripts, and AdWords API issues on Oct 1'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-154224141630432970</id><published>2021-08-24T08:14:00.000-07:00</published><updated>2021-08-24T08:14:43.560-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ad_extensions"/><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="assets"/><category scheme="http://www.blogger.com/atom/ns#" term="feeds"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>Feed-based Extensions Migration Reminder and Opt Out Instructions</title><content type='html'>As &lt;a href=&quot;https://ads-developers.googleblog.com/2021/05/feed-based-extensions-sunset-in-google.html&quot;&gt;previously announced&lt;/a&gt;, all ad extensions are migrating to the new &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/asset-extensions&quot;&gt;Asset-based extension&lt;/a&gt; paradigm. You must update extensions support in your implementation and migrate existing Feed-based extensions to Asset-based extensions. See the &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/migrating-extensions#migration_schedule&quot;&gt;migration schedule&lt;/a&gt; for all the important migration and sunset dates.&lt;br /&gt;&lt;br /&gt;The first automatic migration will start on October 20, 2021 and will take several weeks to complete. You have a choice to migrate your own extensions, allow the automatic migration to proceed, or to opt client accounts out of it. During the migration, Feed-based Callout, Promotion, Sitelink, and Structured Snippet extensions within client accounts will be copied into new Asset-based extensions. The new Asset-based extensions will then serve instead of the Feed-based extensions. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;What will be the impact of the automatic migration?&lt;/h3&gt;After an account has been migrated, there will be a new Asset instance for each Feed-based Callout, Promotion, Sitelink, and Structured Snippet extension. The new Assets will be linked to the same ad groups, campaigns, and customers as the Feed-based extensions from which they were copied. The new Assets will have new IDs, and there will be no connection between Assets created during the automatic migration and the original Feeds, including historic metrics. All subsequent extension-related metrics will only be accessible from the &lt;a href=&quot;https://developers.google.com/google-ads/api/fields/latest/asset_field_type_view&quot;&gt;asset_field_type_view&lt;/a&gt; report. Additionally, you will no longer be able to issue CREATE or MUTATE requests that affect Callout, Promotion, Sitelink or Structured Snippet extensions in the account through the following services:&lt;br /&gt;&lt;br /&gt;

&lt;table style=&quot;border-collapse: collapse; border: none; width: 100%;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;&quot;&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Service&lt;/span&gt;
  &lt;/th&gt;
  &lt;th colspan=&quot;2&quot; style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;API Reference&lt;/span&gt;
  &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;code&gt;ExtensionFeedItemService&lt;/code&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/ExtensionFeedItemService&quot;&gt;Google Ads API&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;code&gt;AdGroupExtensionSettingService&lt;/code&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/AdGroupExtensionSettingService&quot;&gt;AdWords API&lt;/a&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/AdGroupExtensionSettingService&quot;&gt;Google Ads API&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;code&gt;CampaignExtensionSettingService&lt;/code&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/CampaignExtensionSettingService&quot;&gt;AdWords API&lt;/a&gt; &lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/CampaignExtensionSettingService&quot;&gt;Google Ads API&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;code&gt;CustomerExtensionSettingService&lt;/code&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/CustomerExtensionSettingService&quot;&gt;AdWords API&lt;/a&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/CustomerExtensionSettingService&quot;&gt;Google Ads API&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;code&gt;FeedService&lt;/code&gt;&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/FeedService&quot;&gt;AdWords API&lt;/a&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/FeedItemService&quot;&gt;AdWords API&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;code&gt;FeedItemService&lt;/code&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/FeedItemService&quot;&gt;AdWords API&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/FeedItemService&quot;&gt;Google Ads API&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;code&gt;FeedMappingService&lt;/code&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/FeedMappingService&quot;&gt;AdWords API&lt;/a&gt; &lt;/td&gt;
      &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/FeedMappingService&quot;&gt;Google Ads API&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;code&gt;AdGroupFeedService&lt;/code&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/AdGroupFeedService&quot;&gt;AdWords API&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/AdGroupFeedService&quot;&gt;Google Ads API&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;  
  &lt;tr&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;code&gt;CampaignFeedService&lt;/code&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/CampaignFeedService&quot;&gt;AdWords API&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/CampaignFeedService&quot;&gt;Google Ads API&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;  
  &lt;tr&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;code&gt;CustomerFeedService&lt;/code&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/CustomerFeedService&quot;&gt;AdWords API&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/CustomerFeedService&quot;&gt;Google Ads API&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;  
  &lt;tr&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;code&gt;GoogleAdsService&lt;/code&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;/td&gt;
      &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/GoogleAdsService&quot;&gt;Google Ads API&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt;  
  &lt;tr&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;code&gt;BatchJobService&lt;/code&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/BatchJobService&quot;&gt;AdWords API&lt;/a&gt;&lt;/td&gt;
      &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/latest/BatchJobService&quot;&gt;Google Ads API&lt;/a&gt;&lt;/td&gt;
  &lt;/tr&gt; 
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br/&gt;&lt;br/&gt;

If you choose to allow the automatic migration to proceed, you will know that an account has been migrated when any MUTATE or CREATE request to the above listed services affecting Callout, Promotion, Sitelink, or Structured Snippet extensions returns an error.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;What will be the impact of opting out?&lt;/h3&gt;You can opt out individual customer accounts from the October automatic migration. Opting out will only defer the automatic migration until the second automatic migration begins on February 15, 2022. If you choose to opt out, no resources will be created or modified in opted out accounts during the October automatic migration, and &lt;strong&gt;only the opted out accounts&lt;/strong&gt; will be able to continue to issue CREATE and MUTATE requests after the October automatic migration.&lt;br /&gt;&lt;br /&gt;You cannot opt out of the February 15, 2022 automatic migration. All remaining Feed-based extensions will be automatically migrated starting February 15, 2022 as described in the &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/migrating-extensions#migration_schedule&quot;&gt;migration schedule&lt;/a&gt;. After this second automatic migration, all CREATE and MUTATE requests affecting Feed-based extensions will return errors.
&lt;br/&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;What do I need to do?&lt;/h3&gt;&lt;u&gt;We strongly recommend that you migrate your extensions yourself if feasible.&lt;/u&gt; Please follow our &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/extensions/assets/migrating-extensions#migration_procedure&quot;&gt;extension migration documentation&lt;/a&gt; for guidance on migrating your own extensions. &lt;strong&gt;Be sure to remove the Feed-based extension once you have successfully copied an extension to an Asset to avoid duplication during the automatic migration.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;If you choose to allow the automatic migration to proceed&lt;/u&gt;, you need to only update your implementations to detect when an account has been migrated and to thereafter switch over to managing Assets instead of Feeds.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;If you choose to opt out&lt;/u&gt;, the automatic migration will make no changes to the opted out accounts. Your existing API implementations will continue to work until the second automatic migration begins on &lt;strong&gt;February 15, 2022.&lt;/strong&gt; To opt out, you &lt;strong&gt;must complete&lt;/strong&gt; &lt;a href=&quot;https://services.google.com/fb/forms/adsapiextensionoptout/&quot;&gt;this form&lt;/a&gt; with the following:&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;A contact email at which you can be reached should any issues arise during the opt out process.&lt;/li&gt;&lt;li&gt;The developer token that you use to manage the accounts.&lt;/li&gt;&lt;li&gt;Acknowledgements of the effects of opting out.&lt;/li&gt;&lt;li&gt;An uploaded text file containing the customer IDs that you wish to opt out, one per line. If you need to generate a list of customer IDs, we recommend &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/account-management/get-account-hierarchy&quot;&gt;utilizing the GetAccountHierarchy example&lt;/a&gt; in each client library’s AccountManagement directory. This example will return the resource names of all accounts reachable from a given manager account.&lt;/li&gt;&lt;/ul&gt;The form will open for submissions on &lt;strong&gt;August 30, 2021&lt;/strong&gt;. Note that the developer token must have been used to issue requests on the customer account after &lt;strong&gt;July 16, 2021&lt;/strong&gt;. The form will close on &lt;strong&gt;October 13, 2021&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you have any questions or need additional help, contact us via the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt; or at &lt;a href=&quot;mailto:googleadsapi-support@google.com&quot;&gt;googleadsapi-support@google.com&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&quot;byline-author&quot;&gt;&lt;img height=&quot;40&quot; src=&quot;https://lh3.googleusercontent.com/zjllvKA4NtwjeGEiw6hubp687iEiSuFzCGfjT2_rLSy_cOehGseS3jTsfdIsd1M09A53chpn-aaFA7JNbe87gCo6_xB3gVXMFZmNAFa9JYUbv646Y4SgL1wASOWloSWya_5C71y5nA&quot; style=&quot;border: none; vertical-align: middle;&quot; width=&quot;40&quot; /&gt; - Andrew Burke, Google Ads API Team&lt;/span&gt;

</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/154224141630432970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/154224141630432970'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/08/feed-based-extensions-migration.html' title='Feed-based Extensions Migration Reminder and Opt Out Instructions'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/zjllvKA4NtwjeGEiw6hubp687iEiSuFzCGfjT2_rLSy_cOehGseS3jTsfdIsd1M09A53chpn-aaFA7JNbe87gCo6_xB3gVXMFZmNAFa9JYUbv646Y4SgL1wASOWloSWya_5C71y5nA=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-4826679770039690842</id><published>2021-08-11T14:20:00.000-07:00</published><updated>2021-08-11T14:20:50.942-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><title type='text'>Announcing v8_1 of the Google Ads API</title><content type='html'>Today, we’re announcing the v8_1 release of the &lt;a href=&quot;https://developers.google.com/google-ads/api&quot;&gt;Google Ads API&lt;/a&gt;. To use some of the v8_1 features, you need to upgrade your &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/client-libs&quot;&gt;client libraries&lt;/a&gt; and client code. The updated client libraries and code examples will be published next week. This version has no breaking changes.&lt;br /&gt;&lt;br /&gt;

Here’s what we added:
&lt;ul&gt;
  &lt;li&gt;Support for two &lt;a href=&quot;https://support.google.com/google-ads/answer/7065882&quot;&gt;Smart Bidding&lt;/a&gt; features:
    &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/campaigns/bidding/seasonality-adjustments&quot;&gt;Seasonality adjustments&lt;/a&gt; to let Smart Bidding apply conversion rate adjustments for future events such as promotions or sales.&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/campaigns/bidding/data-exclusions&quot;&gt;Data exclusions&lt;/a&gt; to let Smart Bidding exclude conversion data from specified dates. You can use this when there are issues with your account&#39;s conversion tracking during specific dates.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/v8/SmartCampaignSuggestService#suggestsmartcampaignad&quot;&gt;&lt;code&gt;SmartCampaignSuggestService.SuggestSmartCampaignAd()&lt;/code&gt;&lt;/a&gt; to get suggestions for up to three headlines and two descriptions for Smart campaign ads based on information such as the landing page and keyword themes provided.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/v8/ConversionValueRule&quot;&gt;&lt;code&gt;ConversionValueRule&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/v8/ConversionValueRuleSet&quot;&gt;&lt;code&gt;ConversionValueRuleSet&lt;/code&gt;&lt;/a&gt; resources to &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/conversions/conversion-value-rules&quot;&gt;adjust conversion values&lt;/a&gt; based on conditions like geographic location, device and audience, and to better express the value of conversions as they relate to your business.&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Where can I learn more?&lt;/strong&gt;&lt;br /&gt;
The following resources can get you started:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/release-notes&quot;&gt;Release Notes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs&quot;&gt;Guides&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/&quot;&gt;Reference&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;

If you have any questions or need additional help, contact us through the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh4.googleusercontent.com/BhCmPaZM1Fc3bAXnto2IrjmwUt6SC4hUr9qVst-3RjIC3SITyvrefFrO19X52WgWzDNUuQDyiZ-KpWWDK4HF2AjS0zE7J03UuHdRxLtoJTR6qB1BQ2a6FsAP27ldNsx00lmoFnwQSA&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Thanet Knack Praneenararat, on behalf of the Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/4826679770039690842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/4826679770039690842'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/08/announcing-v81-of-google-ads-api.html' title='Announcing v8_1 of the Google Ads API'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/BhCmPaZM1Fc3bAXnto2IrjmwUt6SC4hUr9qVst-3RjIC3SITyvrefFrO19X52WgWzDNUuQDyiZ-KpWWDK4HF2AjS0zE7J03UuHdRxLtoJTR6qB1BQ2a6FsAP27ldNsx00lmoFnwQSA=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-5574532818737957057</id><published>2021-07-22T10:01:00.000-07:00</published><updated>2021-07-22T10:01:54.351-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="bidding"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>Updates to how Google Ads API Smart Bidding strategies are organized</title><content type='html'>We &lt;a href=&quot;https://ads-developers.googleblog.com/2021/02/combining-similar-bid-strategies.html&quot;&gt;previously announced&lt;/a&gt; changes to how Smart Bidding strategies are organized to help advertisers choose the right one. Google Ads API developers can now create new or update existing Search campaigns using the following bidding strategies:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/v8/MaximizeConversions&quot;&gt;MaximizeConversions&lt;/a&gt;, with an optional &lt;code&gt;target_cpa&lt;/code&gt; field (mutable starting in v8)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/v8/MaximizeConversionValue&quot;&gt;MaximizeConversionValue&lt;/a&gt;,  with an optional &lt;code&gt;target_roas&lt;/code&gt; field&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;What’s changing&lt;/strong&gt;&lt;br /&gt;
Starting on September 30, 2021, Google Ads API developers won’t be able to create new &lt;code&gt;TargetCpa&lt;/code&gt; or &lt;code&gt;TargetRoas&lt;/code&gt; standard bidding strategies in Search campaigns. This change will prevent creating new Search campaigns that use these strategies, as well as prevent updating existing Search campaigns to use these strategies. Instead, use the new optional target CPA field with &lt;code&gt;MaximizeConversions&lt;/code&gt;, and the new target ROAS field with &lt;code&gt;MaximizeConversionValue&lt;/code&gt;. This change will &lt;em&gt;not&lt;/em&gt; affect portfolio (shared) bidding strategies.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;AdWords API&lt;/strong&gt;&lt;br /&gt;
AdWords API users can continue to use the old style &lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/BiddingStrategyService.TargetRoasBiddingScheme&quot;&gt;&lt;code&gt;TargetRoasBiddingScheme&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/adwords/api/docs/reference/v201809/BiddingStrategyService.TargetCpaBiddingScheme&quot;&gt;&lt;code&gt;TargetCpaBiddingScheme&lt;/code&gt;&lt;/a&gt; bidding strategies, since v201809 of that API does not contain the &lt;code&gt;MaximizeConversions.target_cpa&lt;/code&gt; field required to migrate to the new style bidding strategies. Their usage will sunset when the AdWords API itself &lt;a href=&quot;https://ads-developers.googleblog.com/2021/04/upgrade-to-google-ads-api-from-adwords.html&quot;&gt;sunsets in April, 2022&lt;/a&gt;. Switch to using the new bidding strategies when you &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/migration&quot;&gt;migrate your code to the Google Ads API&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;What to do&lt;/strong&gt;&lt;br /&gt;
Update any code that creates or updates standard (non-portfolio) &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/v8/TargetCpa&quot;&gt;&lt;code&gt;TargetCpa&lt;/code&gt;&lt;/a&gt; or &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/v8/TargetRoas&quot;&gt;&lt;code&gt;TargetRoas&lt;/code&gt;&lt;/a&gt; Search campaigns. Use MaximizeConversions or MaximizeConversionValue strategies with their &lt;code&gt;target_cpa&lt;/code&gt; (mutable starting in v8) or &lt;code&gt;target_roas&lt;/code&gt; fields instead.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;There will be no impact to bidding behavior due to this update.&lt;/strong&gt; Using &lt;code&gt;MaximizeConversions&lt;/code&gt; with &lt;code&gt;target_cpa&lt;/code&gt; will have the same bidding behavior as &lt;code&gt;TargetCpa&lt;/code&gt;. Likewise, using &lt;code&gt;MaximizeConversionValue&lt;/code&gt; with &lt;code&gt;target_roas&lt;/code&gt; will have the same bidding behavior as TargetRoas.&lt;br /&gt;&lt;br /&gt;

Refer to our &lt;a href=&quot;https://support.google.com/google-ads/answer/10962171&quot;&gt;product level announcement&lt;/a&gt; for more details on this change.&lt;br /&gt;&lt;br /&gt;

All existing campaigns using &lt;code&gt;TargetCpa&lt;/code&gt; or &lt;code&gt;TargetRoas&lt;/code&gt; will continue to run as usual, and you will still be able to manage their bidding strategies and budgets as before. We’ll give advance notice before automatically migrating these old bidding strategies to the new format in 2022.&lt;br /&gt;&lt;br /&gt;

If you have any questions or need additional help, contact us via the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt; or at googleadsapi-support@google.com.&lt;br /&gt;

&lt;span class=&quot;byline-author&quot;&gt;&lt;img height=&quot;40&quot; src=&quot;https://lh3.googleusercontent.com/a-/AOh14GjIRUCWbimtKCoIBfCob6k7e8CrMdSweE3YFZfzaQ=s360-c&quot; style=&quot;vertical-align: middle; border:none;&quot; width=&quot;40&quot;&gt; Adam Ohren, Google Ads API Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5574532818737957057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5574532818737957057'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/07/updates-to-how-google-ads-api-smart.html' title='Updates to how Google Ads API Smart Bidding strategies are organized'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/a-/AOh14GjIRUCWbimtKCoIBfCob6k7e8CrMdSweE3YFZfzaQ=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-5937768559077878475</id><published>2021-07-21T09:58:00.000-07:00</published><updated>2021-07-21T09:58:59.002-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="release"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>Google Ads API 2022 release and sunset schedule</title><content type='html'>We’re announcing our tentative 2022 release and sunset schedule for upcoming versions of the Google Ads API to bring greater clarity to your planning cycle. Please keep in mind that these dates are only estimates and may be adjusted going forward. Additionally, releases may be added, removed or switched between major and minor. Check back with our &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/release-notes&quot;&gt;release notes&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/sunset-dates&quot;&gt;deprecation schedule&lt;/a&gt; for updates.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Note:&lt;/strong&gt; The AdWords API will sunset&lt;a href=&quot;https://ads-developers.googleblog.com/2021/04/upgrade-to-google-ads-api-from-adwords.html&quot;&gt; in April 2022&lt;/a&gt;. Migrate all requests to the Google Ads API by then to continue managing your Google Ads accounts.&lt;br /&gt;

&lt;font size=&quot;2.6&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; border: none; width=100%;&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;&quot;&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Version&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Planned Release&lt;br /&gt;Type*&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Projected launch*&lt;/span&gt;
  &lt;/th&gt;
  &lt;th style=&quot;border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;Projected sunset*&lt;/span&gt;
  &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v7&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Major&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;April 28, 2021 (launched)&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;January/February 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v8&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Major&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;June 9, 2021 (launched)&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;March/April 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v8_1&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Minor&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;August 2021&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;March/April 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v9&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Major&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;October 2021&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;June/July 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v10&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Major&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;February/March 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;October/November 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v10_1&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Minor&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;April/May 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;October/November 2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v11&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Major&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;June/July 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;March/April 2023&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v11_1&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Minor&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;August/September 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;March/April 2023&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;v12&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;Major&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;October/November 2022&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;&quot;&gt;June/July 2023&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

*Estimated and subject to change&lt;br /&gt;
&lt;/font&gt;

&lt;strong&gt;Where can I learn more?&lt;/strong&gt;&lt;br /&gt;
The following resources can help you with your development planning:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/release-notes&quot;&gt;Release Notes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/sunset-dates&quot;&gt;Deprecation Schedule&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/version-migration&quot;&gt;Migration Guide&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api/docs/migration&quot;&gt;AdWords API to Google Ads API Migration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

If you have any questions or need additional help, contact us via the &lt;a href=&quot;https://groups.google.com/forum/#!forum/adwords-api&quot;&gt;forum&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh3.googleusercontent.com/uMDu3FNoxW8dYstRhTmZSkdu61dsF6a1JkldyUI0bS6FJJEciss-diV3gg-rMQzQvlihExiu1qTcQA8t0eqAYI2N9CGhVqDrxPqNS9peduWVinWJaSPpWirZjrUNSPZprpmmW43o488VW5etS1VgUO3ElRQlQwHMUBFRSUkURNt42KEF&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; - David Stevens, Google Ads API Product Manager&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5937768559077878475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5937768559077878475'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/07/google-ads-api-2022-release-and-sunset.html' title='Google Ads API 2022 release and sunset schedule'/><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/uMDu3FNoxW8dYstRhTmZSkdu61dsF6a1JkldyUI0bS6FJJEciss-diV3gg-rMQzQvlihExiu1qTcQA8t0eqAYI2N9CGhVqDrxPqNS9peduWVinWJaSPpWirZjrUNSPZprpmmW43o488VW5etS1VgUO3ElRQlQwHMUBFRSUkURNt42KEF=s72-c" height="72" width="72"/></entry></feed>