<?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-06T13:57:58.364-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="admob_sdk"/><category term="content_api"/><category term="reporting"/><category term="admob"/><category term="mobile"/><category term="google_ads_scripts"/><category term="shopping"/><category term="ad_manager_api"/><category term="update"/><category term="google_ads"/><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="bidding"/><category term="conversions"/><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="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="analytics"/><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="data_manager_api"/><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="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="audiences"/><category term="aw_reporting"/><category term="awql"/><category term="budgets"/><category term="campaign"/><category term="case_study"/><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="customer_match"/><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="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="discord"/><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="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="merchant_api"/><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/-/content_api'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/search/label/content_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/-/content_api/-/content_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>63</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-764593027988524399</id><published>2024-07-02T09:00:00.000-07:00</published><updated>2024-07-02T09:00:37.131-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="merchant_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Announcing the Merchant API Beta, the new version of the Content API for Shopping</title><content type='html'>Today we&#39;re announcing the release of the Merchant API Beta. This is the newest version of the Content API for Shopping which comes with exciting new features. The Merchant API is a &lt;a href=&quot;https://developers.google.com/merchant/api/design&quot;&gt;redesign&lt;/a&gt; of the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/quickstart&quot;&gt;Content API for Shopping&lt;/a&gt; which can help you showcase your products with new features, modular design with isolated sub-API updates, and improved alignment with &lt;a href=&quot;https://google.aip.dev/&quot;&gt;Google&#39;s API improvement proposals&lt;/a&gt;. We invite you to try out the Merchant API Beta to provide early feedback so we can improve the Merchant API for you.&lt;br /&gt;&lt;br /&gt;

For more information, we highly recommend reviewing the &lt;a href=&quot;https://developers.google.com/merchant/api/beta&quot;&gt;launch status&lt;/a&gt; for Merchant API Beta expectations and see the following sections.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Highlights&lt;/strong&gt;:&lt;br /&gt;
You can find a complete list of features in the release notes in the &lt;a href=&quot;https://developers.google.com/merchant/api/reference/rpc&quot;&gt;GRPC&lt;/a&gt;/&lt;a href=&quot;https://developers.google.com/merchant/api/reference/rest&quot;&gt;REST&lt;/a&gt; reference sections and accompanying &lt;a href=&quot;https://developers.google.com/merchant/api/guides/compatibility/overview&quot;&gt;compatibility guides&lt;/a&gt;, but here are the highlights:

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Sub APIs with new features at launch&lt;/strong&gt;: We are excited to announce an initial set of sub apis which comes with new features:
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://developers.google.com/merchant/api/guides/data-sources/overview&quot;&gt;Data Sources&lt;/a&gt;: Allows multiple API feed creation and management, improved management of supplemental feeds via creation with linking to primary feeds,  and support for other shopping feeds such as promotions.&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://developers.google.com/merchant/api/guides/accounts/notifications&quot;&gt;Notifications&lt;/a&gt;: Receive push notifications for changes to a given account and product data.&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://developers.google.com/merchant/api/guides/products/overview&quot;&gt;Products&lt;/a&gt;: Unifying Product &amp;amp; ProductStatuses resources to streamline your workflow, new functionality to support inserting products into non API data sources.&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://developers.google.com/merchant/api/guides/inventories/overview&quot;&gt;Inventory&lt;/a&gt;: Improved management with the ability to remove in-store or regional inventories for your products.&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://developers.google.com/merchant/api/guides/accounts/overview&quot;&gt;Accounts&lt;/a&gt;:  New terms of signing (ToS) functionality via the API and accessing account issues with multi-language support.&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://developers.google.com/merchant/api/guides/local-feeds-partnership/overview&quot;&gt;Local Feeds Partnership&lt;/a&gt;: For Point-of-sale data providers,  more granular inventory management with availability status submissions and feed labels for inventory.&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://developers.google.com/merchant/api/guides/promotions/overview&quot;&gt;Promotions&lt;/a&gt;: Simplified promotion statuses with improved details and support for custom promotion attributes for faster iterations on new features.&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://developers.google.com/merchant/api/reference/rest/quota_v1beta/accounts.quotas&quot;&gt;Quota&lt;/a&gt;: Additional fields such as version, sub-api, and adjustments visible through the API to manage your quotas more efficiently.&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://developers.google.com/merchant/api/guides/reports/overview&quot;&gt;Reports&lt;/a&gt;: A new &lt;a href=&quot;https://developers.google.com/merchant/api/reference/rest/reports_v1beta/accounts.reports/search#nonproductperformanceview&quot;&gt;&lt;code&gt;NonProductPerformanceView&lt;/code&gt; &lt;/a&gt;table which provides insights into non-product performance data such as data on links leading to merchants’ homepage.&lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Merchant API is the future.&lt;/strong&gt; Going forward, we will start launching new features primarily for the Merchant API which will have the newest Merchant Center features. We recommend you start using the Merchant API and would love to hear your &lt;a href=&quot;https://developers.google.com/merchant/api/support/give-feedback&quot;&gt;feedback&lt;/a&gt; to help shape the future.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;More features are on the way!&lt;/strong&gt; Today&#39;s release contains many new improvements. Currently, there isn’t feature completeness between the Content API and Merchant API. We will have more features upcoming which are based on establishing parity, your feedback, and completely new features such as creation of file feeds with the Data source Merchant API.&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Learn more and check out the following resources:&lt;/strong&gt;&lt;br /&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Access our &lt;a href=&quot;https://developers.google.com/merchant/api&quot;&gt;Merchant API developer website&lt;/a&gt;&lt;/strong&gt; to discover the Merchant API.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Review our &lt;a href=&quot;https://developers.google.com/merchant/api/guides/quickstart&quot;&gt;Quickstart guide&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/merchant/api/guides/compatibility/overview&quot;&gt;Compatibility guides&lt;/a&gt;:&lt;/strong&gt; to ramp up your understanding with how to start your integration with the Merchant API.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Learn more with our Merchant API release notes in the &lt;a href=&quot;https://developers.google.com/merchant/api/reference/rpc&quot;&gt;GRPC&lt;/a&gt;/&lt;a href=&quot;https://developers.google.com/merchant/api/reference/rest&quot;&gt;REST&lt;/a&gt; reference sections&lt;/strong&gt; to view our launched and future new features.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Check out our new &lt;a href=&quot;https://developers.google.com/merchant/api/client-libraries&quot;&gt;Client Libraries&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/merchant/api/samples&quot;&gt;Samples&lt;/a&gt;&lt;/strong&gt; to help speed up your implementations.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Contact our &lt;a href=&quot;https://developers.google.com/merchant/api/support/get-help&quot;&gt;API support team&lt;/a&gt;&lt;/strong&gt; for any issues or questions.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Help shape the future by providing &lt;a href=&quot;https://developers.google.com/merchant/api/support/give-feedback&quot;&gt;feedback&lt;/a&gt;:&lt;/strong&gt; Submit any feedback or suggestions.&lt;/li&gt;
&lt;/ul&gt;

&lt;span class=&#39;byline-author&#39;&gt;&lt;img height=&quot;40&quot; width=&quot;40&quot; src=&quot;https://lh7-rt.googleusercontent.com/docsz/AD_4nXf_gvy82s0THisEmh8pYMM3g5b4L7jqV0Ew6GCMcolfQZbSbNKtJ3wDLduDw922ut_XFTvboUuOJjrSmigL_tH47hMSvZIF-rMURSs64VP_zoPa89EL5EMa0jGVnOPTAd37NB8JS96iCeXEAOvAQ0MHIjIL?key=kInw3r0AYV0vhktcaZdCEQ&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Benji Rothman, on behalf of the Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/764593027988524399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/764593027988524399'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2024/07/announcing-merchant-api-beta-new.html' title='Announcing the Merchant API Beta, the new version of the Content API for Shopping'/><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://lh7-rt.googleusercontent.com/docsz/AD_4nXf_gvy82s0THisEmh8pYMM3g5b4L7jqV0Ew6GCMcolfQZbSbNKtJ3wDLduDw922ut_XFTvboUuOJjrSmigL_tH47hMSvZIF-rMURSs64VP_zoPa89EL5EMa0jGVnOPTAd37NB8JS96iCeXEAOvAQ0MHIjIL=s72-c?key=kInw3r0AYV0vhktcaZdCEQ" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-7195526752209904121</id><published>2024-06-10T06:41:00.000-07:00</published><updated>2024-06-10T06:41:55.466-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><category scheme="http://www.blogger.com/atom/ns#" term="update"/><title type='text'>Changes to how you contact “Content API for Shopping” Support</title><content type='html'>&lt;h1&gt;What&#39;s Happening?&lt;/h1&gt;

&lt;p&gt;
As we continue to improve our support experience, we are making changes to how you contact the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/quickstart&quot;&gt;Content API for Shopping&lt;/a&gt; support team. 
&lt;/p&gt;
&lt;h1&gt;What&#39;s Changing?&lt;/h1&gt;

&lt;p&gt;
How you contact “Content API for Shopping” Support:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;strong&gt;Shutting down current support path: &lt;/strong&gt;Effective June 10, 2024, the support email address (shopping-api-support) and the Developer Forum will no longer accept support questions.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;New support paths: &lt;/strong&gt;  &lt;ul&gt;

&lt;li&gt;To reach our “&lt;strong&gt;Content API for Shopping&lt;/strong&gt;” support team, please use our new Contact Us Form: &lt;strong&gt; &lt;a href=&quot;https://support.google.com/merchants/contact/shopping_api_support_form&quot;&gt;link here&lt;/a&gt;&lt;/strong&gt;
 &lt;li&gt;To reach our &quot;&lt;strong&gt;Comparison Shopping Services API&lt;/strong&gt;&quot; support team, please use this Contact Us Form: &lt;strong&gt; &lt;a href=&quot;https://support.google.com/css-center/gethelp?sjid=4617445559073231042-NC&amp;visit_id=638490488493649176-1578250970&amp;rd=2&quot;&gt;link here&lt;/a&gt;&lt;/strong&gt;
 &lt;li&gt;Going forward, these will be the only support paths available.&lt;/li&gt; 
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This change will help us better understand user needs and provide quicker solutions. We appreciate your partnership.
&lt;/p&gt;
&lt;p&gt;
In the meantime, please reference the following sites for integration/API information:  
&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content&quot;&gt;Content API for Shopping&lt;/a&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.google.com/google-ads/api&quot;&gt;Google Ads API &lt;/a&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.google.com/comparison-shopping-services/api&quot;&gt;Comparison Shopping Services API&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;
Your Content API for Shopping Team
&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/7195526752209904121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/7195526752209904121'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2024/06/changes-to-how-you-contact-content-api.html' title='Changes to how you contact “Content API for Shopping” Support'/><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-977945199232090677</id><published>2024-04-02T11:17:00.000-07:00</published><updated>2024-04-02T11:17:07.076-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Content API for Shopping: Automatic Quota</title><content type='html'>
&lt;p&gt;
The Content API for Shopping now automatically increases your &lt;code&gt;products&lt;/code&gt; and &lt;code&gt;accounts&lt;/code&gt; quotas as your account grows.
&lt;/p&gt;
&lt;p&gt;
Because your API quota now changes dynamically, we have removed the static chart from our &lt;a href=&quot;https://developers.google.com/shopping-content/guides/limits&quot;&gt;published limits guide&lt;/a&gt;. To check your current daily quota and usage, and current per minute quota, you can call the &lt;code&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/quotas/list&quot;&gt;quotas.list&lt;/a&gt;&lt;/code&gt; service. 

