{"id":6584,"date":"2022-10-26T20:53:32","date_gmt":"2022-10-26T20:53:32","guid":{"rendered":"https:\/\/craighordlow.com\/index.php\/2022\/10\/26\/google-api-v12-released\/"},"modified":"2022-10-26T20:53:32","modified_gmt":"2022-10-26T20:53:32","slug":"google-api-v12-released","status":"publish","type":"post","link":"https:\/\/craighordlow.com\/index.php\/2022\/10\/26\/google-api-v12-released\/","title":{"rendered":"Google API v12 released"},"content":{"rendered":"<p>Google has just announced the release of v12 of the API. <\/p>\n<p><strong>Here are the highlights. <\/strong>Taken directly from the Google Ads Developer Blog. <\/p>\n<p>Added support for new recommendations:\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/reference\/rpc\/latest\/Recommendation.RaiseTargetCpaBidTooLowRecommendation\" target=\"_blank\" rel=\"noopener noreferrer\">RaiseTargetCpaBidTooLowRecommendation<\/a>\u00a0and\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/reference\/rpc\/latest\/Recommendation.ForecastingSetTargetRoasRecommendation\" target=\"_blank\" rel=\"noopener noreferrer\">ForecastingSetTargetRoasRecommendation<\/a>.Added\u00a0primary_status\u00a0and\u00a0primary_status_reasons\u00a0to\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/reference\/rpc\/latest\/Campaign\" target=\"_blank\" rel=\"noopener noreferrer\">Campaign<\/a>\u00a0to provide insight into why a campaign is not serving or not serving optimally.Added support for\u00a0<a href=\"https:\/\/support.google.com\/google-ads\/answer\/11239164\" target=\"_blank\" rel=\"noopener noreferrer\">linked portfolio bidding strategies and campaign budget<\/a>. You can modify these links using\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/docs\/mutating\/bulk-mutate\" target=\"_blank\" rel=\"noopener noreferrer\">bulk mutates<\/a>.<a href=\"https:\/\/developers.google.com\/google-ads\/api\/reference\/rpc\/latest\/ConversionTrackingSetting#conversion_tracking_id\" target=\"_blank\" rel=\"noopener noreferrer\">conversion_tracking_id<\/a>\u00a0will always be greater than 0 for all customers. In the previous versions, this field could be 0 for customers who had never created any conversion actions.Updated\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/reference\/rpc\/latest\/SmartCampaignSuggestService#suggestkeywordthemes\" target=\"_blank\" rel=\"noopener noreferrer\">SmartCampaignSuggestService.SuggestKeywordThemes<\/a>\u00a0to generate more keyword theme suggestions for Smart campaigns, including\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/reference\/rpc\/latest\/KeywordThemeInfo#free_form_keyword_theme\" target=\"_blank\" rel=\"noopener noreferrer\">free-form keyword themes<\/a>.<a href=\"https:\/\/developers.google.com\/google-ads\/api\/docs\/campaigns\/local-service-campaigns\" target=\"_blank\" rel=\"noopener noreferrer\">Local Services campaigns<\/a>\u00a0now support individual\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/docs\/targeting\/location-targeting\" target=\"_blank\" rel=\"noopener noreferrer\">location targeting<\/a>, except for\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/docs\/targeting\/location-targeting#target_campaigns_for_proximity_to_a_location\" target=\"_blank\" rel=\"noopener noreferrer\">proximity targeting<\/a>.Remove CampaignExperimentService\u00a0in favor of the previously added new\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/docs\/experiments\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">experiments<\/a>.Removed support for creating new\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/docs\/smart-display-campaigns\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Smart Display campaigns<\/a>. To achieve the same goals, we suggest using standard Display campaigns.Removed support for creating a new\u00a0<a href=\"https:\/\/support.google.com\/adspolicy\/answer\/6376747\" target=\"_blank\" rel=\"noopener noreferrer\">Gmail ad<\/a>. Use\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/docs\/discovery\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Discovery campaigns<\/a>\u00a0instead.Removed GenerateProductMixIdeas from\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/reference\/rpc\/latest\/ReachPlanService\" target=\"_blank\" rel=\"noopener noreferrer\">ReachPlanService<\/a>.(For allowlisted customers) Added support for adding, updating, and removing\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/reference\/rpc\/latest\/CampaignAsset\" target=\"_blank\" rel=\"noopener\">CampaignAsset<\/a>\u00a0and\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/reference\/rpc\/latest\/AdGroupAsset\" target=\"_blank\" rel=\"noopener noreferrer\">AdGroupAsset<\/a>\u00a0with the\u00a0field_type:\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/reference\/rpc\/latest\/AssetFieldTypeEnum.AssetFieldType#ad_image\" target=\"_blank\" rel=\"noopener noreferrer\">AD_IMAGE<\/a>\u00a0(Image assets).Added support for mutating and retrieving location asset sets for\u00a0<a href=\"https:\/\/developers.google.com\/google-ads\/api\/docs\/first-call\/test-accounts\" target=\"_blank\" rel=\"noopener noreferrer\">test accounts<\/a>\u00a0only. The location assets for the asset sets are automatically generated and non-mutable.<\/p>\n<p><strong>Update your Client Library.<\/strong> Developers who want to utilize these new features will need to ensure their <a href=\"https:\/\/developers.google.com\/google-ads\/api\/docs\/client-libs\" target=\"_blank\" rel=\"noopener noreferrer\">Client Libraries<\/a> are updated. <\/p>\n<p><strong>Dig deeper. <\/strong>Get more information about the new release from the <a href=\"https:\/\/ads-developers.googleblog.com\/2022\/10\/announcing-v12-of-google-ads-api.html\" target=\"_blank\" rel=\"noopener noreferrer\">Developer Blog<\/a>. <\/p>\n<p><strong>Why we care.<\/strong> The new API includes updated conversion tracking, removed support for certain features and campaigns, and supports additional services such as location targeting. Developers who utilize APIs should update their Client Libraries and implement the changes so they have the most updated features. <\/p>\n<p>The post <a href=\"https:\/\/searchengineland.com\/google-api-v12-released-389109\" target=\"_blank\" rel=\"noopener\">Google API v12 released<\/a> appeared first on <a href=\"https:\/\/searchengineland.com\/\" target=\"_blank\" rel=\"noopener\">Search Engine Land<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Google has just announced the release of v12 of the API. Here are the highlights. Taken directly from the Google Ads Developer Blog. Added support for new recommendations:\u00a0RaiseTargetCpaBidTooLowRecommendation\u00a0and\u00a0ForecastingSetTargetRoasRecommendation.Added\u00a0primary_status\u00a0and\u00a0primary_status_reasons\u00a0to\u00a0Campaign\u00a0to provide insight into why a campaign is not serving or not serving optimally.Added support for\u00a0linked portfolio bidding strategies and campaign budget. You can modify these links using\u00a0bulk mutates.conversion_tracking_id\u00a0will always be greater than 0 for all customers. In the previous versions, this field could be 0 for customers who had never created any conversion actions.Updated\u00a0SmartCampaignSuggestService.SuggestKeywordThemes\u00a0to generate more keyword theme [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"h5ap_radio_sources":[],"cybocfi_hide_featured_image":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-6584","post","type-post","status-publish","format-standard","hentry","category-best-seo-blogs"],"featured_image_src":null,"featured_image_src_square":null,"author_info":{"display_name":false,"author_link":"https:\/\/craighordlow.com\/author\/"},"_links":{"self":[{"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/posts\/6584","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/comments?post=6584"}],"version-history":[{"count":0,"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/posts\/6584\/revisions"}],"wp:attachment":[{"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/media?parent=6584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/categories?post=6584"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/tags?post=6584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}