&lt;p&gt;
The following errors are not API quota errors and can’t be resolved by automatic quota increases. They require you to &lt;a href=&quot;https://support.google.com/merchants/contact/additional_items&quot;&gt;request a quota increase&lt;/a&gt;.
&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;&lt;code&gt;too_many_items: Merchant quota exceeded&lt;/code&gt; 
&lt;li&gt;&lt;code&gt;too_many_subaccounts: Maximum number of subaccounts reached&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;
Automatic quota only applies to the &lt;code&gt;products&lt;/code&gt; and &lt;code&gt;accounts&lt;/code&gt; services. If you need an increased API quota for any other service, or if you’re hitting your daily API quota for the products or accounts services or need a temporary increase for the &lt;code&gt;accounts&lt;/code&gt; or &lt;code&gt;products&lt;/code&gt; services, &lt;a href=&quot;mailto:shopping-api-support@google.com&quot;&gt;contact us&lt;/a&gt; with the following information:
&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;Your Merchant Center ID
&lt;li&gt;Which methods you’ve reached your quota limits on
&lt;li&gt;An estimation of how many calls per day you need for those methods
&lt;li&gt;The reason why you need an increased quota&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;
Note that our general &lt;a href=&quot;https://developers.google.com/shopping-content/guides/limits#quota_policy&quot;&gt;quota policy&lt;/a&gt; is you should not update your products more than twice per day, and that you should check your accounts and account statuses not more than once per day.
&lt;/p&gt;
&lt;p&gt;
If you have any questions or concerns, please don&#39;t hesitate to contact us via the &lt;a href=&quot;https://groups.google.com/g/google-content-api-for-shopping&quot;&gt;forum&lt;/a&gt;.
&lt;/p&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/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Benji Rothman, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/977945199232090677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/977945199232090677'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2024/04/content-api-for-shopping-automatic-quota.html' title='Content API for Shopping: Automatic Quota'/><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/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-8838656274177244731</id><published>2023-12-13T11:24:00.000-08:00</published><updated>2024-01-31T10:23:40.320-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>Deprecating Content API Easy Onboarding In Merchant Center</title><content type='html'>&lt;p&gt;
The Content API for Shopping easy onboarding authentication method and tab, which create a service account for you, will not be available in &lt;a href=&quot;https://support.google.com/merchants/answer/13863814&quot;&gt;Merchant Center Next&lt;/a&gt;. Easy onboarding is still available in Merchant Center Classic.
&lt;/p&gt;
&lt;p&gt;
You can still use existing service accounts that you created using Merchant Center Classic. To set up a service account without using easy onboarding in Merchant Center Classic, follow these steps:
&lt;/p&gt;&lt;ol&gt;

&lt;li&gt;Ensure you have an existing cloud project or create a new one in the &lt;a href=&quot;https://console.cloud.google.com/apis/library&quot;&gt;Google Cloud Console&lt;/a&gt;.
&lt;li&gt;Generate or access your service account credentials.
&lt;li&gt;Download the &lt;a href=&quot;https://developers.google.com/workspace/guides/create-credentials#create_credentials_for_a_service_account&quot;&gt;JSON private key&lt;/a&gt; from Google API Console. This JSON private key can be used in the same way as the one downloaded from Merchant Center previously.
&lt;li&gt;Add the new service account as a user to your Merchant Center account. &lt;strong&gt;If you’re a third-party developer (and don’t have access to the Merchant Center UI for the account), your client will need to complete this step for you.&lt;/strong&gt; &lt;/li&gt;&lt;/ol&gt;

&lt;p&gt;
For more details, see the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/how-tos/service-accounts#steps&quot;&gt;API documentation&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
If you have any questions or concerns, please don&#39;t hesitate to contact us via the &lt;a href=&quot;https://groups.google.com/g/google-content-api-for-shopping&quot;&gt;forum&lt;/a&gt;.
&lt;/p&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/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Benji Rothman, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/8838656274177244731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/8838656274177244731'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2023/12/deprecating-content-api-easy-onboarding.html' title='Deprecating Content API Easy Onboarding In Merchant Center'/><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/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-5517709186956877504</id><published>2023-09-20T07:17:00.000-07:00</published><updated>2023-09-20T07:17:15.789-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>Buy on Google For Search and Shopping Deprecation</title><content type='html'>
&lt;p&gt;
&lt;strong&gt;Buy on Google for Search and Shopping will no longer be available starting September 26, 2023&lt;/strong&gt;. All Merchant and Consumer support will end for Buy on Google on Search on November 25, 2023. &lt;strong&gt;The only exception is that the &lt;code&gt;orders.get&lt;/code&gt; and &lt;code&gt;orders.list&lt;/code&gt; methods will remain available for Search and Shopping until October 30, 2024, so that merchants can download their historical order data. &lt;/strong&gt;

&lt;p&gt;
See below for the specific timeline of when Buy on Google methods will no longer be available for the Search and Shopping program.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;June 28, 2023&lt;/strong&gt; onwards: 
&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;&lt;code&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/buyongoogleprograms/requestreview&quot;&gt;buyongoogleprograms.requestreview&lt;/a&gt;&lt;/code&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/buyongoogleprograms/onboard&quot;&gt;buyongoogleprograms.onboard&lt;/a&gt;&lt;/code&gt; 
&lt;li&gt;&lt;code&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/buyongoogleprograms/activate&quot;&gt;buyongoogleprograms.activate&lt;/a&gt;&lt;/code&gt; 
&lt;li&gt;&lt;code&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/buyongoogleprograms/pause&quot;&gt;buyongoogleprograms.pause&lt;/a&gt;&lt;/code&gt; &lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;September 30, 2023&lt;/strong&gt;: 
&lt;/p&gt;&lt;ul&gt;

&lt;li&gt;&lt;code&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/buyongoogleprograms/get&quot;&gt;buyongoogleprograms.get&lt;/a&gt;&lt;/code&gt;
&lt;li&gt;&lt;code&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/buyongoogleprograms/patch&quot;&gt;buyongoogleprograms.patch&lt;/a&gt;&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;October 31, 2023&lt;/strong&gt;: 
&lt;/p&gt;
&lt;p&gt;
All the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/orders&quot;&gt;orders&lt;/a&gt; related resources (&lt;code&gt;orders&lt;/code&gt;, &lt;code&gt;orderinvoices&lt;/code&gt;, &lt;code&gt;orderreports&lt;/code&gt;, &lt;code&gt;orderreturns,&lt;/code&gt; &lt;code&gt;ordertrackingsignals&lt;/code&gt;) and all their underlying methods. The only exception is that the &lt;code&gt;orders.get&lt;/code&gt; and &lt;code&gt;orders.list&lt;/code&gt; methods will remain available for Search and Shopping until October 30, 2024, so that merchants can download their historical order data.
&lt;/p&gt;
&lt;p&gt;
If you are currently using the Buy on Google endpoints for Search and Shopping via the Content API, you will need to stop using these services for Search and Shopping before the dates listed above, as your requests will start to fail after that date. 
&lt;/p&gt;
&lt;p&gt;
If you have any questions or concerns, please don&#39;t hesitate to contact us via the &lt;a href=&quot;https://groups.google.com/g/google-content-api-for-shopping&quot;&gt;forum&lt;/a&gt;.
&lt;/p&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/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Benji Rothman, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5517709186956877504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5517709186956877504'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2023/09/buy-on-google-for-search-and-shopping.html' title='Buy on Google For Search and Shopping Deprecation'/><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/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-4527588757005663246</id><published>2023-09-14T08:45:00.001-07:00</published><updated>2023-09-20T06:43:12.849-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Planned Content API maintenance from 15:00 UTC  to 17:00 UTC on September 28, 2023</title><content type='html'>&lt;strong&gt;The Content API for Shopping will undergo planned maintenance on September 28, 2023, from 15:00 to 17:00 UTC.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;

During this time, you will not be able to make any changes to your account such as updates to users, business information, feeds, shipping details, or linking your Google Ads accounts.&lt;br /&gt;&lt;br /&gt;

You can still upload products to your existing feeds or data sources and run ads as usual.&lt;br /&gt;&lt;br /&gt;

Note that the Google Ads API is also affected by this outage, as you will not be able to link MC accounts and Google Ads accounts together via the Google Ads API during this time period.&lt;br /&gt;&lt;br /&gt;

If you have any questions or concerns, please don&#39;t hesitate to contact us via the &lt;a href=&quot;https://groups.google.com/g/google-content-api-for-shopping&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/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Benji Rothman, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/4527588757005663246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/4527588757005663246'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2023/09/planned-content-api-maintenance-from.html' title='Planned Content API maintenance from 15:00 UTC  to 17:00 UTC on September 28, 2023'/><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/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-3809934018281461255</id><published>2023-08-24T11:14:00.000-07:00</published><updated>2023-08-24T11:14:02.863-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Launching the Merchant Support Service</title><content type='html'>On August 23rd, 2023, we introduced new features in the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/quickstart&quot;&gt;Content API for Shopping&lt;/a&gt; to help you display detailed information about product and account issues to your merchants, and enable those merchants to request re-review or perform other actions. The new &lt;code&gt;MerchantSupport&lt;/code&gt; service provides more transparency about our policy-related requirements to your merchants. These methods should be used for merchants based in the EEA, but can be used globally.&lt;br /&gt;&lt;br /&gt;

Here are the 2 new methods (&lt;a href=&quot;https://developers.google.com/shopping-content/guides/merchant-support&quot;&gt;developer guide&lt;/a&gt;):
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/merchantsupport/renderaccountissues&quot;&gt;Render account issues&lt;/a&gt;: provides UI elements with text in the language you select to display account issues to your merchants and redirect link to Merchant Center for merchants to request a re-review or perform other actions&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/merchantsupport/renderproductissues&quot;&gt;Render product issues&lt;/a&gt;: provides UI elements with text in the language you select to display product issues to your merchants and redirect link to Merchant Center for merchants to request a re-review or perform other actions&lt;/li&gt;
&lt;/ul&gt;

All issue texts returned from &lt;code&gt;MerchantSupport&lt;/code&gt; methods above are localized. Clients can request texts in any Merchant Center supported language. Please note that merchants need to have access to their Merchant Center account in order to perform the actions.&lt;br /&gt;&lt;br /&gt;

If you are based in EEA, we highly recommend implementing &lt;code&gt;MerchantSupport&lt;/code&gt; methods by the end of the year, so that your merchants will have more information regarding our policy-related requirements, and have access to our new features. In the future we will expand the &lt;code&gt;MerchantSupport&lt;/code&gt; service to let you request re-review or perform other actions directly with the Content API for Shopping. With this future addition, your merchants will not have to be redirected to Merchant Center, they will be able to request the action directly in your UI.&lt;br /&gt;&lt;br /&gt;

If you have any questions or concerns, please don&#39;t hesitate to contact us via the &lt;a href=&quot;https://groups.google.com/g/google-content-api-for-shopping&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/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Benji Rothman, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3809934018281461255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/3809934018281461255'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2023/08/launching-merchant-support-service.html' title='Launching the Merchant Support Service'/><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/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-4167551488762048119</id><published>2023-04-24T09:01:00.000-07:00</published><updated>2023-04-24T09:01:57.756-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>New Merchant IDs are now 64-bit in Content API for Shopping</title><content type='html'>In the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/quickstart&quot;&gt;Content API for Shopping&lt;/a&gt;, we &lt;a href=&quot;https://ads-developers.googleblog.com/2022/06/merchant-ids-as-64-bit-in-content-api.html&quot;&gt;informed you last June&lt;/a&gt; that new Merchant IDs were migrating from 32 bit to 64-bit signed integers.&lt;br /&gt;&lt;br /&gt;

Existing Merchant IDs haven’t changed. Beginning on March 13, 2023 new Merchant IDs created could be in the 64-bit signed range. Through a slow rollout over the next few months, a higher percentage of new Merchant IDs will be in the 64-bit signed range. By June 2023, all new Merchant IDs created will be in the 64-bit signed range.&lt;br /&gt;&lt;br /&gt;

To avoid any issues, please make sure your applications are fully compliant with IDs within a range of 64-bit signed integer values.&lt;br /&gt;&lt;br /&gt;

If you have any questions or concerns, please don&#39;t hesitate to contact us via the &lt;a href=&quot;https://groups.google.com/g/google-content-api-for-shopping&quot;&gt;forum&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;Benji Rothman, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/4167551488762048119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/4167551488762048119'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2023/04/new-merchant-ids-are-now-64-bit-in.html' title='New Merchant IDs are now 64-bit in Content API for Shopping'/><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-486949788105687658</id><published>2023-04-19T11:08:00.000-07:00</published><updated>2023-04-19T11:08:16.445-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>Issues from all destinations to be included in Productstatuses Service by default in the Content API for Shopping</title><content type='html'>Starting on &lt;strong&gt;April 24, 2023&lt;/strong&gt;, the Content API for Shopping methods &lt;code&gt;productstatuses.list&lt;/code&gt; and &lt;code&gt;productstatuses.get&lt;/code&gt; will include issues from all eligible destinations by default. This will likely increase the size of the response you get back from the same call.&lt;br /&gt;&lt;br /&gt;

Currently, the responses you get when using the &lt;code&gt;productstatuses.list&lt;/code&gt; and &lt;code&gt;productstatuses.get&lt;/code&gt; methods only include issues from Shopping Ads and don’t include issues from other destinations, for example free listings issues.&lt;br /&gt;&lt;br /&gt;

Including issues from all eligible destinations will let you provide your users with an overall better experience. This change will improve your issue visibility across all destinations. In turn, you will see an increase in the number of results, or the size of responses you’ll receive.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;No action is needed from you&lt;/strong&gt; as the free listing issues will now be included by default when using the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1&quot;&gt;Content API for Shopping&lt;/a&gt; methods &lt;code&gt;productstatuses.list&lt;/code&gt; and &lt;code&gt;productstatuses.get&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;

However, if you want to keep the calls to only display issues from Shopping Ads, we suggest setting the query parameter &lt;code&gt;destinations[]&lt;/code&gt; in the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/productstatuses/list#query-parameters&quot;&gt;productstatuses methods&lt;/a&gt; to Shopping.&lt;br /&gt;&lt;br /&gt;

Learn more about the changes to the product statuses methods in the Content API for Shopping &lt;a href=&quot;https://developers.google.com/shopping-content/guides/productstatuses&quot;&gt;Product statuses documentation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

If you have any questions or concerns, please don&#39;t hesitate to contact us via the &lt;a href=&quot;https://groups.google.com/g/google-content-api-for-shopping&quot;&gt;forum&lt;/a&gt;.&lt;br /&gt;

&lt;span class=&#39;byline-author&#39;&gt;Benji Rothman, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/486949788105687658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/486949788105687658'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2023/04/issues-from-all-destinations-to-be.html' title='Issues from all destinations to be included in Productstatuses Service by default in the Content API for Shopping'/><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-4391684929045917262</id><published>2022-12-07T11:33:00.000-08:00</published><updated>2022-12-07T11:33:32.066-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Request Account Reviews with the Content API</title><content type='html'>&lt;p&gt;
In the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/quickstart&quot;&gt;Content API for Shopping&lt;/a&gt;, your Merchant Center account and the products in it might &lt;a href=&quot;https://support.google.com/merchants/answer/1678274&quot;&gt;be disapproved for various reasons&lt;/a&gt;. Historically, you have been able to see the status of your merchant center account for free listings and Shopping ads with the &lt;code&gt;accountstatuses&lt;/code&gt; service. In Q1 2022 we introduced the &lt;code&gt;freelistingsprogram&lt;/code&gt; and &lt;code&gt;shoppingadsprogram&lt;/code&gt; services to provide more granular detail. &lt;strong&gt;You can now use the &lt;code&gt;requestreview&lt;/code&gt; method on the &lt;code&gt;freelistingsprogram&lt;/code&gt; and &lt;code&gt;shoppingadsprogram&lt;/code&gt; services to request your account to be re-reviewed after making changes to fix your product and account data&lt;/strong&gt;.

&lt;p&gt;
For an in-depth explanation of how to use the &lt;code&gt;freelistingsprogram&lt;/code&gt; and &lt;code&gt;shoppingadsprogram&lt;/code&gt; services, please refer to the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/review-free-listings&quot;&gt;Free listings&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/shopping-content/guides/review-shopping-ads&quot;&gt;Shopping ads&lt;/a&gt; guides.
&lt;/p&gt;
&lt;p&gt;
If you have any questions or concerns, please don&#39;t hesitate to contact us via the &lt;a href=&quot;https://groups.google.com/g/google-content-api-for-shopping&quot;&gt;forum&lt;/a&gt;.
&lt;/p&gt;
&lt;p&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/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Benji Rothman, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/4391684929045917262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/4391684929045917262'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/12/request-account-reviews-with-content-api.html' title='Request Account Reviews with the Content 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://lh6.googleusercontent.com/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-8859697367252240005</id><published>2022-11-10T09:20:00.002-08:00</published><updated>2022-11-10T09:20:42.401-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Feed label support added to datafeeds service in Content API for Shopping</title><content type='html'>On September 22, 2022, we updated you on &lt;a href=&quot;https://ads-developers.googleblog.com/2022/09/country-targeting-update-for-products.html&quot;&gt;changes to country targeting for shopping products&lt;/a&gt;, and how to use the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products#Product.FIELDS.feed_label&quot;&gt;&lt;code&gt;feedLabel&lt;/code&gt;&lt;/a&gt; field. We’ve made additional changes to help you integrate &lt;code&gt;feedLabel&lt;/code&gt;. Here are our previous announcements:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://ads-developers.googleblog.com/2022/09/country-targeting-update-for-products.html&quot;&gt;Country targeting update for products in Content API for Shopping and Google Ads API&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://ads-developers.googleblog.com/2022/08/feed-label-replaces-target-country-in.html&quot;&gt;Feed label replaces target country in Content API for Shopping&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://ads-developers.googleblog.com/2022/08/country-targeting-in-shopping-ads.html&quot;&gt;Country targeting in Shopping Ads campaigns is changing in August 2022&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;What’s new&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Merchant Center &amp;amp; Content API&lt;/strong&gt;&lt;br /&gt;
As of November 8th, 2022 we’ve added the ability to manage &lt;code&gt;feedLabel&lt;/code&gt; for &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/datafeeds&quot;&gt;&lt;code&gt;datafeeds&lt;/code&gt;&lt;/a&gt;. The &lt;code&gt;feedLabel&lt;/code&gt; field is now available in the following resources:
&lt;ul&gt;
  &lt;li&gt;&lt;code&gt;products&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;datafeeds&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;DatafeedStatus&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

You can now see which countries a datafeed explicitly targets in &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/datafeeds#datafeedtarget&quot;&gt;&lt;code&gt;datafeedtarget&lt;/code&gt;&lt;/a&gt;. This applies when you use &lt;code&gt;feedLabel&lt;/code&gt; instead of &lt;code&gt;country&lt;/code&gt; in the &lt;code&gt;datafeedtarget&lt;/code&gt; configuration.&lt;br /&gt;&lt;br /&gt;

We’ve also added the &lt;code&gt;targetCountries&lt;/code&gt; field for &lt;code&gt;datafeeds&lt;/code&gt;, so you can configure targeting for &lt;code&gt;datafeeds&lt;/code&gt; directly. You can still configure targeting outside the feed, for example, by setting the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products#ProductShipping&quot;&gt;&lt;code&gt;shipping&lt;/code&gt;&lt;/a&gt; attribute of the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products#resource:-product&quot;&gt;&lt;code&gt;products&lt;/code&gt;&lt;/a&gt; resource.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Note&lt;/strong&gt;: You can’t manage Primary and Supplemental API feeds with the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/datafeeds&quot;&gt;&lt;code&gt;datafeeds&lt;/code&gt;&lt;/a&gt; service. You need to use the Merchant Center UI.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Behavior changes&lt;/strong&gt;&lt;br /&gt;
Here’s a clarification of new API behavior for &lt;code&gt;feedLabel&lt;/code&gt;:&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Insert and update&lt;/strong&gt;&lt;br /&gt;
You can now call &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products/insert&quot;&gt;&lt;code&gt;Products.insert&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products/update&quot;&gt;&lt;code&gt;Products.update&lt;/code&gt;&lt;/a&gt; with a &lt;code&gt;feedLabel&lt;/code&gt; set to any valid string, for example “&lt;code&gt;WINTERPRODUCTS&lt;/code&gt;”.&lt;br /&gt;&lt;br /&gt;

You can now use &lt;code&gt;feedLabel&lt;/code&gt; without setting &lt;code&gt;targetCountry&lt;/code&gt; during insertion and updates. Errors that used to warn of this requirement have been removed.&lt;br /&gt;&lt;br /&gt;

If you use both &lt;code&gt;feedLabel&lt;/code&gt; and &lt;code&gt;targetCountry&lt;/code&gt; in these calls, their values must be the same.&lt;br /&gt;&lt;br /&gt;

See &lt;a href=&quot;https://support.google.com/merchants/answer/12453549&quot;&gt;Use feed labels to advertise products from specific feeds&lt;/a&gt; for the definition of a valid string for &lt;code&gt;feedLabel&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Targeting&lt;/strong&gt;&lt;br /&gt;
If you don’t use &lt;code&gt;targetCountry&lt;/code&gt; for &lt;code&gt;products&lt;/code&gt;, you must either set the &lt;code&gt;shipping&lt;/code&gt; attribute of the &lt;code&gt;products&lt;/code&gt; resource, or use the &lt;code&gt;targetCountries&lt;/code&gt; field for the &lt;code&gt;datafeeds&lt;/code&gt; resource to ensure your products target the chosen countries.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Opt out of receiving products and datafeeds without a country&lt;/strong&gt;&lt;br /&gt;
If you’re concerned your codebase cannot handle products and datafeeds without a country, and you want to opt out of receiving them via the Content API for Shopping, fill out the following form: &lt;a href=&quot;https://docs.google.com/forms/d/e/1FAIpQLSezbSFNu6Hu3XCYVo7qs0hD8yjQML-3pklC_cp-3z-tJnjhgA/viewform?usp=sf_link&quot;&gt;Feed label replaces target country in the Content API for Shopping - temporary exemption&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

When you’re ready to support &lt;code&gt;feedLabel&lt;/code&gt;, you can opt back in to receiving these offers.&lt;br /&gt;&lt;br /&gt;

If you have any questions about this change, please visit the &lt;a href=&quot;https://groups.google.com/forum/#!forum/google-content-api-for-shopping&quot;&gt;Content API for Shopping 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, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/8859697367252240005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/8859697367252240005'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/11/feed-label-support-added-to-datafeeds.html' title='Feed label support added to datafeeds service in Content API for Shopping'/><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-5129881345941381826</id><published>2022-09-22T11:28:00.000-07:00</published><updated>2022-09-22T11:28:28.182-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Country targeting update for products in Content API for Shopping and Google Ads API</title><content type='html'>&lt;strong&gt;On August 10, 2022, we announced a change to country targeting for shopping products with the introduction of the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products#Product.FIELDS.feed_label&quot;&gt;&lt;code&gt;feedLabel&lt;/code&gt;&lt;/a&gt; field.&lt;/strong&gt; We’d like to update you on the progress of this change. Here are our previous announcements:
&lt;ul&gt;
  &lt;li&gt;See &lt;a href=&quot;http://ads-developers.googleblog.com/2022/08/feed-label-replaces-target-country-in.html&quot;&gt;Feed label replaces target country in Content API for Shopping&lt;/a&gt; for the original announcement for the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/quickstart&quot;&gt;Content API for Shopping&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;See &lt;a href=&quot;http://ads-developers.googleblog.com/2022/08/country-targeting-in-shopping-ads.html&quot;&gt;Country targeting in Shopping Ads campaigns is changing in August 2022&lt;/a&gt; for the original announcement for the &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/start&quot;&gt;Google Ads API&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;What’s already changed&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;

&lt;em&gt;Google Ads:&lt;/em&gt;&lt;br /&gt;

Any Google Ads account can set the &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/v11/Campaign.ShoppingSetting#feed_label&quot;&gt;&lt;code&gt;feed_label&lt;/code&gt;&lt;/a&gt; field in &lt;a href=&quot;https://developers.google.com/google-ads/api/reference/rpc/v11/Campaign.ShoppingSetting&quot;&gt;&lt;code&gt;ShoppingSetting&lt;/code&gt;&lt;/a&gt; for Shopping and Performance Max campaigns. You can set &lt;code&gt;feed_label&lt;/code&gt; in the Google Ads UI and the Google Ads API.&lt;br /&gt;&lt;br /&gt;

&lt;em&gt;Merchant Center &amp;amp; Content API:&lt;/em&gt;&lt;br /&gt;

As of September 14th, 2022 we‘ve started the gradual rollout of feed labels in the Merchant Center UI. When this feature is enabled in the UI, merchants will be able to create a new feed with &lt;strong&gt;feed label&lt;/strong&gt; set to any valid string. See &lt;a href=&quot;https://support.google.com/merchants/answer/12453549&quot;&gt;Use feed labels to advertise products from specific feeds&lt;/a&gt; for more information.&lt;br /&gt;&lt;br /&gt;

In the Content API, you might see the following&lt;/em&gt;:
&lt;ul&gt;
  &lt;li&gt;Products that have only &lt;code&gt;feedLabel&lt;/code&gt;, and not &lt;code&gt;targetCountry&lt;/code&gt;, if they were added in the Merchant Center UI.&lt;/li&gt;
  &lt;li&gt;Products with feed labels that aren’t two-letter country codes.&lt;/li&gt;
&lt;/ul&gt;

You can now use &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products/update&quot;&gt;&lt;code&gt;Products.update&lt;/code&gt;&lt;/a&gt; to update products by &lt;code&gt;feedLabel&lt;/code&gt;. For example, if you had a product with &lt;code&gt;offerId&lt;/code&gt; of “111111111” and a &lt;code&gt;feedLabel&lt;/code&gt; set to “WINTERPRODUCTS”, you can now update attributes such as &lt;code&gt;salePrice&lt;/code&gt; for that product by making the following call:&lt;br /&gt;

HTTP request:&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-json&quot;&gt;
PATCH https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/online:en:WINTERPRODUCTS:1111111111
&lt;/pre&gt;

Example request body:&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-json&quot;&gt;
{
  &quot;salePrice&quot;: {
    &quot;value&quot;: &quot;17.99&quot;,
    &quot;currency&quot;: &quot;USD&quot;
  }
}
&lt;/pre&gt;

&lt;em&gt;Behavior summary:&lt;/em&gt;&lt;br /&gt;

Here’s a clarification of the current API behavior for &lt;code&gt;feedLabel&lt;/code&gt;:
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Insertion:&lt;/strong&gt; You can only call &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products/insert&quot;&gt;&lt;code&gt;Products.insert&lt;/code&gt;&lt;/a&gt; on products with a matching &lt;code&gt;feedLabel&lt;/code&gt; and &lt;code&gt;targetCountry&lt;/code&gt;. Currently, &lt;code&gt;Products.insert&lt;/code&gt; might return an error if you don’t provide a matching &lt;code&gt;targetCountry&lt;/code&gt;. This behavior hasn’t changed if you continue to use only &lt;code&gt;targetCountry&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Targeting:&lt;/strong&gt; If you set &lt;code&gt;feedLabel&lt;/code&gt; to a valid 2-letter CLDR territory code, you must still set the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products#ProductShipping&quot;&gt;shipping&lt;/a&gt; attribute of the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products#resource:-product&quot;&gt;products&lt;/a&gt; resource to the same country in order to target that country. For example, if you set a new &lt;code&gt;feedLabel&lt;/code&gt; to “US”, you must also set the &lt;code&gt;country&lt;/code&gt; field in the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products#ProductShipping&quot;&gt;shipping&lt;/a&gt; attribute to “US”. If you don’t set both fields, the product might not be eligible to serve in that country. You can configure targeting for an entire feed in the Merchant Center UI.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Get/List:&lt;/strong&gt; When you use &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products/list&quot;&gt;&lt;code&gt;Products.list&lt;/code&gt;&lt;/a&gt; or &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products/get&quot;&gt;&lt;code&gt;Products.get&lt;/code&gt;&lt;/a&gt;, you might see products that only have &lt;code&gt;feedLabel&lt;/code&gt; (and not &lt;code&gt;targetCountry&lt;/code&gt;) set if they were added in the Merchant Center UI.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Product IDs:&lt;/strong&gt; Once a &lt;code&gt;feedLabel&lt;/code&gt; is set for a product it becomes part of the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/products/feed-labels#offer_id&quot;&gt;product Id&lt;/a&gt;. This means you can’t modify the &lt;code&gt;feedLabel&lt;/code&gt; for that product (this is similar to how &lt;code&gt;language&lt;/code&gt; works). If you wish to change the &lt;code&gt;feedLabel&lt;/code&gt; you will need to create a new product with a different product Id.&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;What’s coming next&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;

&lt;em&gt;Products:&lt;/em&gt;&lt;br /&gt;
Once the gradual rollout of feed labels in the Merchant Center UI is complete, we will accept &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products/insert&quot;&gt;&lt;code&gt;Products.insert&lt;/code&gt;&lt;/a&gt; calls with &lt;code&gt;feedLabel&lt;/code&gt; set to any string. At this point, including &lt;code&gt;targetCountry&lt;/code&gt; will become optional.&lt;br /&gt;&lt;br /&gt;

&lt;em&gt;Datafeeds:&lt;/em&gt;&lt;br /&gt;
In late September, we will also update the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/datafeeds&quot;&gt;&lt;code&gt;datafeeds&lt;/code&gt;&lt;/a&gt; resource to include feedLabel in the Content API for Shopping.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Opt out of receiving products and datafeeds without a country&lt;/strong&gt;&lt;br /&gt;
If you’re concerned your codebase cannot handle products and datafeeds without a country, and you want to opt out of receiving them via the Content API for Shopping, fill out the following form: &lt;a href=&quot;https://docs.google.com/forms/d/e/1FAIpQLSezbSFNu6Hu3XCYVo7qs0hD8yjQML-3pklC_cp-3z-tJnjhgA/viewform?usp=sf_link&quot;&gt;Feed label replaces target country in the Content API for Shopping - temporary exemption&lt;/a&gt;. When you’re ready to support &lt;code&gt;feedLabel&lt;/code&gt;, you can opt back in to receiving these offers.&lt;br /&gt;If you have any questions about this change, please visit the &lt;a href=&quot;https://groups.google.com/forum/#!forum/google-content-api-for-shopping&quot;&gt;Content API for Shopping 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, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5129881345941381826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5129881345941381826'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/09/country-targeting-update-for-products.html' title='Country targeting update for products in Content API for Shopping and 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://lh5.googleusercontent.com/DDE180jto6tcgXfgP8OUY-mE6P57Zpll9sZ8d1WDzi98Yfa0ZIsMFtg4RI-XDuwszxfcd58rPtmss-jzzFkdLdTS6cKlMX0mZi5SFUe8uYi2c0x4VTSEpFNO8fcd6b6WBVpGxbC6rA=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-2104338197692959081</id><published>2022-08-10T11:21:00.000-07:00</published><updated>2022-08-10T11:21:41.334-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Feed label replaces target country in Content API for Shopping</title><content type='html'>&lt;strong&gt;On August 23, 2022 we will gradually start updating the way country targeting works for shopping products.&lt;/strong&gt; As a result, the &lt;code&gt;targetCountry&lt;/code&gt; field for newly inserted products and the &lt;code&gt;country&lt;/code&gt; field for new datafeeds may be empty in the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/quickstart&quot;&gt;Content API for Shopping&lt;/a&gt;. While &lt;code&gt;targetCountry&lt;/code&gt; and &lt;code&gt;country&lt;/code&gt; are now deprecated, there are no plans to remove these fields from v2.1 to preserve backward compatibility. We recommend using &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products#Product.FIELDS.feed_label&quot;&gt;feedLabel&lt;/a&gt; to name new products and feeds, and using the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products#ProductShipping&quot;&gt;shipping&lt;/a&gt; field to specify the countries to target.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;If you&#39;re accessing accounts whose product data you don’t have total control over and you are unsure whether the products or datafeeds will have ONLY a &lt;code&gt;feedLabel&lt;/code&gt; field beginning in late August, we recommend you update your code to support the &lt;code&gt;feedLabel&lt;/code&gt; field.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;
  
This upcoming change might impact or break your API integration if your application cannot handle &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products&quot;&gt;products&lt;/a&gt; without a &lt;code&gt;targetCountry&lt;/code&gt; or &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/datafeeds#DatafeedTarget&quot;&gt;datafeeds&lt;/a&gt; without a &lt;code&gt;country&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;

See &lt;a href=&quot;http://ads-developers.googleblog.com/2022/08/country-targeting-in-shopping-ads.html&quot;&gt;Country targeting in Shopping Ads campaigns is changing in August 2022&lt;/a&gt; for how this change will impact Google Ads.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;What’s already changed&lt;/strong&gt;&lt;br /&gt;
On &lt;strong&gt;August 8, 2022&lt;/strong&gt;, the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/quickstart&quot;&gt;Content API for Shopping&lt;/a&gt; added the &lt;code&gt;feedLabel&lt;/code&gt; field to the products resource. As of August 8, 2022, &lt;code&gt;feedLabel&lt;/code&gt; can only accept and return two-letter &lt;a href=&quot;https://github.com/unicode-org/cldr/blob/latest/common/main/en.xml&quot;&gt;CLDR territory codes&lt;/a&gt;. Products now require either &lt;code&gt;targetCountry&lt;/code&gt; or &lt;code&gt;feedLabel&lt;/code&gt;. As long as the &lt;code&gt;feedLabel&lt;/code&gt; set is a valid two-letter CLDR code, &lt;code&gt;targetCountry&lt;/code&gt; will be backfilled for compatibility.&lt;br /&gt;&lt;br /&gt;

We have changed the definition of the product identifier (&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products#Product.FIELDS.id&quot;&gt;the id&lt;/a&gt;, i.e. the &lt;code&gt;REST ID&lt;/code&gt;). &lt;code&gt;feedLabel&lt;/code&gt; now replaces &lt;code&gt;targetCountry&lt;/code&gt; as the third component of the identifier, so it is no longer just a valid two-letter CLDR code. You can find an example shown &lt;a href=&quot;https://developers.google.com/shopping-content/guides/products/feed-labels#offer_id&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;This change to product identifier is backwards compatible, so existing REST IDs for existing products will continue to work without change.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;
  
&lt;strong&gt;&lt;em&gt;Important&lt;/em&gt;&lt;/strong&gt;: &lt;code&gt;feedLabel&lt;/code&gt; doesn’t impact targeting. This means if you use &lt;code&gt;feedLabel&lt;/code&gt; instead of &lt;code&gt;targetCountry&lt;/code&gt;, you need to specify all countries you want to target in the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products#ProductShipping&quot;&gt;shipping&lt;/a&gt; attribute.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;What’s coming next&lt;/strong&gt;&lt;br /&gt;
We’re starting a gradual rollout to all users on &lt;strong&gt;August 23, 2022&lt;/strong&gt;. When the upcoming change reaches you, you’ll be able to create a product or datafeed with any string (not just a two-letter CLDR code) as the &lt;code&gt;feedLabel&lt;/code&gt; via the API or the Merchant Center. You’ll still be able to use a two-letter country code in &lt;code&gt;targetCountry&lt;/code&gt; for backwards compatibility.&lt;br /&gt;&lt;br /&gt;

After the upcoming change, if you submit a &lt;code&gt;feedLabel&lt;/code&gt; that isn’t a CLDR territory code, the API will return those products without a &lt;code&gt;targetCountry&lt;/code&gt; or those datafeeds without a &lt;code&gt;country&lt;/code&gt;. Instead, only their &lt;code&gt;feedLabel&lt;/code&gt; will be populated. This may break your codebase if your implementation expects a value in &lt;code&gt;targetCountry&lt;/code&gt; for products or a value in &lt;code&gt;country&lt;/code&gt; for datafeeds.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;How you’re impacted&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Products&lt;/strong&gt;&lt;br /&gt;
If you continue inserting your products with a &lt;code&gt;targetCountry&lt;/code&gt;, you are not required to make any changes at this time, as the &lt;code&gt;feedLabel&lt;/code&gt; value in the &lt;code&gt;products&lt;/code&gt; REST ID will be identical to the &lt;code&gt;targetCountry&lt;/code&gt; you inserted.&lt;br /&gt;&lt;br /&gt;

However, if you use a &lt;code&gt;feedLabel&lt;/code&gt; in Merchant Center or the API that is not a CLDR territory code, we highly recommend you update your codebase to use &lt;code&gt;feedLabels&lt;/code&gt; on all product insertions instead of &lt;code&gt;targetCountry&lt;/code&gt; to avoid issues with your API integration.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;All products inserted with a &lt;code&gt;feedLabel&lt;/code&gt; instead of &lt;code&gt;targetCountry&lt;/code&gt;, even if the &lt;code&gt;feedLabel&lt;/code&gt; is a CLDR territory code, will not automatically target that country. You must explicitly set the countries you want to target via the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/targeting-ads-in-multiple-countries#enable_ad_targeting_and_list_your_product_in_multiple_countries_for_specific_products&quot;&gt;&lt;code&gt;shipping&lt;/code&gt; field.&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Datafeeds&lt;/strong&gt;&lt;br /&gt;
Note that starting August 23, 2022, &lt;strong&gt;feed label&lt;/strong&gt; will replace the current &lt;strong&gt;country of sale&lt;/strong&gt; value in the Merchant Center UI. The Content API will be expected to support this change via the datafeeds service starting mid-September. These new datafeeds will only have the &lt;code&gt;feedLabel&lt;/code&gt; field set, not the &lt;code&gt;country&lt;/code&gt; field, unless you explicitly set the &lt;code&gt;feedLabel&lt;/code&gt; to a CLDR territory code.&lt;br /&gt;&lt;br /&gt;

To support new users, we highly recommend you update your codebase to use &lt;code&gt;feedLabels&lt;/code&gt; on all datafeeds instead of &lt;code&gt;country&lt;/code&gt; to avoid issues with your API integration.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Recommendation for third party integrations&lt;/strong&gt;&lt;br /&gt;
If you’re a third party or agency that manages your customers&#39; accounts for them, we highly recommend you check your codebase is able handle products without a &lt;code&gt;targetCountry&lt;/code&gt; and datafeeds without a &lt;code&gt;country&lt;/code&gt; before August 23, 2022.&lt;br /&gt;&lt;br /&gt;

After the gradual rollout starting in late August, your merchants will be able to modify products directly in Merchant Center to create a product with a &lt;code&gt;feedLabel&lt;/code&gt; that is not a valid two-letter CLDR territory code. When this product is returned via &lt;code&gt;products.list&lt;/code&gt;, you could encounter issues if your implementation expects a value in &lt;code&gt;targetCountry&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;

As well, after the gradual rollout in late August, new users will create datafeeds that by default have a &lt;code&gt;feedLabel&lt;/code&gt; and no &lt;code&gt;country&lt;/code&gt; field. When this datafeed is returned via &lt;code&gt;datafeeds.list&lt;/code&gt;, you could encounter issues if your implementation expects a value in &lt;code&gt;country&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;

How to detect if you have offers without a country in your Merchant Center account
&lt;ol&gt;
  &lt;li&gt;Make a request to &lt;code&gt;products.list&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Filter your products to search for products where the &lt;code&gt;targetCountry&lt;/code&gt; field does not exist on the product.&lt;/li&gt;
  &lt;li&gt;If any products appear, you have offers without a country in your Merchant Center.&lt;/li&gt;
&lt;/ol&gt;

&lt;strong&gt;Detailed Changes&lt;/strong&gt;&lt;br /&gt;
To view a detailed breakdown of the changes to the Content API by this feature launch, see the guide &lt;a href=&quot;https://developers.google.com/shopping-content/guides/products/feed-labels&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Datafeeds Service&lt;/strong&gt;&lt;br /&gt;
Starting mid-September the &lt;code&gt;datafeeds&lt;/code&gt; service will begin to return &lt;code&gt;feedLabel&lt;/code&gt; on all datafeeds, which will be the &lt;code&gt;country&lt;/code&gt; value if that is how the &lt;code&gt;datafeed&lt;/code&gt; was created. The &lt;code&gt;datafeeds&lt;/code&gt; service will also return the &lt;code&gt;country&lt;/code&gt; field if the &lt;code&gt;feedLabel&lt;/code&gt; is a valid country code for backwards compatibility.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Opt out of receiving products and datafeeds without a country&lt;/strong&gt;&lt;br /&gt;
If you’re concerned your codebase cannot handle products and datafeeds without a country, and you want to opt out of receiving them via the Content API after August 23, then please fill out the following form: &lt;a href=&quot;https://docs.google.com/forms/d/e/1FAIpQLSezbSFNu6Hu3XCYVo7qs0hD8yjQML-3pklC_cp-3z-tJnjhgA/viewform?usp=sf_link&quot;&gt;Feed label replaces target country in the Content API for Shopping - temporary exemption&lt;/a&gt;. Once you have fully supported feedLabel, you will be able to opt back in to receiving these offers. &lt;br /&gt;&lt;br /&gt;

If you have any questions or concerns, please don&#39;t hesitate to contact us via the &lt;a href=&quot;https://groups.google.com/g/google-content-api-for-shopping&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/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Benji Rothman, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/2104338197692959081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/2104338197692959081'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/08/feed-label-replaces-target-country-in.html' title='Feed label replaces target country in Content API for Shopping'/><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/3UR5v4kdd7GrfXL7qxf9q5dUhvFCuGpErSk9b_VLFBrxtt2a8nNB4ka6wnxAjf_cESedQlAsF96iW-aNPGDANC2e0PMddceUlVVty7QfxD9qtapM1fRdGnU3qhDOEEQgXuJoQ3qaGumt7JfWD4wEcLsY=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-8023096583356717283</id><published>2022-06-21T07:02:00.000-07:00</published><updated>2022-06-21T07:02:01.090-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>Merchant IDs as 64-bit in Content API for Shopping</title><content type='html'>In the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/quickstart&quot;&gt;Content API for Shopping&lt;/a&gt;, Merchant IDs are now 64-bit signed integers. Applications that integrate with the Content API must be able to handle ID values in that range.&lt;br /&gt;&lt;br /&gt;

Historically, Merchant IDs in the Content API for Shopping were within the maximum value of a 32-bit signed integer, but have recently exceeded this range. In order to avoid any issues, please make sure your applications are fully compliant with IDs within a range of 64-bit signed integer values.&lt;br /&gt;&lt;br /&gt;

If you have any questions or concerns, please don&#39;t hesitate to contact us via the &lt;a href=&quot;https://groups.google.com/g/google-content-api-for-shopping&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/tZyJveDVh02MS2trqC8nJRPOBWBl2QFOPKcPutqhF73YdSkmieTGvMsr95BNvw5mP9wNvNEmMZFtShDWCP_OWUj3baGWUNvaFu8PGBsWZB-I0MGZaOfy7MH50e-nMR-IHovHU6l3wKvnAr2BjO8lUCa_Kundo7khOx_Zv93CWKHElQQ61myhlo1a0ZwAZw&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Benji Rothman, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/8023096583356717283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/8023096583356717283'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/06/merchant-ids-as-64-bit-in-content-api.html' title='Merchant IDs as 64-bit in Content API for Shopping'/><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/tZyJveDVh02MS2trqC8nJRPOBWBl2QFOPKcPutqhF73YdSkmieTGvMsr95BNvw5mP9wNvNEmMZFtShDWCP_OWUj3baGWUNvaFu8PGBsWZB-I0MGZaOfy7MH50e-nMR-IHovHU6l3wKvnAr2BjO8lUCa_Kundo7khOx_Zv93CWKHElQQ61myhlo1a0ZwAZw=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-45394885557413950</id><published>2022-04-04T08:01:00.000-07:00</published><updated>2022-04-04T08:01:48.049-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Upcoming enforcement of custom batch limits in Content API for Shopping</title><content type='html'>Beginning May 31, 2022 we will enforce the following limits for &lt;a href=&quot;https://developers.google.com/shopping-content/guides/how-tos/batch&quot;&gt;custom batch&lt;/a&gt; methods in the Content API for Shopping:
&lt;ul&gt;
  &lt;li&gt;Maximum entries per request: 10,000&lt;/li&gt;
  &lt;li&gt;Maximum transfer size per request: 32Mb (The payload received from the client)&lt;/li&gt;
&lt;/ul&gt;

We’re introducing these limits to enable the fair and stable use of Content API for Shopping. The limits will apply to the following endpoints:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/accounts/custombatch&quot;&gt;accounts.custombatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/accountstatuses/custombatch&quot;&gt;accountstatuses.custombatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/accounttax/custombatch&quot;&gt;accounttax.custombatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/datafeeds/custombatch&quot;&gt;datafeeds.custombatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/datafeedstatuses/custombatch&quot;&gt;datafeedstatuses.custombatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/liasettings/custombatch&quot;&gt;liasettings.custombatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/localinventory/custombatch&quot;&gt;localinventory.custombatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/pos/custombatch&quot;&gt;pos.custombatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products/custombatch&quot;&gt;products.custombatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/productstatuses/custombatch&quot;&gt;productstatuses.custombatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/regionalinventory/custombatch&quot;&gt;regionalinventory.custombatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/returnaddress/custombatch&quot;&gt;returnaddress.custombatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/returnpolicy/custombatch&quot;&gt;returnpolicy.custombatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/shippingsettings/custombatch&quot;&gt;shippingsettings.custombatch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

After May 31, 2022, calls to any of these endpoints that exceed these limits will begin to fail with the following error:
&lt;ul&gt;
  &lt;li&gt;&lt;code&gt;request_too_large&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

Visit our &lt;a href=&quot;https://developers.google.com/shopping-content/guides/how-tos/batch&quot;&gt;batching guide&lt;/a&gt; to learn more about methods for reducing your batch size. If you are looking for a reasonable batch size to implement, we recommend &lt;strong&gt;1,000 entries per request&lt;/strong&gt; for each endpoint. Following this means you are unlikely to encounter the limits even if your batch size temporarily increases.&lt;br /&gt;&lt;br /&gt;

If you have any questions about implementing this change, please visit the &lt;a href=&quot;https://groups.google.com/forum/#!forum/google-content-api-for-shopping&quot;&gt;Content API for Shopping 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, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/45394885557413950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/45394885557413950'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/04/upcoming-enforcement-of-custom-batch.html' title='Upcoming enforcement of custom batch limits in Content API for Shopping'/><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-4190198914276420868</id><published>2022-02-02T11:19:00.002-08:00</published><updated>2022-02-02T11:19:42.566-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Introducing the new Merchant Center Status Dashboard</title><content type='html'>At Google, we strive to provide the highest level of service possible to our users. Still, from time to time, unexpected service disruptions do occur. When your team experiences an outage or other technical challenge, one of the first evaluations they need to make is whether the issue is with a third-party service provider or in-house. As part of our commitment to transparency and speed when communicating the status of our products, and incidents when they happen to occur, we’re pleased to roll out the &lt;a href=&quot;http://merchants.google.com/status&quot;&gt;Merchant Center Status Dashboard&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Check the status of a service&lt;/strong&gt;&lt;br /&gt;
&lt;img src=&quot;https://lh6.googleusercontent.com/2p1vbhDTrudfl_WrFR2akvGGcZbQ4hZqBOU6VIoeNgBPQIrViBoxeCmTRV0piN8l2yPLTJY2-8YgL6YjhxuE4zrg8AYagPGViUmPLwAo31zL2bhpgonI3nALWs_g1xtW2Yq3PNqGqw&quot; width=&quot;100%&quot;/&gt;
A look at the Merchant Center Status Dashboard&lt;br /&gt;&lt;br /&gt;

If a major incident is identified, we will generally post an outage notice on the &lt;a href=&quot;http://merchants.google.com/status&quot;&gt;Dashboard&lt;/a&gt; and provide updates when the issue is resolved. If the dot is green, it means there are no issues. The &lt;a href=&quot;http://merchants.google.com/status&quot;&gt;Merchant Center Status Dashboard&lt;/a&gt; provides status information on the Content API for Shopping, Merchant Center, and Feeds.&lt;br /&gt;&lt;br /&gt;

You can check the dashboard to view the current status of any of those services. All incidents are first verified by our support engineers, so there may be a slight delay from the time they actually occurred. More information can be found on the &lt;a href=&quot;https://support.google.com/merchants/answer/11238202&quot;&gt;Merchant Center Help Center&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Subscribe to the Status Dashboard RSS or JSON feeds&lt;/strong&gt;&lt;br /&gt;
To get the fastest outage alerts, we recommend subscribing to the Status Dashboard RSS feed:
&lt;ol&gt;
  &lt;li&gt;Go to the Status Dashboard.&lt;/li&gt;
  &lt;li&gt;At the bottom, click RSS Feed and copy the feed URL.&lt;/li&gt;
  &lt;li&gt;In your RSS reader, paste the URL to add the Status Dashboard feed.&lt;/li&gt;
  &lt;li&gt;If you want programmatic access to the Status Dashboard, for example to integrate it into your monitoring system, at the bottom, click JSON History.&lt;/li&gt;
&lt;/ol&gt;

&lt;strong&gt;Learn more&lt;/strong&gt;&lt;br /&gt;
More information about the Status dashboard can be found on the &lt;a href=&quot;https://support.google.com/merchants/answer/11238202&quot;&gt;Merchant Center Help Center&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

To investigate the most common errors regarding the Content API for Shopping, check this &lt;a href=&quot;https://developers.google.com/shopping-content/guides/how-tos/common-errors&quot;&gt;page&lt;/a&gt; on our Developers site. For other errors or for general Content API support, visit the &lt;a href=&quot;https://groups.google.com/forum/#!forum/google-content-api-for-shopping&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/DDE180jto6tcgXfgP8OUY-mE6P57Zpll9sZ8d1WDzi98Yfa0ZIsMFtg4RI-XDuwszxfcd58rPtmss-jzzFkdLdTS6cKlMX0mZi5SFUe8uYi2c0x4VTSEpFNO8fcd6b6WBVpGxbC6rA&quot; style=&quot;vertical-align: middle; border:none;&quot;/&gt; Ian Ballantyne, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/4190198914276420868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/4190198914276420868'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2022/02/introducing-new-merchant-center-status.html' title='Introducing the new Merchant Center Status Dashboard'/><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/2p1vbhDTrudfl_WrFR2akvGGcZbQ4hZqBOU6VIoeNgBPQIrViBoxeCmTRV0piN8l2yPLTJY2-8YgL6YjhxuE4zrg8AYagPGViUmPLwAo31zL2bhpgonI3nALWs_g1xtW2Yq3PNqGqw=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-68504640083876878</id><published>2021-12-12T10:12:00.003-08:00</published><updated>2021-12-16T13:20:36.053-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ad_manager_api"/><category scheme="http://www.blogger.com/atom/ns#" term="client_libraries"/><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"/><title type='text'>Apache Log4j vulnerability</title><content type='html'>If you are using an Ads API Client Library and Apache Log4j, please see below.&lt;br /&gt;&lt;br /&gt;

NIST has announced a recent vulnerability in the &lt;a href=&quot;https://logging.apache.org/log4j/2.x/index.html&quot;&gt;Apache Log4j&lt;/a&gt; library.&lt;br /&gt;&lt;br /&gt;

The Apache Log4j utility is a commonly used component for logging requests. On December 9, 2021, a vulnerability was reported that could allow a system running older Apache Log4j versions to be compromised.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;What do you need to do?&lt;/strong&gt;&lt;br /&gt;
If you are using an Ads API Client Library and affected Apache Log4j versions, please upgrade to the latest version as indicated in the &lt;a href=&quot;https://logging.apache.org/log4j/2.x/security.html&quot;&gt;Apache Log4j Security Vulnerabilities&lt;/a&gt; website.&lt;br /&gt;&lt;br /&gt;

If you have any questions or need additional help, contact us through this &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;--Stan Grinberg, Ads Developer Relations&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/68504640083876878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/68504640083876878'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/12/apache-log4j-vulnerability.html' title='Apache Log4j vulnerability'/><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-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-6791512765250263976</id><published>2021-08-31T07:30:00.000-07:00</published><updated>2021-08-31T07:30:53.752-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>Reminder of upcoming Content API for Shopping v2.0 sunset date</title><content type='html'>In March of this year, we &lt;a href=&quot;https://ads-developers.googleblog.com/2021/03/sunset-grace-period-for-existing-v2.html&quot;&gt;announced&lt;/a&gt; that &lt;strong&gt;beginning September 30, 2021, we will end support for the legacy v2.0 of the Content API for Shopping&lt;/strong&gt;. We also recommended you migrate to using v2.1, which has been available since March 2019. &lt;br /&gt;&lt;br /&gt;

As of this announcement, there is now &lt;strong&gt;less than 1 month until support for v2.0 will end on September 30, 2021&lt;/strong&gt;. Following this date, the legacy v2.0 of the Content API is no longer guaranteed to function. We will continue to provide support for your efforts to migrate to v2.1. &lt;strong&gt;To avoid disruption we strongly encourage you to migrate to v2.1 imminently.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;What do I need to know?&lt;/strong&gt;&lt;br /&gt;
To check your usage of Content API for Shopping, you can look it up:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://merchants.google.com/mc/contentapi/diagnostics&quot;&gt;Using a Merchant Center ID&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://console.cloud.google.com/apis/dashboard&quot;&gt;Using a Cloud Project ID&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

If your application uses a &lt;a href=&quot;https://support.google.com/merchants/answer/188487&quot;&gt;multi-client account (MCA)&lt;/a&gt; to make changes to sub-accounts, you should also check your API usage for that account. Please note that all API usage from Content API for Shopping v2.0, is no longer guaranteed to function after &lt;strong&gt;September 30, 2021&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Where do I get support?&lt;/strong&gt;&lt;br /&gt;
We have a comprehensive &lt;a href=&quot;https://developers.google.com/shopping-content/guides/migration&quot;&gt;migration guide&lt;/a&gt; to help you migrate your implementation including all the changes and &lt;a href=&quot;https://developers.google.com/shopping-content/guides/rel-notes&quot;&gt;new features available in v2.1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

For support migrating the &lt;code&gt;Inventory.set&lt;/code&gt; method, see the &lt;a href=&quot;https://ads-developers.googleblog.com/2021/05/partial-product-updates-now-available.html&quot;&gt;release of partial product updates&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

For support for Google Apps Script &amp;amp; Google Ads scripts, see the &lt;a href=&quot;https://ads-developers.googleblog.com/2021/07/google-apps-script-google-ads-scripts.html&quot;&gt;update of the default runtime to v2.1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

If you have any questions or issues during migration, contact your Google representative for Merchant Center programs, or ask questions in the &lt;a href=&quot;https://groups.google.com/forum/#!forum/google-content-api-for-shopping&quot;&gt;Content API for Shopping 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, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/6791512765250263976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/6791512765250263976'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/08/reminder-of-upcoming-content-api-for.html' title='Reminder of upcoming Content API for Shopping v2.0 sunset date'/><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-2672279683627499161</id><published>2021-07-29T10:01:00.000-07:00</published><updated>2021-07-29T10:01:16.819-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_scripts"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Google Apps Script &amp; Google Ads scripts now support Content API v2.1 by default</title><content type='html'>Going forward, if you use Content API for Shopping through Google &lt;a href=&quot;https://developers.google.com/apps-script/advanced/shopping-content&quot;&gt;Apps Script&lt;/a&gt; or &lt;a href=&quot;https://developers.google.com/google-ads/scripts&quot;&gt;Google Ads scripts&lt;/a&gt;, new scripts will use Content API v2.1 by default. This change is part of the &lt;a href=&quot;https://ads-developers.googleblog.com/2021/03/sunset-grace-period-for-existing-v2.html&quot;&gt;deprecation of Content API for Shopping v2&lt;/a&gt;, scheduled for sunset on &lt;strong&gt;September 30th, 2021&lt;/strong&gt;, after which scripts that depend on v2 features won’t work.&lt;br /&gt;&lt;br /&gt;

If you currently have a Google Apps script or Google Ads script that uses Content API for Shopping v2, then we &lt;strong&gt;strongly recommend you migrate to v2.1&lt;/strong&gt;. Please note that &lt;strong&gt;some methods and fields in v2 are no longer supported in v2.1&lt;/strong&gt; (for example &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2/inventory/set&quot;&gt;&lt;code&gt;Inventory.set&lt;/code&gt;&lt;/a&gt;), so check the availability of methods and fields you use when you migrate. See the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/migration&quot;&gt;migration guide&lt;/a&gt; for more detail.&lt;br /&gt;&lt;br /&gt;

If you need help implementing this change, please visit the &lt;a href=&quot;https://groups.google.com/forum/#!forum/google-content-api-for-shopping&quot;&gt;Content API for Shopping 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, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/2672279683627499161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/2672279683627499161'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/07/google-apps-script-google-ads-scripts.html' title='Google Apps Script &amp; Google Ads scripts now support Content API v2.1 by default'/><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-7621247184258169816</id><published>2021-07-28T10:01:00.000-07:00</published><updated>2021-07-28T10:01:53.036-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Phone Verification in Content API for Shopping</title><content type='html'>We are pleased to announce a new Content API interface developers can use to verify phone numbers for Merchant Center accounts. Phone verification is an important step in &lt;a href=&quot;https://ads-developers.googleblog.com/2021/06/important-changes-to-google-contact.html&quot;&gt;providing contact information&lt;/a&gt; for an account and can also help address &lt;a href=&quot;https://developers.google.com/shopping-content/guides/accountstatuses&quot;&gt;account status&lt;/a&gt; issues such as &lt;code&gt;PENDING_PHONE_VERIFICATION&lt;/code&gt;, which in some cases can enable the option for an account re-review. Prior to this release, this was only possible in the &lt;a href=&quot;https://support.google.com/merchants/answer/10139041&quot;&gt;Merchant Center&lt;/a&gt; user interface.&lt;br /&gt;&lt;br /&gt;

Two new methods are provided in the 2-step verification process:
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/accounts/requestphoneverification&quot;&gt;&lt;code&gt;accounts.requestphonenumberverification&lt;/code&gt;&lt;/a&gt; - Initializes the verification of a provided phone number via phone call or SMS through issuing a verification code.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/accounts/verifyphonenumber&quot;&gt;&lt;code&gt;accounts.verifyphonenumber&lt;/code&gt;&lt;/a&gt; - Allows the phone number to be verified with the sent verification code.&lt;/li&gt;
&lt;/ul&gt;

Once verified, the phone number will appear in the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/accounts#AccountBusinessInformation&quot;&gt;&lt;code&gt;Accounts.AccountBusinessInformation&lt;/code&gt;&lt;/a&gt;. The new methods replace the prior approach of setting a phone number directly. &lt;strong&gt;We strongly recommend you use these new methods to verify the phone numbers for all Merchant Center accounts to avoid future issues.&lt;/strong&gt; See the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/phoneverification&quot;&gt;Phone Verification guide&lt;/a&gt; for examples and more detail.&lt;br /&gt;&lt;br /&gt;

If you require further support implementing this change, please visit the &lt;a href=&quot;https://groups.google.com/forum/#!forum/google-content-api-for-shopping&quot;&gt;Content API for Shopping 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, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/7621247184258169816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/7621247184258169816'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/07/phone-verification-in-content-api-for.html' title='Phone Verification in Content API for Shopping'/><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-5087703575628759337</id><published>2021-07-12T11:32:00.000-07:00</published><updated>2021-07-12T11:32:29.323-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="reports"/><title type='text'>Performance reporting now available in the Content API for Shopping</title><content type='html'>We&#39;re excited to announce that performance reporting is now available in v2.1 of the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/quickstart&quot;&gt;Content API for Shopping&lt;/a&gt;. With the &lt;code&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/reports&quot;&gt;search&lt;/a&gt;&lt;/code&gt; method of the &lt;code&gt;Reports&lt;/code&gt; service, you can programmatically retrieve all of the performance data that&#39;s &lt;a href=&quot;https://support.google.com/merchants/answer/10265167&quot;&gt;available in the Merchant Center&lt;/a&gt;.

&lt;p&gt;
Requests to the &lt;code&gt;Reports&lt;/code&gt; service use the new &lt;a href=&quot;https://developers.google.com/shopping-content/guides/reports/query-language/overview&quot;&gt;Merchant Center Query Language&lt;/a&gt;, which gives you control over which metrics to download, how to segment/group your data, and which criteria to apply for selecting the result set. If you also use the &lt;a href=&quot;https://developers.google.com/google-ads/api/docs/reporting/overview&quot;&gt;reporting features of the Google Ads API&lt;/a&gt;, you’ll find that many of these concepts are familiar.
&lt;/p&gt;
&lt;p&gt;
For example, the following query will result in a report of impressions, clicks, and clickthrough rate (CTR) over the last 30 days, summarized by date, brand, and offer ID.
&lt;/p&gt;


&lt;pre class=&quot;prettyprint&quot;&gt;SELECT
  segments.date,
  segments.brand,
  segments.offer_id,
  metrics.impressions,
  metrics.clicks,
  metrics.ctr
FROM MerchantPerformanceView
WHERE segments.date DURING LAST_30_DAYS
  AND segments.category_l2 IN (&#39;Clothing&#39;, &#39;Shoes&#39;)&lt;/pre&gt;


&lt;p&gt;
For more details, check out the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/reports/overview&quot;&gt;Reporting guides&lt;/a&gt;, which include an overview, a quick example to get you started, and an explanation of key concepts, including how to compose queries in the Merchant Center Query Language. 
&lt;/p&gt;
&lt;p&gt;
If you have any questions or need help with the new reporting service, please contact us through the &lt;a href=&quot;https://groups.google.com/forum/#!forum/google-content-api-for-shopping&quot;&gt;Content API for Shopping forum&lt;/a&gt;. 
&lt;/p&gt;

&lt;span class=&#39;byline-author&#39;&gt;Josh Radcliff, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5087703575628759337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/5087703575628759337'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/07/performance-reporting-now-available-in.html' title='Performance reporting now available in the Content API for Shopping'/><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-8789529717793323966</id><published>2021-06-08T08:03:00.000-07:00</published><updated>2021-06-08T08:03:43.576-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><title type='text'>Important changes to Google Contact Policy for Merchant Center</title><content type='html'>Following feedback from our merchants, we are relaxing our contact policy website requirements for merchants. Currently we require merchants to publicly display on their website at least two methods of contact information (such as an email, business address, or phone number).&lt;br /&gt;&lt;br /&gt;

To give merchants more flexibility in the information they share with customers, beginning &lt;strong&gt;August 2, 2021&lt;/strong&gt;, we will require merchants to provide on their website &lt;strong&gt;a minimum of one&lt;/strong&gt; form of customer-facing contact information, for example:

&lt;ul&gt;
  &lt;li&gt;A “contact us” form&lt;/li&gt;
  &lt;li&gt;A link to a social media business profile&lt;/li&gt;
  &lt;li&gt;An email address&lt;/li&gt;
  &lt;li&gt;A phone number&lt;/li&gt;
&lt;/ul&gt;

In addition to this change, all new merchants will be required to provide their &lt;strong&gt;business address and phone number&lt;/strong&gt; on creation of their Merchant Center account, as well as for any existing accounts that require a review. This &lt;strong&gt;private&lt;/strong&gt; contact information can be entered manually in the Merchant Center user interface or via Content API for Shopping.&lt;br /&gt;&lt;br /&gt;

To update the &lt;strong&gt;private&lt;/strong&gt; contact information using &lt;a href=&quot;https://developers.google.com/shopping-content/&quot;&gt;Content API for Shopping&lt;/a&gt;, provide both the address and phoneNumber fields via the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/accounts#AccountBusinessInformation&quot;&gt;&lt;code&gt;AccountBusinessInformation&lt;/code&gt;&lt;/a&gt; object (nested under the &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/accounts#Account&quot;&gt;&lt;code&gt;Account&lt;/code&gt;&lt;/a&gt; object) using the following methods:

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/accounts/update&quot;&gt;&lt;code&gt;Accounts.update&lt;/code&gt;&lt;/a&gt; (Existing Merchant Center accounts)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/accounts/insert&quot;&gt;&lt;code&gt;Accounts.insert&lt;/code&gt;&lt;/a&gt; (New Merchant Center accounts)&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Important&lt;/strong&gt;: Take care when updating existing accounts. Any fields that are not provided to &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/accounts/update&quot;&gt;&lt;code&gt;Accounts.update&lt;/code&gt;&lt;/a&gt; will be &lt;strong&gt;deleted&lt;/strong&gt; from the resource.&lt;br /&gt;&lt;br /&gt;

&lt;strong&gt;Note&lt;/strong&gt;: If you have made contact information changes to an existing Merchant Center account that has an account-level disapproval, you may need to request an account re-review. See the following article on &lt;a href=&quot;https://support.google.com/merchants/answer/1678274&quot;&gt;Understanding account-level enforcement for product data quality violations&lt;/a&gt; to find the steps to make the request.&lt;br /&gt;If you require further support implementing this change, please visit the &lt;a href=&quot;https://groups.google.com/forum/#!forum/google-content-api-for-shopping&quot;&gt;Content API for Shopping 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, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/8789529717793323966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/8789529717793323966'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/06/important-changes-to-google-contact.html' title='Important changes to Google Contact Policy for Merchant Center'/><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-658990596040964849</id><published>2021-05-18T08:49:00.001-07:00</published><updated>2021-05-18T08:54:47.421-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>Partial product updates now available in v2.1 of the Content API for Shopping</title><content type='html'>Today we are launching a new feature in Content API for Shopping v2.1: &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products/update&quot;&gt;products.update&lt;/a&gt;.&lt;br /&gt;The &lt;code&gt;products.update&lt;/code&gt; method allows you to submit a subset of changes for a given product using the Products API. It works similarly to &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products/insert&quot;&gt;products.insert&lt;/a&gt;, but only requires the fields you would like to modify.&lt;br /&gt;&lt;br /&gt;Users of &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2/inventory/set&quot;&gt;inventory.set&lt;/a&gt; in Content API v2, will be familiar with the ability to provide updates to &lt;code&gt;price&lt;/code&gt;, &lt;code&gt;availability&lt;/code&gt; and other limited fields. The &lt;code&gt;products.update&lt;/code&gt; method goes one step further and allows you to modify any fields that are mutable with &lt;code&gt;products.insert&lt;/code&gt;. Users that are &lt;a href=&quot;https://ads-developers.googleblog.com/2021/03/sunset-grace-period-for-existing-v2.html&quot;&gt;migrating from v2 to v2.1&lt;/a&gt; ahead of the September 30, 2021 sunset date, might find this new functionality useful.&lt;br /&gt;&lt;br /&gt;Products.update utilizes the HTTP PATCH method. Here is an example of updating the &lt;code&gt;salePrice&lt;/code&gt; using REST:&lt;br /&gt;&lt;br /&gt;HTTP request:&lt;br /&gt;&lt;br /&gt;

&lt;pre class=&quot;prettyprint lang-java&quot;&gt;PATCH https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}&lt;/pre&gt;

&lt;br /&gt;&lt;br /&gt;Example request body:&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-java&quot;&gt;
{
  &quot;salePrice&quot;: {
    &quot;value&quot;: &quot;17.99&quot;,
    &quot;currency&quot;: &quot;USD&quot;
  }
}
&lt;/pre&gt;
&lt;br /&gt;You can also provide product update operations as part of a &lt;a href=&quot;https://developers.google.com/shopping-content/reference/rest/v2.1/products/custombatch&quot;&gt;products.custombatch&lt;/a&gt; request. For more examples and use-cases, see the &lt;a href=&quot;https://developers.google.com/shopping-content/guides/products/products-api#productsupdate&quot;&gt;products.update&lt;/a&gt; guide in the documentation.&lt;br /&gt;&lt;br /&gt; If you require further support using this feature, please visit the &lt;a href=&quot;https://groups.google.com/forum/#!forum/google-content-api-for-shopping&quot;&gt;Content API for Shopping forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&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, Content API for Shopping Team&lt;/span&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/658990596040964849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/658990596040964849'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/05/partial-product-updates-now-available.html' title='Partial product updates now available in v2.1 of the Content API for Shopping'/><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-1450425134064020745</id><published>2021-04-20T08:01:00.000-07:00</published><updated>2021-04-20T08:01:50.670-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api"/><category scheme="http://www.blogger.com/atom/ns#" term="shopping"/><category scheme="http://www.blogger.com/atom/ns#" term="sunset"/><title type='text'>Reminder: Using v2.0 of the Content API for Shopping with new accounts ends on April 30, 2021</title><content type='html'>In March, we &lt;a href=&quot;https://ads-developers.googleblog.com/2021/03/sunset-grace-period-for-existing-v2.html&quot;&gt;announced&lt;/a&gt; that &lt;strong&gt;beginning April 30, 2021 we will no longer allow new merchant accounts onto v2.0 of the Content API for Shopping&lt;/strong&gt; as part of the sunset process. With less than two weeks to go until the April deadline, here is a quick reminder of the details.&lt;br /&gt;&lt;br /&gt;

&lt;font size=&quot;5&quot;&gt;What do I need to know?&lt;/font&gt;&lt;br /&gt;
&lt;ul&gt;
  &lt;li&gt;This account restriction will not impact users accessing new sub-accounts via an existing multi-client account (MCA), provided that MCA has been actively making v2.0 requests.&lt;/li&gt;
  &lt;li&gt;New accounts using v2.1 of the Content API for Shopping will not be affected.&lt;/li&gt;
  &lt;li&gt;The sunset date for &lt;strong&gt;existing merchant accounts&lt;/strong&gt; actively using v2.0 is September 30, 2021.&lt;/li&gt;
&lt;/ul&gt;

&lt;font size=&quot;5&quot;&gt;What do I need to do?&lt;/font&gt;&lt;br /&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/shopping-content/guides/migration&quot;&gt;Migrate to v2.1&lt;/a&gt; of the Content API for Shopping in order to continue interacting with &lt;strong&gt;new merchant accounts&lt;/strong&gt; after April 30, 2021.&lt;/li&gt;
  &lt;li&gt;If you are concerned you won’t be able to meet the April deadline, please fill out &lt;a href=&quot;https://forms.gle/eTSkMeg7SBikx2zu9&quot;&gt;this form&lt;/a&gt; to request an exemption.&lt;/li&gt;
&lt;/ul&gt;

If you have any questions or issues during migration, contact your Google representative for Merchant Center programs, or ask questions in the &lt;a href=&quot;https://groups.google.com/forum/#!forum/google-content-api-for-shopping&quot;&gt;Content API for Shopping 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, Content API for Shopping Team&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/1450425134064020745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7815614485808579332/posts/default/1450425134064020745'/><link rel='alternate' type='text/html' href='http://ads-developers.googleblog.com/2021/04/reminder-using-v20-of-content-api-for.html' title='Reminder: Using v2.0 of the Content API for Shopping with new accounts ends on April 30, 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://lh5.googleusercontent.com/DDE180jto6tcgXfgP8OUY-mE6P57Zpll9sZ8d1WDzi98Yfa0ZIsMFtg4RI-XDuwszxfcd58rPtmss-jzzFkdLdTS6cKlMX0mZi5SFUe8uYi2c0x4VTSEpFNO8fcd6b6WBVpGxbC6rA=s72-c" height="72" width="72"/></entry></feed>