<?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"?><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>2018-05-29T17:07:30.419-07:00</updated><category term="adwords_api" /><category term="dfp_api" /><category term="adwords_scripts" /><category term="iOS" /><category term="mobile_ads_sdk" /><category term="android" /><category term="admob_sdk" /><category term="dfa_api" /><category term="sunset" /><category term="ima_sdk" /><category term="mobile" /><category term="reporting" /><category term="ad_exchange" /><category term="adsense_api" /><category term="release" /><category term="reports" /><category term="admob" /><category term="content_api" /><category term="client_libraries" /><category term="deprecation" /><category term="dfp_mobile" /><category term="oauth2" /><category term="ad_exchange_rest" /><category term="feeds" /><category term="ad_exchange_rtb" /><category term="adsense_management_api" /><category term="html5" /><category term="bidding" /><category term="admob_mediation" /><category term="adsense" /><category term="shopping" /><category term="dfp_reports" /><category term="hangout" /><category term="targeting" /><category term="workshops" /><category term="adwords" /><category term="adwords_v201109" /><category term="ad_exchange_seller" /><category term="ad_exchange_soap" /><category term="ad_extensions" /><category term="adwords_api_workshops" /><category term="docs" /><category term="oauth" /><category term="unity" /><category term="upgraded_urls" /><category term="conversion" /><category term="display_network" /><category term="geotargeting" /><category term="new_features" /><category term="adwords_v201209" /><category term="dfp" /><category term="ima_html5" /><category term="native" /><category term="account_management" /><category term="ad_exchange_optimization-series" /><category term="adwhirl" /><category term="adwords_api_v201406" /><category term="chart_tools" /><category term="content" /><category term="dfa_reporting_api" /><category term="dfa_v1.18" /><category term="expanded_text_ads" /><category term="limits" /><category term="mobile_ads_garage" /><category term="optimization" /><category term="remarketing" /><category term="text_ads" /><category term="video" /><category term="ads" /><category term="adwords_api_v201402" /><category term="adwords_api_v201506" /><category term="dfp_v201111" /><category term="enhanced_campaigns" /><category term="flash" /><category term="location_extensions" /><category term="mcc" /><category term="native_ads_express" /><category term="php" /><category term="responsive_ads" /><category term="GMF" /><category term="PQL" /><category term="adsense_management_api_v1" /><category term="adsense_management_api_v1.1" /><category term="adwords_CampaignService" /><category term="adwords_api_v201302" /><category term="adwords_api_v201409" /><category term="adwords_api_v201509" /><category term="adwords_api_v201708" /><category term="app_engine" /><category term="dfp_pql" /><category term="display_select" /><category term="examples" /><category term="sitelinks" /><category term="test_network" /><category term="ad_customizers" /><category term="adsense_management_api_v1.3" /><category term="adwords_MutateJobService" /><category term="adwords_api_v201306" /><category term="adwords_api_v201603" /><category term="adwords_api_v201705" /><category term="adwords_v201309" /><category term="analytics" /><category term="aw_reporting" /><category term="awql" /><category term="case_study" /><category term="dfa_v1.20" /><category term="dfp_appengine" /><category term="dfp_creatives" /><category term="dfp_v201201" /><category term="dfp_v201203" /><category term="dfp_v201204" /><category term="feedback" /><category term="google_ads_api" /><category term="google_ads_api_v0" /><category term="google_apps_script" /><category term="ima_android" /><category term="ima_flash" /><category term="io13" /><category term="keywords" /><category term="ruby" /><category term="swift" /><category term="AdWords Scripts" /><category term="ConversionTrackerService" /><category term="LocationExtensionOperand" /><category term="LocationGroups" /><category term="admob_v4.3.1" /><category term="adsense_host_api" /><category term="adsense_host_api_v3" /><category term="adsense_management_api_v1.2" /><category term="adsense_management_api_v1.4" /><category term="adwords_BatchJobService" /><category term="adwords_ManagedCustomerService" /><category term="adwords_api_v201309" /><category term="adwords_api_v201502" /><category term="adwords_api_v201601" /><category term="adwords_api_v201605" /><category term="adwords_api_v201607" /><category term="adwords_api_v201609" /><category term="adwords_api_v201702" /><category term="adwords_api_v201710" /><category term="adwords_for_video" /><category term="adwords_v201206" /><category term="adwords_v201302" /><category term="adwords_v201306" /><category term="best_practices" /><category term="budget_order_service" /><category term="call_tracking" /><category term="click" /><category term="code_examples" /><category term="common_questions" /><category term="creatives" /><category term="dbm_api" /><category term="dfa_v1.17" /><category term="firebase" /><category term="flash_sdk" /><category term="gclid" /><category term="geo_targets" /><category term="https" /><category term="i18n" /><category term="iOS9" /><category term="ima_ios" /><category term="impression_share" /><category term="interview" /><category term="java_dart_api" /><category term="labels" /><category term="manager_accounts" /><category term="offline_conversions" /><category term="product_listing_ads" /><category term="quality_score" /><category term="rewarded_video" /><category term="search_audience" /><category term="selector" /><category term="service_accounts" /><category term="snds" /><category term="template_ads" /><category term="terms" /><category term="test_accounts" /><category term="webinar" /><category term="AdGroup" /><category term="AdGroupAd" /><category term="CampaignCriterion" /><category term="DoubleClick_Rich_Media" /><category term="OfflineConversionFeedService" /><category term="PLA" /><category term="RateExceededError" /><category term="StepInsideAdWords" /><category term="ad_clicks" /><category term="ad_param" /><category term="admob_v5.0.5" /><category term="admob_v6.0.1" /><category term="advanced_apis" /><category term="adwhirl_v3.1.1" /><category term="adwords_AdGroupCriterionService" /><category term="adwords_CreateAccountService" /><category term="adwords_ReportDefinitionService" /><category term="adwords_api_v201802" /><category term="adwords_v201601" /><category term="adwords_v201605" /><category term="adwords_v201607" /><category term="adwords_v201609" /><category term="adwords_v201702" /><category term="adwords_v201802" /><category term="alerting" /><category term="amp" /><category term="analyticsapi" /><category term="android_layout" /><category term="animation" /><category term="beacon_api" /><category term="beta" /><category term="bid_modifiers" /><category term="billing" /><category term="budgets" /><category term="builders" /><category term="bulk_upload" /><category term="c#" /><category term="call-only" /><category term="call_extensions" /><category term="call_metrics" /><category term="callout_extensions" /><category term="cast" /><category term="certificates" /><category term="certification" /><category term="click-to-download" /><category term="click_tracking" /><category term="click_type" /><category term="client_library" /><category term="conference" /><category term="conversions" /><category term="converted_clicks" /><category term="creative_platforms" /><category term="custom_fields" /><category term="dart" /><category term="decorators" /><category term="developer" /><category term="dfa_ad_service" /><category term="dfa_api_v118" /><category term="dfa_creative_service" /><category term="dfa_site_service" /><category term="dfa_v1.16" /><category term="dfa_v1.19" /><category term="dfp_inventory" /><category term="dfp_sales" /><category term="dfp_teams" /><category term="dfp_v201206" /><category term="dfp_v201208" /><category term="dfp_v201211" /><category term="dfp_v201302" /><category term="dfp_v201308" /><category term="dfp_v201608" /><category term="dfp_v201711" /><category term="dotnet" /><category term="doubleclick" /><category term="doubleclick_studio" /><category term="dsa" /><category term="dynamic_creative" /><category term="eta" /><category term="excluded_placement_lists" /><category term="exoplayer" /><category term="faq" /><category term="forecast_service" /><category term="games" /><category term="gdc" /><category term="gdl" /><category term="gmail_image_ads" /><category term="gmail_multi_product_ads" /><category term="gmail_single_promotion_ads" /><category term="golang" /><category term="google_apis" /><category term="google_drive" /><category term="google_play_services" /><category term="google_plus" /><category term="html5_ads" /><category term="image" /><category term="image_ads" /><category term="interstitial" /><category term="java_app_engine" /><category term="jdbc" /><category term="keyword_optimizer" /><category term="kotlin" /><category term="line_item" /><category term="linq" /><category term="location_feeds" /><category term="maps_api" /><category term="media" /><category term="media_bundle" /><category term="mobile_ads" /><category term="mobile_sites" /><category term="mobile_speed" /><category term="mobile_targeting" /><category term="mobile_ux" /><category term="open_source" /><category term="openrtb" /><category term="policy" /><category term="price_extension" /><category term="proguard" /><category term="promotion_line" /><category term="python" /><category term="rate_limiter" /><category term="rate_sheet" /><category term="referer" /><category term="rmf" /><category term="sandbox" /><category term="scripts" /><category term="sdkless" /><category term="search_network" /><category term="sendbeacon" /><category term="shared_negative_keywords" /><category term="ssl" /><category term="success_stories" /><category term="suggested_ad_units" /><category term="survey" /><category term="target_cpa" /><category term="ui" /><category term="v201509" /><category term="vast3" /><category term="vcpm" /><category term="viewable-cpm" /><category term="wp8" /><category term="xml" /><title type="text">Google Ads Developer Blog</title><subtitle type="html">The official blog for information about the AdWords, AdSense, DoubleClick and AdMob APIs and SDKs.</subtitle><link rel="alternate" type="text/html" href="http://ads-developers.googleblog.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default?start-index=26&amp;max-results=25&amp;redirect=false" /><author><name>Stan Grinberg</name><uri>http://www.blogger.com/profile/13815957415507388389</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>831</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/GoogleAdsDeveloperBlog" /><feedburner:info uri="googleadsdeveloperblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>GoogleAdsDeveloperBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>https://feedburner.google.com</feedburner:feedburnerHostname><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-979945511181400850</id><published>2018-05-29T17:07:00.003-07:00</published><updated>2018-05-29T17:07:30.382-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api" /><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api" /><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api_v0" /><category scheme="http://www.blogger.com/atom/ns#" term="webinar" /><title type="text">Learn with us: Google Ads API webinars</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Thank you to the 100+ viewers from 30 different countries who joined our Google Ads API webinars on Tuesday, May 22! We had some great questions during the Q&amp;amp;A and hope it was helpful for everyone who attended.&lt;br /&gt;&lt;br /&gt; For those who couldn’t attend the live events, and for anyone who would like a copy of the presentation, both the slides and a video recording of the event are available below.  &lt;ul&gt;  &lt;li&gt;&lt;a href="https://youtu.be/7ZOETqEzCWU"&gt;Webinar Video (May 22, 2018)&lt;/a&gt; [1 hr, 13 mins]&lt;/li&gt;  &lt;li&gt;&lt;a href="https://docs.google.com/presentation/d/1OjBdgi43miqaRBk0PQGrvRxZ_oBl1Wt702gIzdXk2rE/edit?usp=sharing"&gt;Slide Deck&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; You can find out more about the Google Ads API in our &lt;a href="https://developers.google.com/google-ads/api/docs/start"&gt;documentation&lt;/a&gt;. Please contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt; if you have any questions.&lt;br /&gt;&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;img height="40" width="40" src="https://lh5.googleusercontent.com/_umBgzY84uMTK24mQkat3oqtvAhx6sImhvLZSK4bgq4RxMg3eFycafJCO1gVM0JnzvXqVXyspGafaOlkfg5i4rMr5Zmf3ZoAML8nofQBve2KgI3idowZad2C2yXo4for-0arDvkv" style="vertical-align: middle; border:none;"/&gt;&lt;a href="https://plus.google.com/u/0/+AdamOhren"&gt; Adam Ohren&lt;/a&gt;, on behalf of the AdWords API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/TMwHUVJ1_3w" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/979945511181400850" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/979945511181400850" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/TMwHUVJ1_3w/learn-with-us-google-ads-api-webinars.html" title="Learn with us: Google Ads API webinars" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/05/learn-with-us-google-ads-api-webinars.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-1345130873215006805</id><published>2018-05-24T11:31:00.001-07:00</published><updated>2018-05-24T11:31:39.205-07:00</updated><title type="text">Limit line item serving with userConsentEligibility in the DFP API</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Using v201805 of the DFP API, publishers can now &lt;a href="https://support.google.com/dfp_premium/answer/82236#eea"&gt;limit which line items are shown&lt;/a&gt; to users in the &lt;a href="https://www.gov.uk/eu-eea"&gt;European Economic Area&lt;/a&gt; (EEA) by setting the &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201805/LineItemService.LineItem#userconsenteligibility"&gt;LineItem.userConsentEligibility&lt;/a&gt; field. (Note: this field only takes effect if you have elected to “&lt;a href="https://support.google.com/dfp_premium/answer/7673898?hl=en&amp;amp;ref_topic=9007190#limit"&gt;Limit line items&lt;/a&gt;” on the “EU user consent” page.) The userConsentEligibility field can be set to one of three values:  &lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;NONE (default) - Don’t serve for any EEA ad requests&lt;/li&gt;&lt;li&gt;CONSENTED_ONLY - Don’t serve for non-personalized ad requests&lt;/li&gt;&lt;li&gt;CONSENTED_OR_NPA - Don’t limit serving&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;As always, if you have any questions or suggestions, feel free to reach out to us on our &lt;a href="https://groups.google.com/forum/#!forum/google-doubleclick-for-publishers-api"&gt;forum&lt;/a&gt;.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="byline-author"&gt;&lt;a href="https://plus.google.com/103616857309733406429"&gt;&lt;img height="60" src="https://lh3.googleusercontent.com/dRbCh_4xSpOtA9y2Mq4DB0C7CMrpFX7oOmTlsLAYkezLjOq-7zkNs8l2-_zZE8RovQ_iuMXbD3PAk35V7XvlY9M4sKMhEw50IxA4jn-yAa-Ricvv1qa9GFK81UE2EZoi5hHg0chz" style="border: none; vertical-align: middle;" width="60" /&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/103616857309733406429" rel="author"&gt;Donovan McMurray&lt;/a&gt;, DFP API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/2wWBV3qS1NM" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1345130873215006805" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1345130873215006805" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/2wWBV3qS1NM/limit-line-item-serving-with.html" title="Limit line item serving with userConsentEligibility in the DFP API" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/05/limit-line-item-serving-with.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-1388978295503985396</id><published>2018-05-24T06:16:00.000-07:00</published><updated>2018-05-24T06:16:18.025-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dfa_api" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><title type="text">Announcing v3.1 of the DCM/DFA Reporting and Trafficking API</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Today we're releasing v3.1 of the DCM/DFA Reporting and Trafficking API. Highlights of this release include:&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Support for &lt;a href="https://developers.google.com/doubleclick-advertisers/v3.1/creatives#type"&gt;in-stream audio creatives&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://developers.google.com/doubleclick-advertisers/v3.1/advertiserLandingPages#deepLinks"&gt;Landing page mobile deep link&lt;/a&gt; management&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Details of these and all other changes are covered in our &lt;a href="https://developers.google.com/doubleclick-advertisers/rel_notes"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h3 style="text-align: left;"&gt;Deprecation and sunset reminder&lt;/h3&gt;In accordance with our &lt;a href="https://developers.google.com/doubleclick-advertisers/deprecation"&gt;deprecation schedule&lt;/a&gt;, this release marks the beginning of the deprecation period for v3.0, which will sunset on &lt;b&gt;November 30, 2018&lt;/b&gt;. After this date, any requests made against v3.0 will begin returning errors.&lt;br /&gt;&lt;br /&gt;As a reminder, API version 2.8 will be sunset on &lt;b&gt;August 31, 2018&lt;/b&gt;. To avoid an interruption in service, all users are required to migrate to a newer version before the sunset date.&lt;br /&gt;&lt;br /&gt;&lt;h3 style="text-align: left;"&gt;Learn More&lt;/h3&gt;As with every new version of the DCM/DFA Reporting and Trafficking API, we encourage you to carefully review all changes in the &lt;a href="https://developers.google.com/doubleclick-advertisers/rel_notes"&gt;release notes&lt;/a&gt;. For those of you looking to get going right away, updated &lt;a href="https://developers.google.com/doubleclick-advertisers/libraries"&gt;client libraries&lt;/a&gt; are now available. If you're just starting out, the &lt;a href="https://developers.google.com/doubleclick-advertisers/getting_started"&gt;Get Started guide&lt;/a&gt; is a great reference to help you get up and running quickly.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developers.google.com/apis-explorer/#p/dfareporting/v3.1/"&gt;Give it a try&lt;/a&gt; and &lt;a href="https://groups.google.com/forum/#!forum/google-doubleclick-for-advertisers-api"&gt;let us know&lt;/a&gt; if you have any questions!&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="byline-author"&gt;&lt;img height="40" src="https://lh4.googleusercontent.com/Un2f8BWacJhml95AIVdBJ5pcEmOGczfUlwNb2bVWqa0PmuIj8rlRxu9CY4y3iN7iHe1pcduocjub_fNlMjeSY-V-KsrWA8YI7kdPwcH97lDBzlpUSFGYkxjAx_Q2meuvRDfbRzjW" style="border: none; vertical-align: middle;" width="40" /&gt; - &lt;a href="https://plus.sandbox.google.com/104065598364941870033/posts" target="_blank"&gt;Jonathon Imperiosi&lt;/a&gt;, DCM API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/soSefMxdO7c" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1388978295503985396" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1388978295503985396" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/soSefMxdO7c/announcing-v31-of-dcmdfa-reporting-and.html" title="Announcing v3.1 of the DCM/DFA Reporting and Trafficking API" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/05/announcing-v31-of-dcmdfa-reporting-and.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-1617986089160548733</id><published>2018-05-15T10:27:00.000-07:00</published><updated>2018-05-15T10:27:39.218-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dfp_api" /><title type="text">Announcing v201805 of the DFP API</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;We're happy to announce that &lt;a href="https://developers.google.com/doubleclick-publishers/docs/rel_notes"&gt;v201805&lt;/a&gt; of the DFP API is available starting today. This release brings several new features for DFP Video advertising services, including a new service for &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201805/DaiAuthenticationKeyService"&gt;DAI authentication&lt;/a&gt; and support for &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201805/CdnConfigurationService#performCdnConfigurationAction"&gt;CdnConfigurationService actions&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This version also brings support for &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201805/InventoryService.AdUnit#isInterstitial"&gt;interstitial&lt;/a&gt; and &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201805/InventoryService.AdUnit#isNative"&gt;native&lt;/a&gt; AdUnits.&lt;br /&gt;&lt;br /&gt;For reporting users, v201805 adds support for filtering on many more AD_EXCHANGE dimensions. It also removes several deprecated dimensions and columns.&lt;br /&gt;&lt;br /&gt;For a full list of API changes in v201805, see the &lt;a href="https://developers.google.com/doubleclick-publishers/docs/rel_notes"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&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/google-doubleclick-for-publishers-api"&gt;DFP API forums&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="post-author"&gt;&lt;a href="https://plus.google.com/+ChrisSeeleyDev/"&gt;&lt;img height="40" src="https://lh5.googleusercontent.com/-TNi3xzhCCXs/VpbZs1v3sEI/AAAAAAAAgRI/nHHw7e2xKMw4Dsb_ZAgForpL1v-TLyf-A/s402-no/12040026.jpg?sz=120" style="border: none; vertical-align: middle;" width="40" /&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/+ChrisSeeleyDev/" rel="author"&gt;Chris Seeley&lt;/a&gt;, DFP API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/xDnBRd4lEKk" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1617986089160548733" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1617986089160548733" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/xDnBRd4lEKk/announcing-v201805-of-dfp-api.html" title="Announcing v201805 of the DFP API" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh5.googleusercontent.com/-TNi3xzhCCXs/VpbZs1v3sEI/AAAAAAAAgRI/nHHw7e2xKMw4Dsb_ZAgForpL1v-TLyf-A/s72-c/12040026.jpg?sz=120" height="72" width="72" /><feedburner:origLink>http://ads-developers.googleblog.com/2018/05/announcing-v201805-of-dfp-api.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-6967636627811602313</id><published>2018-05-14T08:56:00.001-07:00</published><updated>2018-05-15T07:49:14.465-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api" /><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api" /><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api_v0" /><category scheme="http://www.blogger.com/atom/ns#" term="webinar" /><title type="text">Join us live at the Google Ads API webinars</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;A few weeks ago, we &lt;a href="https://ads-developers.googleblog.com/2018/04/join-beta-for-new-adwords-api.html"&gt;announced&lt;/a&gt; the beta release of the &lt;a href="https://developers.google.com/google-ads/api"&gt;Google Ads API&lt;/a&gt;. We're offering an introductory look into this new API, at two different times:  &lt;ul&gt;  &lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=YEl_7qdkYto"&gt;Google Ads API Webinar, May 22, 2018 @ UTC 1:00&lt;/a&gt; (9:00 AM (GMT+8))&lt;/li&gt;  &lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=ZhbjY7f7DS4"&gt;Google Ads API Webinar, May 22, 2018 @ UTC 13:00&lt;/a&gt; (9:00 PM (GMT+8))&lt;/li&gt;&lt;/ul&gt; The presentation will cover the new API and its features. Topics include capabilities, architecture, set up, and your first API call.&lt;br /&gt;&lt;br /&gt; Please &lt;a href="https://docs.google.com/a/google.com/forms/d/e/1FAIpQLScHb5zJbi7CM5l7ZW4F25OGPqnvPg-RHoSiI4Ytecf4Qbr8zA/viewform"&gt;submit your questions now&lt;/a&gt; so we can answer them in the webinar. We'd love to hear from you!&lt;br /&gt;&lt;br /&gt; If you haven’t had a chance to sign up for the beta, you can still &lt;a href="https://developers.google.com/google-ads/api/signup-form"&gt;submit an application&lt;/a&gt; ahead of the webinar. Please contact us via the &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;forum&lt;/a&gt; if you have any questions or need help.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;a href="https://plus.google.com/109542956637533475940/posts"&gt;&lt;img height="40" width="40" src="https://lh5.googleusercontent.com/g6uaF9xqpXjhschwF8sl_P-v7dVbRGS-GoLao_3r2D3WpEvn4QjpQaJXAn3-UbCiX5GjTutO6oO75ksbInZSDWzDc3erQvIz-CcZ7YU3efdkuFKtpp5JscneeOmIepJWzrehHvo-" style="vertical-align: middle; border:none;"/&gt; Nadine Sundquist&lt;/a&gt;, on behalf of the AdWords API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/TIVdwFckkUs" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/6967636627811602313" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/6967636627811602313" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/TIVdwFckkUs/join-us-live-at-google-ads-api-webinars.html" title="Join us live at the Google Ads API webinars" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/05/join-us-live-at-google-ads-api-webinars.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-1447646201397258188</id><published>2018-05-07T15:11:00.000-07:00</published><updated>2018-05-17T13:05:05.891-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api" /><category scheme="http://www.blogger.com/atom/ns#" term="adwords_scripts" /><category scheme="http://www.blogger.com/atom/ns#" term="click" /><category scheme="http://www.blogger.com/atom/ns#" term="click_tracking" /><category scheme="http://www.blogger.com/atom/ns#" term="gclid" /><category scheme="http://www.blogger.com/atom/ns#" term="reporting" /><category scheme="http://www.blogger.com/atom/ns#" term="reports" /><title type="text">Click measurement changes in AdWords</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;i&gt;Update (5/17): Starting &lt;b&gt;October 30, 2018&lt;/b&gt;, parallel tracking will be required for all AdWords accounts. See the &lt;a href="https://adwords.googleblog.com/2018/05/faster-safer-and-better-ad-experiences.html"&gt;AdWords blog post&lt;/a&gt; for details.&lt;/i&gt;&lt;br /&gt; AdWords now allows you to &lt;a href="https://support.google.com/adwords/answer/7544674"&gt;enable parallel tracking for all advertisers&lt;/a&gt; from frontend and API. People who click your ads will go directly to your landing page while their browser handles click measurement requests in the background. This helps reduce lost visits which can happen if a customer clicks on your ad but never sees your landing page because they navigate away before the redirect from your tracking URL completes.&lt;br /&gt;&lt;br /&gt; All ads using third-party click measurement will begin using parallel tracking at a later date. However, you should start developing for compatibility as soon as possible to give yourself enough time for the migration. If you implement your own click measurement server or provide this service to your customers, refer to our newly &lt;a href="https://developers.google.com/adwords/api/docs/guides/click-tracking"&gt;published guide&lt;/a&gt; for help with implementation. If you are an advertiser who uses a third-party measurement solution, reach out to your service provider to prepare for the switch.&lt;br /&gt;&lt;br /&gt; If you need additional support, please email us at &lt;a href="mailto:ads-clicktracking-support@google.com"&gt;ads-clicktracking-support@google.com&lt;/a&gt;.&lt;br /&gt; &lt;span class="byline-author"&gt;&lt;a href="https://plus.google.com/u/0/105163643823526218896/"&gt;&lt;img width="40" height="40" src="https://lh3.googleusercontent.com/-ATp0EXPzHGI/AAAAAAAAAAI/AAAAAAAAABE/WTPgy_xmzuE/s120-c/photo.jpg?sz=40" style="vertical-align:middle; border:none;"&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/u/0/105163643823526218896/" rel="author"&gt;Anash P. Oommen&lt;/a&gt;, AdWords API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/9i75Wn5x7-Y" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1447646201397258188" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1447646201397258188" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/9i75Wn5x7-Y/click-measurement-changes-in-adwords.html" title="Click measurement changes in AdWords" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/-ATp0EXPzHGI/AAAAAAAAAAI/AAAAAAAAABE/WTPgy_xmzuE/s72-c/photo.jpg?sz=40" height="72" width="72" /><feedburner:origLink>http://ads-developers.googleblog.com/2018/05/click-measurement-changes-in-adwords.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-2556106618697195571</id><published>2018-04-24T12:26:00.000-07:00</published><updated>2018-04-24T12:26:30.846-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ima_flash" /><category scheme="http://www.blogger.com/atom/ns#" term="ima_html5" /><category scheme="http://www.blogger.com/atom/ns#" term="ima_sdk" /><category scheme="http://www.blogger.com/atom/ns#" term="sunset" /><title type="text">Sunsetting Flash in the IMA SDKs</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;On May 15, 2018, Google will be sunsetting Flash in the IMA SDKs.&lt;/b&gt; This change will affect all users of the Flash IMA SDK, and a very small number of users of the HTML5 IMA SDK.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;h3 style="text-align: left;"&gt;Changes to the Flash SDK&lt;/h3&gt;As of May 15, 2018, attempts to load the Flash IMA SDK will fire an AdErrorEvent.AD_ERROR from the AdsLoader. This is a change to the portion of the Flash SDK that is loaded at run time, and therefore will affect all Flash SDK implementations in production. If you've followed our &lt;a href="https://developers.google.com/interactive-media-ads/docs/sdks/flash/quickstart"&gt;implementation best practices&lt;/a&gt;, your handler for this error will play your content video:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;private function initAdsLoader():void {&lt;br /&gt;&amp;nbsp; ...&lt;br /&gt;&amp;nbsp; adsLoader.addEventListener(AdErrorEvent.AD_ERROR, adsLoadErrorHandler);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private function adsLoadErrorHandler(event:AdErrorEvent):void {&lt;br /&gt;&amp;nbsp; trace("warning", "Ads load error: " + event.error.errorMessage);&lt;br /&gt;&amp;nbsp; videoPlayer.play();&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;We strongly encourage all publishers still using the Flash SDK to migrate to the &lt;a href="https://developers.google.com/interactive-media-ads/docs/sdks/html5/"&gt;HTML5 SDK&lt;/a&gt;. As part of this sunset, we will also be removing the Flash SDK documentation from developers.google.com and removing the Flash samples from GitHub.&lt;br /&gt;&lt;br /&gt;&lt;h3 style="text-align: left;"&gt;Changes to the HTML5 SDK&lt;/h3&gt;As of May 15, 2018, the HTML5 IMA SDK will stop supporting all Flash ads. This includes linear, non-linear, and companion ads. If your VAST response includes only Flash media files, the IMA SDK will throw error &lt;a href="https://developers.google.com/interactive-media-ads/docs/sdks/html5/v3/apis#ima.AdError.ErrorCode.VAST_LINEAR_ASSET_MISMATCH"&gt;403 - VAST_LINEAR_ASSET_MISMATCH&lt;/a&gt; for linear ads, and error &lt;a href="https://developers.google.com/interactive-media-ads/docs/sdks/html5/v3/apis#ima.AdError.ErrorCode.VAST_NONLINEAR_ASSET_MISMATCH"&gt;503 - VAST_NONLINEAR_ASSET_MISMATCH&lt;/a&gt; for non-linear ads. Flash companion ads will fail silently. The HTML5 SDK stopped supporting Flash VPAID ads with the &lt;a href="https://ads-developers.googleblog.com/2017/01/deprecating-flash-in-ima-sdks.html"&gt;deprecation of the Flash IMA SDK last June&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As always, if you have any questions, feel free to contact us via the &lt;a href="https://groups.google.com/forum/?fromgroups#!forum/ima-sdk"&gt;support forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="byline-author"&gt;&lt;a href="https://plus.google.com/+ShawnBusolits/"&gt;&lt;img height="20" src="https://lh4.googleusercontent.com/-C7Z3JfzZb78/UZUDn8Yr34I/AAAAAAAAZQ4/YFq-aZ_rgNw/w640-h960-no/profile.jpg" style="border: none; vertical-align: middle;" width="20" /&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/+ShawnBusolits/" rel="author"&gt;Shawn Busolits&lt;/a&gt;, IMA SDK Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/oEHAIH1_Ebc" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/2556106618697195571" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/2556106618697195571" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/oEHAIH1_Ebc/sunsetting-flash-in-ima-sdks.html" title="Sunsetting Flash in the IMA SDKs" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/04/sunsetting-flash-in-ima-sdks.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-1488985652981630046</id><published>2018-04-23T11:01:00.001-07:00</published><updated>2018-05-16T09:09:58.525-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api" /><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api" /><category scheme="http://www.blogger.com/atom/ns#" term="google_ads_api_v0" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><title type="text">Join the beta for the new AdWords API</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;i&gt;Update (5/16): Typo fix.&lt;/i&gt;&lt;br /&gt;Today we’re announcing the beta release of &lt;a href="https://developers.google.com/google-ads/api"&gt;Google Ads API&lt;/a&gt; v0. The Google Ads API is the next generation of our current &lt;a href="https://developers.google.com/adwords/api"&gt;AdWords API&lt;/a&gt;, and it can be accessed via &lt;a href="http://grpc.io/"&gt;gRPC&lt;/a&gt; and &lt;a href="https://developers.google.com/google-ads/api/docs/concepts/call-structure"&gt;JSON REST&lt;/a&gt; from a variety of client environments. As this API gradually rolls out, it will reach full parity with the current API.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: medium;"&gt;&lt;b&gt;What’s in the beta?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;For the beta, you have the ability to manage search campaigns from creation all the way to reporting. By getting in early, you’ll get to: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Integrate newer technologies like gRPC or JSON REST into your product sooner.&lt;/li&gt;&lt;li&gt;Provide feedback when requested on the beta in order to influence the new Google Ads API.&lt;/li&gt;&lt;li&gt;Try out features such as the new &lt;a href="https://developers.google.com/google-ads/api/docs/query/overview"&gt;Google Ads Query Language&lt;/a&gt; that gives more querying flexibility.&lt;/li&gt;&lt;li&gt;Start using the API to query metrics with the accompanying resources and then mutate those resources. For example, you can query all the keywords that have zero impressions and then immediately mutate those keywords to change their bids.&lt;/li&gt;&lt;/ul&gt;The functionality for Google Ads API v0 includes: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Creating, updating, and removing &lt;a href="https://support.google.com/adwords/answer/6340430?hl=en"&gt;search campaigns&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Managing campaign budgets.&lt;/li&gt;&lt;li&gt;Managing ad groups in search campaigns.&lt;/li&gt;&lt;li&gt;Managing 5 different kinds of ads in search campaigns.&lt;/li&gt;&lt;li&gt;Setting standard and portfolio bidding strategies.&lt;/li&gt;&lt;li&gt;Setting up targeting using keywords in search campaigns.&lt;/li&gt;&lt;li&gt;Retrieving detailed advertiser information.&lt;/li&gt;&lt;li&gt;Reporting on various metrics for search campaigns.&lt;/li&gt;&lt;/ul&gt;Please 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;br /&gt;&lt;br /&gt;&lt;span style="font-size: medium;"&gt;&lt;b&gt;How do I join the beta?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Anyone with an existing developer token can apply to join this beta by &lt;a href="https://developers.google.com/google-ads/api/signup-form"&gt;submitting an application&lt;/a&gt;. People who join the beta are expected to submit feedback in order to help us make improvements.&lt;br /&gt;&lt;br /&gt;Once you are approved, start with the &lt;a href="https://developers.google.com/google-ads/api/docs/start"&gt;Get Started guide&lt;/a&gt;, and get familiar with our other &lt;a href="https://developers.google.com/google-ads/api/docs"&gt;guides&lt;/a&gt;. We’ve also created &lt;a href="https://developers.google.com/google-ads/api/docs/client-libs"&gt;client libraries&lt;/a&gt; for Java, C#, and Ruby with examples to help get you started.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: medium;"&gt;&lt;b&gt;Where do I learn more?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;To get started with the API, our team has put together resources: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/reference/rpc/"&gt;Google Ads API Reference&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs"&gt;Google Ads API Guides&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://developers.google.com/google-ads/api/docs/client-libs"&gt;Google Ads API Client Libraries&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;If you have any questions or need 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;a href="https://plus.google.com/109542956637533475940/posts"&gt;&lt;img height="40" src="https://lh3.googleusercontent.com/Jp9OiXdgALz1TezajUg_bp_ujgYpacc4BpqfGA2bRggRFNdHUefGZM2Ts2LzOzyUTCvagZ5QjbpLUe8hgCwI_Gjcd8PQf_tJLnj5xyCUgaKUhAn1ovyyetss9VrTDdF2dIq72YnG" style="border: none; vertical-align: middle;" width="40" /&gt; Nadine Sundquist&lt;/a&gt;, on behalf of the AdWords API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/FpHx2wewFqQ" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1488985652981630046" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1488985652981630046" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/FpHx2wewFqQ/join-beta-for-new-adwords-api.html" title="Join the beta for the new AdWords API" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/04/join-beta-for-new-adwords-api.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-365910543944411426</id><published>2018-04-20T07:54:00.002-07:00</published><updated>2018-04-20T07:54:41.344-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api" /><title type="text">Content API for Shopping Roundup</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;There have been some smaller API updates and announcements that we'd like to let you know about!&lt;br /&gt;&lt;br /&gt; &lt;ul&gt;  &lt;li&gt;We've published a new &lt;a href="https://developers.google.com/shopping-content/v2/how-tos/lia/get-started"&gt;Getting started with Local Inventory Ads&lt;/a&gt; guide to walk you through the process of using the &lt;a href="https://ads-developers.googleblog.com/2018/03/onboarding-for-local-inventory-ads-via.html"&gt;new LIA onboarding features in the Content API&lt;/a&gt;.&lt;/li&gt;  &lt;li&gt;There's a new codelab available on &lt;a href="https://codelabs.developers.google.com/codelabs/shopping-account-linking"&gt;creating and linking AdWords and Merchant Center sub-accounts&lt;/a&gt;!&lt;/li&gt;  &lt;li&gt;You can now filter results by destination for &lt;a href="https://developers.google.com/shopping-content/v2/reference/v2/productstatuses"&gt;Productstatuses&lt;/a&gt; and &lt;a href="https://developers.google.com/shopping-content/v2/reference/v2/accountstatuses"&gt;Accountstatuses&lt;/a&gt; method calls with the new &lt;code&gt;destinations&lt;/code&gt; query parameter. If you don't specify a destination, you'll still &lt;b&gt;only&lt;/b&gt; get Shopping-related issues, so there is no change to the default functionality.&lt;/li&gt;  &lt;li&gt;You can specify &lt;a href="https://support.google.com/merchants/answer/7639663"&gt;holiday shipping cut-offs&lt;/a&gt; for shipping services as well. The supported holidays are available via the &lt;a href="https://developers.google.com/shopping-content/v2/reference/v2/shippingsettings/getsupportedholidays"&gt;Shippingsettings.getsupportedholidays&lt;/a&gt; method.&lt;/li&gt;  &lt;li&gt;You can specify when a particular shipping service is eligible for products. The new &lt;a href="https://developers.google.com/shopping-content/v2/reference/v2/shippingsettings#services.eligibility"&gt;&lt;code&gt;services[].eligibility&lt;/code&gt;&lt;/a&gt; field allows you to specify whether the shipping service applies to products bought via &lt;a href="https://support.google.com/merchants/answer/7679273"&gt;Shopping Actions&lt;/a&gt; and/or when bought in some other manner, such as via your own storefront.&lt;/li&gt;  &lt;li&gt;We've added a new &lt;a href="https://developers.google.com/shopping-content/v2/reference/v2/datafeeds/fetchnow"&gt;Datafeeds.fetchnow&lt;/a&gt; method to request an immediate fetch of a scheduled feed. Use this method to get feedback on a newly scheduled feed faster than waiting for the first scheduled fetch.&lt;/li&gt;&lt;/ul&gt; If you have any questions or feedback about these items or any other questions about the Content API for Shopping, please let us know on the &lt;a href="https://groups.google.com/forum/#!forum/google-content-api-for-shopping"&gt;forum&lt;/a&gt;.&lt;br /&gt; &lt;span class="byline-author"&gt;&lt;a href="https://plus.google.com/110017903700682803890"&gt;&lt;img width="40" height="40" src="https://lh3.googleusercontent.com/-RAinpujspU4/AAAAAAAAAAI/AAAAAAAAABU/TNcLnP-c4ok/s60-p-rw-no/photo.jpg" style="vertical-align:middle; border:none;"&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/110017903700682803890" rel="author"&gt;Stevie Strickland&lt;/a&gt;, Content API for Shopping Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/4ltfOK6m_UQ" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/365910543944411426" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/365910543944411426" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/4ltfOK6m_UQ/content-api-for-shopping-roundup.html" title="Content API for Shopping Roundup" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/04/content-api-for-shopping-roundup.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-6180892222984916036</id><published>2018-04-19T06:24:00.000-07:00</published><updated>2018-04-19T06:24:08.892-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dbm_api" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><title type="text">Structured Data Files v4 now available in the DoubleClick Bid Manager API</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;Today we're announcing the general availability of &lt;a href="https://developers.google.com/bid-manager/guides/structured-data-file/v4/format-v4-Campaign"&gt;Structured Data Files (SDF) v4&lt;/a&gt; in the DoubleClick Bid Manager API. Highlights of this release include support for:&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Bid Multipliers&lt;/li&gt;&lt;li&gt;TrueView bumper ads&lt;/li&gt;&lt;li&gt;Enhanced YouTube tracking&lt;/li&gt;&lt;li&gt;Exchange Targeting settings inheritance&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Details of these features and all other changes can be found in the &lt;a href="https://developers.google.com/bid-manager/guides/structured-data-file/rel_notes"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;All SDF users are encouraged to begin requesting v4 files to take advantage of these new features. To do so, simply pass &lt;code&gt;4&lt;/code&gt; as the value of &lt;a href="https://developers.google.com/bid-manager/v1/sdf/download#version"&gt;&lt;code&gt;version&lt;/code&gt;&lt;/a&gt; when calling &lt;code&gt;&lt;a href="https://developers.google.com/bid-manager/v1/sdf/download"&gt;Sdf.download&lt;/a&gt;&lt;/code&gt;. For users with workflows that are dependent on older SDF formats, details of the file format changes between versions can be found in the &lt;a href="https://developers.google.com/bid-manager/guides/structured-data-file/rel_notes"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="byline-author"&gt;&lt;img height="40" src="https://lh4.googleusercontent.com/Un2f8BWacJhml95AIVdBJ5pcEmOGczfUlwNb2bVWqa0PmuIj8rlRxu9CY4y3iN7iHe1pcduocjub_fNlMjeSY-V-KsrWA8YI7kdPwcH97lDBzlpUSFGYkxjAx_Q2meuvRDfbRzjW" style="border: none; vertical-align: middle;" width="40" /&gt; - &lt;a href="https://plus.sandbox.google.com/104065598364941870033/posts" target="_blank"&gt;Jonathon Imperiosi&lt;/a&gt;, DBM API Team&lt;/span&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/cveKdilf8tA" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/6180892222984916036" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/6180892222984916036" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/cveKdilf8tA/structured-data-files-v4-now-available.html" title="Structured Data Files v4 now available in the DoubleClick Bid Manager API" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/04/structured-data-files-v4-now-available.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-5915052576378985352</id><published>2018-04-13T12:58:00.000-07:00</published><updated>2018-04-13T12:58:10.589-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dfp_api" /><title type="text">Improvements to the DFP API documentation</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;An API is only as good as its documentation, which is why we’re pleased to announce some exciting improvements to the &lt;a href="https://developers.google.com/doubleclick-publishers/"&gt;DFP API documentation&lt;/a&gt; based on user feedback. We hope these changes will make your workflow a little easier.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Additional information on report entities.&lt;/b&gt; We have added documentation for each &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/latest/ReportService.Dimension"&gt;Dimension&lt;/a&gt;, &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/latest/ReportService.DimensionAttribute"&gt;DimensionAttribute&lt;/a&gt;, and &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/latest/ReportService.Column"&gt;Column&lt;/a&gt; that states its UI name. This mapping from API entity names to UI entity names should make it easier to mimic report queries from the UI. Also, each of these report entities now has a list of compatible report types to help you determine which entities can be used with each other before running a report query.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Filtering report entity tables.&lt;/b&gt; There are a large number of &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/latest/ReportService.Dimension"&gt;Dimensions&lt;/a&gt;, &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/latest/ReportService.DimensionAttribute"&gt;DimensionAttributes&lt;/a&gt;, and &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/latest/ReportService.Column"&gt;Columns&lt;/a&gt; over which you can query a report. Also, as mentioned, we have added even more useful information to these entities. In order to better navigate this large body of documentation, you can now filter these entities on their name or description by entering keywords in the textbox that appears above each table.&lt;br /&gt;&lt;br /&gt;&lt;span id="docs-internal-guid-4128bacd-bf2d-5f0d-d6fb-2b0ccfbf8f4c"&gt;&lt;span style="font-family: &amp;quot;arial&amp;quot;; font-size: 11pt; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;img height="268" src="https://lh3.googleusercontent.com/fXnAt8VTRusElaeFpu3XZQx7eJfAVb3vmUe7y7bi7dm93pPA4r8474hAwv2iDKhX1yNnwqy7GTZVz00B8trtZIeq1C3eCSzOLuRFyHr5eHgFbmyuZMMLOamsClTqJwrmb32dhOtE" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Overall DFP documentation search.&lt;/b&gt; In addition to the reporting documentation improvements, we have also improved the overall search functionality on the DFP API documentation site. When you type a query into the search bar at the top of each page, the list of suggested results are now pulled only from the latest version, which allows more results to be shown instead of showing the same result across multiple versions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As always, if you have any questions or suggestions, feel free to reach out to us on our &lt;a href="https://groups.google.com/forum/#!forum/google-doubleclick-for-publishers-api"&gt;forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="byline-author"&gt;&lt;a href="https://plus.google.com/103616857309733406429"&gt;&lt;img height="20" src="https://lh3.googleusercontent.com/dRbCh_4xSpOtA9y2Mq4DB0C7CMrpFX7oOmTlsLAYkezLjOq-7zkNs8l2-_zZE8RovQ_iuMXbD3PAk35V7XvlY9M4sKMhEw50IxA4jn-yAa-Ricvv1qa9GFK81UE2EZoi5hHg0chz" style="border: none; vertical-align: middle;" width="20" /&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/103616857309733406429" rel="author"&gt;Donovan McMurray&lt;/a&gt;, DFP API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/amPm3sz5bhs" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/5915052576378985352" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/5915052576378985352" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/amPm3sz5bhs/improvements-to-dfp-api-documentation.html" title="Improvements to the DFP API documentation" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/04/improvements-to-dfp-api-documentation.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-5572877216327803239</id><published>2018-04-09T12:41:00.000-07:00</published><updated>2018-04-09T12:41:54.069-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dfp_api" /><title type="text">Sunset of DFP API v201705</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;On Thursday, &lt;b&gt;May 31, 2018&lt;/b&gt;, in accordance with the &lt;a href="https://developers.google.com/doubleclick-publishers/docs/deprecation"&gt;deprecation schedule&lt;/a&gt;, v201705 of the DFP API will be sunset. At that time, any requests made to this version will return errors.&lt;br /&gt;&lt;br /&gt;If you’re still using this version, now’s the time to upgrade to the &lt;a href="https://developers.google.com/doubleclick-publishers/docs/rel_notes"&gt;latest release&lt;/a&gt; and take advantage of new features such as &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201802/LineItemService.LineItem#lineitemtype"&gt;Preferred Deal&lt;/a&gt; support, reporting &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201802/ReportService.ReportQuery#timeZoneType"&gt;time zone&lt;/a&gt; configuration, and reporting &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201802/ReportService.ReportQuery#adxreportcurrency"&gt;currency&lt;/a&gt; configuration. &lt;br /&gt;&lt;br /&gt;In order to upgrade, check the &lt;a href="https://developers.google.com/doubleclick-publishers/docs/rel_notes"&gt;release notes&lt;/a&gt; to identify any breaking changes, grab the latest version of your client library, and update your code.&lt;br /&gt;&lt;br /&gt;Significant changes include:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Support for &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201802/LineItemService.LineItem#lineitemtype"&gt;Preferred Deal &lt;/a&gt;line items.&lt;/li&gt;&lt;li&gt;Editing &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/latest/InventoryService.AdUnit"&gt;AdUnit&lt;/a&gt; assignments to &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/latest/PlacementService.Placement"&gt;Placements&lt;/a&gt; now happens in the Placement Service.&lt;/li&gt;&lt;li&gt;&lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201702/InventoryService.AdUnit#inheritedadsensesettings"&gt;AdUnit.inheritedAdSenseSettings&lt;/a&gt; has been replaced with &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/latest/InventoryService.AdUnit#adsensesettings"&gt;AdUnit.adSenseSettings&lt;/a&gt; and &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/latest/InventoryService.AdUnit#adsensesettingssource"&gt;AdUnit.adSenseSettingsSource&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Old partner metrics have been replaced by new &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/latest/ReportService.Column#PARTNER_MANAGEMENT_HOST_IMPRESSIONS"&gt;PARTNER_MANAGEMENT&lt;/a&gt; fields.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;This is not an exhaustive list, so as always, don't hesitate to &lt;a href="https://groups.google.com/d/forum/google-doubleclick-for-publishers-api"&gt;reach out to us&lt;/a&gt; with any questions. To be notified of future deprecations and sunsets, join the &lt;a href="https://groups.google.com/forum/#!forum/dfpapi-sunset-announce"&gt;DFP API Sunset Announcements&lt;/a&gt; group and adjust your notification settings.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="post-author"&gt;&lt;a href="https://plus.google.com/104308806108090449784" target="_blank"&gt;&lt;img height="40" src="https://lh3.googleusercontent.com/Kj_iWaN7EjlBD1SwtCj5lZhCGSg1AMVBbvXyfVt4mQ7QynA1tNCgPTzA-lWSmJikQtDkCu5cPq9o=w2560-h1440-rw-no?sz=120" style="border: none; vertical-align: middle;" width="40" /&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/104308806108090449784" rel="author" target="_blank"&gt;Gabe Rives-Corbett&lt;/a&gt;, DFP API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/0EnWlYeSJ5k" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/5572877216327803239" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/5572877216327803239" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/0EnWlYeSJ5k/sunset-of-dfp-api-v201705.html" title="Sunset of DFP API v201705" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/04/sunset-of-dfp-api-v201705.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-1358444919480534839</id><published>2018-03-29T08:15:00.001-07:00</published><updated>2018-03-29T08:15:30.792-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api" /><category scheme="http://www.blogger.com/atom/ns#" term="client_libraries" /><category scheme="http://www.blogger.com/atom/ns#" term="dfp_api" /><title type="text">AdWords and DFP client library for Java will soon require Java 8+</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Starting on &lt;b&gt;July 1, 2018&lt;/b&gt;, all releases of the &lt;a href="https://github.com/googleads/googleads-java-lib"&gt;Google Ads API Client Library for Java&lt;/a&gt; will only be compatible with Java 8 (1.8) and higher.&lt;br /&gt;&lt;br /&gt; &lt;font size="4"&gt;Why this change is happening&lt;/font&gt;&lt;br /&gt;The primary reasons for this change are:  &lt;ul&gt;  &lt;li&gt;Java 7 was &lt;a href="http://www.oracle.com/technetwork/java/eol-135779.html#java-commercial-offerings"&gt;first introduced in July, 2011&lt;/a&gt;, and &lt;a href="http://www.oracle.com/technetwork/java/eol-135779.html#java-commercial-offerings"&gt;Oracle's support for Java 7 is approaching some key end dates&lt;/a&gt;.&lt;/li&gt;  &lt;li&gt;Maintaining support for Java 7 means code examples cannot leverage &lt;a href="http://www.oracle.com/technetwork/java/javase/8u-relnotes-2225394.html"&gt;useful features of Java 8&lt;/a&gt;, such as lambda expressions, default methods, and stream API support for collections.&lt;/li&gt;  &lt;li&gt;Supporting Java 9 in the client library will require upgrading several dependencies to versions that may not support Java 7.&lt;/li&gt;  &lt;li&gt;Use of Java 7 among Google Ads API Java Client Library developers is declining, with most users on Java 8 or above.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt; &lt;font size="4"&gt;Next steps&lt;/font&gt;&lt;br /&gt;If you are using Java 8 or higher, no action is required.&lt;br /&gt;&lt;br /&gt; If you are still using Java 7, you'll have to migrate your runtime to Java 8 or higher. Check out the &lt;a href="http://www.oracle.com/technetwork/java/javase/jdk8-adoption-guide-2157601.html"&gt;Java 8 adoption guide from Oracle&lt;/a&gt; to get started.&lt;br /&gt;&lt;br /&gt; Still have questions? Feel free to file an issue on the library's &lt;a href="https://github.com/googleads/googleads-java-lib/issues"&gt;issues page&lt;/a&gt; or contact us via our &lt;a href="https://plus.google.com/115658573333388777174/posts"&gt;Google+ page&lt;/a&gt;.&lt;br /&gt; &lt;span class='byline-author'&gt;&lt;img height="40" width="40" src="https://lh5.googleusercontent.com/XA4Y-5k5nJXBQwxcQUUGnSQHAGw0RjUCsHXnomMyCT5QjPBCPmgpGd29DZCsrW18bP0J__5hSboCtFqNJRXj3VnmAaMGnFApRp56y7F5aNnF6BuRMvFqW2rh2XErINGBnfDwaCiQ" style="vertical-align: middle; border:none;"/&gt; - &lt;a href="https://plus.google.com/100205313733177937765/posts"&gt;Josh Radcliff&lt;/a&gt;, AdWords API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/Mkow1w6ktpc" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1358444919480534839" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1358444919480534839" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/Mkow1w6ktpc/adwords-and-dfp-client-library-for-java.html" title="AdWords and DFP client library for Java will soon require Java 8+" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/03/adwords-and-dfp-client-library-for-java.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-3166856471298171553</id><published>2018-03-28T12:26:00.002-07:00</published><updated>2018-03-28T12:26:44.135-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_scripts" /><category scheme="http://www.blogger.com/atom/ns#" term="adwords_v201802" /><category scheme="http://www.blogger.com/atom/ns#" term="reports" /><title type="text">Support for v201802 reports in AdWords scripts</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;We have added support for AdWords API v201802 reports in AdWords scripts. The key changes in this release include:  &lt;ul&gt;  &lt;li&gt;A new report type, &lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/landing-page-report"&gt;LANDING_PAGE_REPORT&lt;/a&gt;, to provide performance stats for the pages that receive traffic from your ads.&lt;/li&gt;  &lt;li&gt;&lt;code&gt;ConversionLagBucket&lt;/code&gt; field added to various reports to help you determine how long it takes customers to convert.&lt;/li&gt;  &lt;li&gt;New fields added to support Gmail ads.&lt;/li&gt;&lt;/ul&gt; Read the AdWords API &lt;a href="https://developers.google.com/adwords/api/docs/reference/#reporting"&gt;release notes&lt;/a&gt; for complete details, including additional features not listed here.&lt;br /&gt;&lt;br /&gt; If you use &lt;a href="https://developers.google.com/adwords/scripts/docs/features/reports#versioning"&gt;API versioning&lt;/a&gt; in your reports, you need to modify your code to use v201802:  &lt;pre class="prettyprint lang-javascript"&gt;&lt;br /&gt;var report = AdWordsApp.report(query, {&lt;br /&gt;  apiVersion: 'v201802'&lt;br /&gt;});&lt;br /&gt;&lt;/pre&gt; If you don't use API versioning, no code changes are required. We are updating the default reporting version to v201710 along with this change, and your reports will upgrade automatically.&lt;br /&gt;&lt;br /&gt; If you have any questions about these changes or AdWords scripts in general, you can post them on our &lt;a href="https://groups.google.com/forum/#!forum/adwords-scripts"&gt;developer forum&lt;/a&gt;.&lt;br /&gt; &lt;span class="byline-author"&gt;&lt;a target="_blank" href="https://plus.google.com/113314522956332161579"&gt;&lt;img height="40" width="40" src="https://lh3.googleusercontent.com/aMB3q9V2ZUFicMmSHmO5WM-EP16dXhruPUl1oVSCsPgd8m5PP8UVHpDlWilzM2CBVM_oWhUf3g=w1920-h1200-rw-no" style="vertical-align: middle; border:none;"&gt;&lt;/a&gt; - &lt;a target="_blank" href="https://plus.google.com/113314522956332161579"&gt;Mike Cloonan&lt;/a&gt;, AdWords API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/kLIOTdJVSOw" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/3166856471298171553" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/3166856471298171553" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/kLIOTdJVSOw/support-for-v201802-reports-in-adwords.html" title="Support for v201802 reports in AdWords scripts" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/03/support-for-v201802-reports-in-adwords.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-8182435419811809255</id><published>2018-03-27T09:17:00.001-07:00</published><updated>2018-03-27T09:17:59.240-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="content_api" /><title type="text">Onboarding for local inventory ads via the Content API for Shopping</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Today, we're announcing the ability to configure your &lt;a href="https://support.google.com/merchants/answer/3057972"&gt;local inventory ads (LIA)&lt;/a&gt; settings and link &lt;a href="https://business.google.com/"&gt;Google My Business (GMB)&lt;/a&gt; accounts via the Content API for Shopping. This allows you to onboard accounts for LIA programmatically, instead of needing to manually configure each account separately via the Merchant Center website.&lt;br /&gt;&lt;br /&gt; The new &lt;a href="https://developers.google.com/shopping-content/v2/reference/v2/liasettings"&gt;Liasettings&lt;/a&gt; service lets you perform the following actions via the Content API:  &lt;ul&gt;  &lt;li&gt;Set your target countries for LIA service and their &lt;a href="https://support.google.com/merchants/answer/7455784"&gt;About pages&lt;/a&gt; (if needed)&lt;/li&gt;  &lt;li&gt;Add and check the status of contacts for &lt;a href="https://support.google.com/merchants/answer/7022488"&gt;local inventory verification&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;Request access to a GMB account&lt;/li&gt;  &lt;li&gt;Request available &lt;a href="https://support.google.com/business/answer/6085326"&gt;business accounts&lt;/a&gt; from a linked GMB account&lt;/li&gt;  &lt;li&gt;Request and check the status of &lt;a href="https://support.google.com/merchants/answer/7022488"&gt;local inventory verification&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; In addition, the new &lt;a href="https://developers.google.com/shopping-content/v2/reference/v2/accounts#googleMyBusinessLink"&gt;&lt;code&gt;googleMyBusinessLink&lt;/code&gt;&lt;/a&gt; field in the &lt;a href="https://developers.google.com/shopping-content/v2/reference/v2/accounts"&gt;Accounts&lt;/a&gt; resource states which &lt;a href="https://support.google.com/business/answer/6085326"&gt;business account&lt;/a&gt; should be linked. After setting this field, you can provide inventory information for the locations in that business account by uploading product and inventory information either through &lt;a href="https://support.google.com/merchants/answer/7022397"&gt;local product feeds&lt;/a&gt; and &lt;a href="https://support.google.com/merchants/answer/7023001"&gt;local product inventory feeds&lt;/a&gt; or through the Content API for Shopping with the &lt;a href="https://developers.google.com/shopping-content/v2/reference/v2/products#channel"&gt;&lt;code&gt;channel&lt;/code&gt;&lt;/a&gt; field set to &lt;code&gt;"local"&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt; If you have any questions or feedback about these new features or any other questions about the Content API for Shopping, please let us know on the &lt;a href="https://groups.google.com/forum/#!forum/google-content-api-for-shopping"&gt;forum&lt;/a&gt;.&lt;br /&gt; &lt;span class="byline-author"&gt;&lt;a href="https://plus.google.com/110017903700682803890"&gt;&lt;img width="40" height="40" src="https://lh3.googleusercontent.com/-RAinpujspU4/AAAAAAAAAAI/AAAAAAAAABU/TNcLnP-c4ok/s60-p-rw-no/photo.jpg" style="vertical-align:middle; border:none;"&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/110017903700682803890" rel="author"&gt;Stevie Strickland&lt;/a&gt;, Content API for Shopping Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/LSZ3bcbNe0M" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/8182435419811809255" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/8182435419811809255" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/LSZ3bcbNe0M/onboarding-for-local-inventory-ads-via.html" title="Onboarding for local inventory ads via the Content API for Shopping" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/03/onboarding-for-local-inventory-ads-via.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-2215965690294925341</id><published>2018-03-26T11:28:00.000-07:00</published><updated>2018-03-26T11:28:00.504-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="deprecation" /><category scheme="http://www.blogger.com/atom/ns#" term="GMF" /><category scheme="http://www.blogger.com/atom/ns#" term="ima_android" /><category scheme="http://www.blogger.com/atom/ns#" term="ima_sdk" /><title type="text">Google Media Framework for Android is Deprecated</title><content type="html">&lt;p&gt;As &lt;a href="http://googleadsdeveloper.blogspot.com/2017/12/deprecating-gmf-for-android.html"&gt;previously announced&lt;/a&gt;, as of March 15th, 2018, the Google Media Framework (GMF) for Android is &lt;b&gt;deprecated&lt;/b&gt; in favor of the &lt;a href="https://github.com/google/ExoPlayer/tree/release-v2/extensions/ima"&gt;IMA ExoPlayer plugin&lt;/a&gt;. All development and support for GMF has been halted. If you are a GMF Android user, we recommend you migrate to the &lt;a href="https://github.com/google/ExoPlayer/tree/release-v2/extensions/ima"&gt;IMA ExoPlayer plugin&lt;/a&gt; at your earliest convenience. Alternatively, to keep using GMF Android, you will have to fork and maintain it yourself.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Note: We are NOT deprecating &lt;a href="https://github.com/googleads/google-media-framework-ios"&gt;GMF for iOS&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt; &lt;p&gt;If you have any questions, feel free to contact us via the &lt;a href="https://groups.google.com/forum/?hl=en_US&amp;fromgroups#!forum/ima-sdk"&gt;IMA SDK developer forum&lt;/a&gt;.&lt;/p&gt; &lt;span class='byline-author'&gt;&lt;a href="https://plus.google.com/u/0/115192712137004592087"&gt;&lt;img width="20" height="20" src="https://lh3.googleusercontent.com/-fBnDgmUOklY/AAAAAAAAAAI/AAAAAAAAABo/Y7fukcxel1w/s120-c/photo.jpg?sz=20" style="vertical-align:middle; border:none;"&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/u/0/115192712137004592087" rel="author"&gt;Yury Pavlotsky&lt;/a&gt;, IMA SDK Team&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/AVKMylkLDOo" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/2215965690294925341" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/2215965690294925341" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/AVKMylkLDOo/google-media-framework-for-android-is.html" title="Google Media Framework for Android is Deprecated" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/-fBnDgmUOklY/AAAAAAAAAAI/AAAAAAAAABo/Y7fukcxel1w/s72-c/photo.jpg?sz=20" height="72" width="72" /><feedburner:origLink>http://ads-developers.googleblog.com/2018/03/google-media-framework-for-android-is.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-6723137162770197568</id><published>2018-03-21T06:57:00.000-07:00</published><updated>2018-03-21T06:57:52.188-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ad_exchange" /><category scheme="http://www.blogger.com/atom/ns#" term="ad_exchange_rest" /><category scheme="http://www.blogger.com/atom/ns#" term="ad_exchange_seller" /><category scheme="http://www.blogger.com/atom/ns#" term="dfp_api" /><title type="text">Ad Exchange Seller REST API Deprecation Reminder</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The &lt;a href="https://developers.google.com/ad-exchange/seller-rest/"&gt;Ad Exchange Seller REST API&lt;/a&gt; is deprecated. Existing API clients should migrate to the &lt;a href="http://developers.google.com/doubleclick-publishers/"&gt;DoubleClick for Publishers API&lt;/a&gt; before July 26, 2018. After this date, all requests to the Ad Exchange Seller REST API will return errors.&lt;br /&gt;&lt;br /&gt;This &lt;a href="https://developers.google.com/doubleclick-publishers/docs/adx_reporting_migration"&gt;migration guide&lt;/a&gt; provides instructions for getting started, as well as a mapping of each Ad Exchange reporting metric to its equivalent in the DFP API. &lt;br /&gt;&lt;br /&gt;For more details about reporting in the DFP API, see the &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reporting"&gt;reporting guide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For general assistance with the DFP API or your migration, reach out on our &lt;a href="https://groups.google.com/forum/#!forum/google-doubleclick-for-publishers-api"&gt;developer forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="post-author"&gt;&lt;a href="https://plus.google.com/+ChrisSeeleyDev/"&gt;&lt;img height="40" src="https://lh5.googleusercontent.com/-TNi3xzhCCXs/VpbZs1v3sEI/AAAAAAAAgRI/nHHw7e2xKMw4Dsb_ZAgForpL1v-TLyf-A/s402-no/12040026.jpg?sz=120" style="border: none; vertical-align: middle;" width="40" /&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/+ChrisSeeleyDev/" rel="author"&gt;Chris Seeley&lt;/a&gt;, DFP API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/P7W6z7qWObY" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/6723137162770197568" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/6723137162770197568" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/P7W6z7qWObY/ad-exchange-seller-rest-api-deprecation.html" title="Ad Exchange Seller REST API Deprecation Reminder" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh5.googleusercontent.com/-TNi3xzhCCXs/VpbZs1v3sEI/AAAAAAAAgRI/nHHw7e2xKMw4Dsb_ZAgForpL1v-TLyf-A/s72-c/12040026.jpg?sz=120" height="72" width="72" /><feedburner:origLink>http://ads-developers.googleblog.com/2018/03/ad-exchange-seller-rest-api-deprecation.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-82186627795809808</id><published>2018-03-05T14:05:00.000-08:00</published><updated>2018-05-08T10:00:56.956-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="account_management" /><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api" /><category scheme="http://www.blogger.com/atom/ns#" term="manager_accounts" /><title type="text">Changes to inactive AdWords accounts</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;i&gt;Update May 8, 2018: Updated roll out month.&lt;/i&gt;&lt;br /&gt; &lt;span style="font-size: medium;"&gt;What's changing?&lt;/span&gt;&lt;br /&gt;Beginning &lt;b&gt;mid-May, 2018&lt;/b&gt;, once an AdWords account reaches 15 months without any spend, it will be canceled in order to speed up the AdWords experience and help users stay within the &lt;a href="https://support.google.com/adwords/answer/7526520"&gt;manager account limits&lt;/a&gt;. This also means that right now, if your account has reached 15 months without spend, it meets the criteria and will be canceled. After an account is canceled:  &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;get&lt;/code&gt; requests for &lt;a href="https://developers.google.com/adwords/api/docs/reference/latest/ManagedCustomerService#get"&gt;ManagedCustomerService&lt;/a&gt; will no longer return the account.&lt;/li&gt;&lt;li&gt;Any AdWords API request that specifies the account's customer ID in the &lt;a href="https://developers.google.com/adwords/api/docs/guides/call-structure#request_headers"&gt;clientCustomerId header&lt;/a&gt; will fail with an &lt;a href="https://developers.google.com/adwords/api/docs/reference/v201802/CustomerService.AuthorizationError"&gt;AuthorizationError&lt;/a&gt;.&lt;code&gt;CUSTOMER_NOT_ACTIVE&lt;/code&gt; starting with v201802 and an &lt;a href="https://developers.google.com/adwords/api/docs/reference/latest/AdGroupService.OperationAccessDenied"&gt;OperationAccessDenied&lt;/a&gt;.&lt;code&gt;ACTION_NOT_PERMITTED&lt;/code&gt; error for earlier versions of the AdWords API.&lt;/li&gt;&lt;li&gt;Any unspent prepaid amount will be refunded back to the advertiser.&lt;/li&gt;&lt;li&gt;All ads in your account will stop automatically within 24 hours.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Note&lt;/b&gt;: &lt;a href="https://developers.google.com/adwords/api/docs/guides/accounts-overview#test_accounts"&gt;Test accounts&lt;/a&gt; will not be canceled.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: medium;"&gt;What should you do?&lt;/span&gt;&lt;br /&gt;If your application issues AdWords API requests against inactive accounts, make sure you download any relevant data for those accounts before the cancellation process starts. For example, you may want to run reports to gather historical stats for the date range where the account had activity.&lt;br /&gt;&lt;br /&gt;If you are using an inactive account in order to test your integration with the AdWords API, consider creating a &lt;a href="https://developers.google.com/adwords/api/docs/guides/accounts-overview#test_accounts"&gt;test account&lt;/a&gt; instead. Test accounts will not be canceled by the ongoing cancellation process.&lt;br /&gt;&lt;br /&gt;To avoid issues once the cancellation process starts, you can proactively cancel accounts as follows:  &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Log into your manager account.&lt;/li&gt;&lt;li&gt;Go to the &lt;b&gt;Accounts&lt;/b&gt; page, where you can adjust the date range and review the performance metrics for each account under the manager account to help you identify inactive accounts.&lt;/li&gt;&lt;li&gt;Check the box next to each account you want to cancel.&lt;/li&gt;&lt;li&gt;Select &lt;b&gt;Edit -&amp;gt; Cancel account&lt;/b&gt;.&lt;/li&gt;&lt;/ul&gt;To reactivate an account, follow the instructions in the &lt;a href="https://support.google.com/adwords/answer/7654393"&gt;AdWords Help Center&lt;/a&gt;. If you are logged in as a manager account, you can show canceled accounts by adjusting the filter in the upper left corner as follows:  &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img align="middle" src="https://lh4.googleusercontent.com/0prIagdsoNdwLDEh-vUw5BnNy_426rSkIe_N_ivnB8MoJVwMt8OifZ26bFtm9dWMgBytCD7Z31bTRaHVkpmfO6QhyUrW7SAOXbhL8DPcmJvtSumyM-Wq7kNDEphZ2DhAqLAENtrk" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;: If the account is under one or more manager accounts, you will only be able to reactivate the account if doing so will not exceed the &lt;a href="https://support.google.com/adwords/answer/7526520"&gt;manager account limits&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have any questions, 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;&lt;img height="40" src="https://lh4.googleusercontent.com/TWNF-gXbTw7y_xCxYLFI7tBSMtLz6RdGTL4YsVTN2Du23eTvDjtmrQx_RG1DjNsO1HQgts_YdNm_cVMfJ90AuGYML7qbnnNW39IJ5CCu8y1mgHT2zQrCunbMnghk9yXHxSabb66f" style="border: none; vertical-align: middle;" width="40" /&gt; - &lt;a href="https://plus.google.com/100205313733177937765/posts"&gt;Josh Radcliff&lt;/a&gt;, AdWords API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/yZ-t-INf4xA" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/82186627795809808" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/82186627795809808" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/yZ-t-INf4xA/changes-to-inactive-adwords-accounts.html" title="Changes to inactive AdWords accounts" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/03/changes-to-inactive-adwords-accounts.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-3415197339607765782</id><published>2018-03-01T10:13:00.000-08:00</published><updated>2018-03-01T10:13:31.150-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api" /><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api_v201705" /><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api_v201708" /><category scheme="http://www.blogger.com/atom/ns#" term="sunset" /><title type="text">AdWords API v201705 and v201708 sunset reminder</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;Both AdWords API v201705 and v201708 will be &lt;a href="https://developers.google.com/adwords/api/docs/sunset-dates"&gt;sunset&lt;/a&gt; on March 28, 2018. After this date, all v201705 and v201708 API requests will begin to fail.&lt;/b&gt; If you haven't already migrated to v201710, we recommend that you skip v201710 and migrate directly to v201802. Please migrate prior to March 28, 2018 to ensure your API access is unaffected.&lt;br /&gt;&lt;br /&gt; We've prepared the following resources to help you with the migration:  &lt;ul&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/adwords/api/docs/guides/migration/v201802"&gt;v201802 migration guide&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/adwords/api/docs/guides/migration/v201710"&gt;v201710 migration guide&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/adwords/api/docs/guides/migration/v201708"&gt;v201708 migration guide&lt;/a&gt; (useful if you are migrating from v201705)&lt;/li&gt;  &lt;li&gt;&lt;a href="https://developers.google.com/adwords/api/docs/reference/"&gt;Release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; As always, if you have any questions about this migration, 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;a target="_blank" href="https://plus.google.com/113314522956332161579"&gt;&lt;img height="40" width="40" src="https://lh3.googleusercontent.com/aMB3q9V2ZUFicMmSHmO5WM-EP16dXhruPUl1oVSCsPgd8m5PP8UVHpDlWilzM2CBVM_oWhUf3g=w1920-h1200-rw-no" style="vertical-align: middle; border:none;"&gt;&lt;/a&gt; - &lt;a target="_blank" href="https://plus.google.com/113314522956332161579"&gt;Mike Cloonan&lt;/a&gt;, AdWords API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/QWHITGyhhUk" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/3415197339607765782" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/3415197339607765782" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/QWHITGyhhUk/adwords-api-v201705-and-v201708-sunset.html" title="AdWords API v201705 and v201708 sunset reminder" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/03/adwords-api-v201705-and-v201708-sunset.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-6561030261358509542</id><published>2018-02-28T11:48:00.000-08:00</published><updated>2018-02-28T12:58:17.564-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api" /><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api_v201802" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><title type="text">Announcing v201802 of the AdWords API</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Today we’re announcing the release of &lt;a href="https://developers.google.com/adwords/api/docs/reference"&gt;AdWords API v201802&lt;/a&gt;. Here are the highlights:  &lt;ul&gt;  &lt;li&gt;&lt;b&gt;Global site tags and event snippets.&lt;/b&gt; The AdWords API now supports &lt;a href="https://support.google.com/adwords/answer/7548399"&gt;global site tags and event snippets&lt;/a&gt;, which offer more streamlined tagging for website conversions. You can find more details in the updated &lt;a href="https://developers.google.com/adwords/api/docs/guides/conversion-tracking"&gt;conversion tracking guide&lt;/a&gt;.&lt;/li&gt;  &lt;li&gt;&lt;b&gt;Feed item targeting.&lt;/b&gt; The new &lt;a href="https://developers.google.com/adwords/api/docs/reference/v201802/FeedItemTargetService"&gt;&lt;code&gt;FeedItemTargetService&lt;/code&gt;&lt;/a&gt; provides more flexible targeting options for feed items. Check out the updated &lt;a href="https://developers.google.com/adwords/api/docs/guides/feed-services"&gt;feeds services guide&lt;/a&gt; for details.&lt;/li&gt;  &lt;li&gt;&lt;b&gt;New landing page report.&lt;/b&gt; The new &lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/landing-page-report"&gt;&lt;code&gt;LANDING_PAGE_REPORT&lt;/code&gt;&lt;/a&gt; gives a performance breakdown for the pages where customers land after clicking your ads.&lt;/li&gt;  &lt;li&gt;&lt;b&gt;Gmail ads.&lt;/b&gt; The AdWords API now supports an easier way to create &lt;a href="https://support.google.com/adwords/answer/6105478"&gt;Gmail ads&lt;/a&gt; with the &lt;a href="https://developers.google.com/adwords/api/docs/reference/v201802/AdGroupAdService.GmailAd"&gt;&lt;code&gt;GmailAd&lt;/code&gt;&lt;/a&gt; type. The &lt;a href="https://developers.google.com/adwords/api/docs/guides/ad-features#gmail_ad_setup"&gt;ads overview guide&lt;/a&gt; contains step-by-step instructions to help you get started.&lt;/li&gt;&lt;/ul&gt; In addition to the above changes for v201802, the following improvements were made in all versions of the AdWords API:  &lt;ul&gt;  &lt;li&gt;&lt;b&gt;Click types for Shopping Showcase ads.&lt;/b&gt; The list of &lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#clicktype"&gt;click types&lt;/a&gt; in reports now includes values for &lt;a href="https://support.google.com/adwords/answer/7325107"&gt;Showcase Shopping ads&lt;/a&gt; interactions.&lt;/li&gt;  &lt;li&gt;&lt;b&gt;Member uploads by mobile ID/IDFA and address.&lt;/b&gt; All users of the AdWords API can now upload mobile ID/IDFA and address member data to &lt;a href="https://developers.google.com/adwords/api/docs/reference/latest/AdwordsUserListService.CrmBasedUserList"&gt;&lt;code&gt;CrmBasedUserList&lt;/code&gt;&lt;/a&gt;. Previously, these features were only available to whitelisted users.&lt;/li&gt;&lt;/ul&gt; If you’re using v201705 or v201708 of the AdWords API, please note that they will &lt;a href="https://developers.google.com/adwords/api/docs/sunset-dates"&gt;be sunset&lt;/a&gt; on &lt;b&gt;March 28, 2018&lt;/b&gt;. We strongly encourage you to skip v201705, v201708, and v201710 and migrate directly to v201802. If you're using v201710, be aware it's now marked deprecated and will be sunset on &lt;b&gt;July 11, 2018&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt; As with every new version of the AdWords API, please carefully review all changes in the &lt;a href="https://developers.google.com/adwords/api/docs/reference/release-notes/v201802"&gt;release notes&lt;/a&gt; and the &lt;a href="https://developers.google.com/adwords/api/docs/guides/migration/v201802"&gt;v201802 migration guide&lt;/a&gt;. The updated &lt;a href="https://developers.google.com/adwords/api/docs/clientlibraries"&gt;client libraries&lt;/a&gt; and code examples will be published within the next 48 hours.&lt;br /&gt;&lt;br /&gt; If you have any questions or need help with migration, 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://lh6.googleusercontent.com/CpBSxK8ogsjpy0PW4gAN1EpCL-k9YrwQn32H4pdUOSss7hMDUnlw471Pcm7M_wEMtv6-wqShfQwGsdVLbeh9OjHlu9ilbX8vWavG9Uy3gZjo2c3GoRWcj5dyz6Ak_bQ5BDtmzoUV" style="vertical-align: middle; border:none;"/&gt; - &lt;a href="https://plus.google.com/100205313733177937765/posts"&gt;Josh Radcliff&lt;/a&gt; &lt;a href="https://plus.google.com/100205313733177937765/posts"&gt;on behalf of&lt;/a&gt; the AdWords API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/oyM7dVlzBNE" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/6561030261358509542" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/6561030261358509542" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/oyM7dVlzBNE/announcing-v201802-of-adwords-api.html" title="Announcing v201802 of the AdWords API" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/02/announcing-v201802-of-adwords-api.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-7073400173030594759</id><published>2018-02-20T11:20:00.001-08:00</published><updated>2018-02-20T11:20:40.108-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adwords_api" /><category scheme="http://www.blogger.com/atom/ns#" term="adwords_for_video" /><category scheme="http://www.blogger.com/atom/ns#" term="adwords_scripts" /><category scheme="http://www.blogger.com/atom/ns#" term="reporting" /><category scheme="http://www.blogger.com/atom/ns#" term="reports" /><title type="text">Upcoming changes to ad network type columns in AdWords API and Scripts reports</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;On &lt;b&gt;March 19, 2018&lt;/b&gt;, we are updating how &lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#adnetworktype1"&gt;AdNetworkType1&lt;/a&gt; and &lt;a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#adnetworktype2"&gt;AdNetworkType2&lt;/a&gt; columns report zero impression rows related to video networks.&lt;br /&gt;&lt;br /&gt; Currently, if you request &lt;code&gt;AdNetworkType1&lt;/code&gt; or &lt;code&gt;AdNetworkType2&lt;/code&gt; columns and request &lt;a href="https://developers.google.com/adwords/api/docs/guides/zeroimpression-structure-reports#including_zero_impressions"&gt;zero impression rows&lt;/a&gt; by setting the &lt;a href="https://developers.google.com/adwords/api/docs/guides/reporting#request_headers"&gt;includeZeroImpressions&lt;/a&gt; flag to true, you get back zero impression rows for &lt;code&gt;YOUTUBE_SEARCH&lt;/code&gt; and &lt;code&gt;YOUTUBE_WATCH&lt;/code&gt; values only if you target these networks in your Advertiser account. After this change, we will always return zero rows corresponding to these network types irrespective of whether you advertise on these networks. Other network types are not affected by this change.&lt;br /&gt;&lt;br /&gt; This change makes the behavior of &lt;code&gt;YOUTUBE_SEARCH&lt;/code&gt; and &lt;code&gt;YOUTUBE_WATCH&lt;/code&gt; network types consistent with the behavior of other network types. Once this change goes live, you may start seeing a higher number of zero impression rows than what you see today when requesting &lt;code&gt;AdNetworkType1&lt;/code&gt; or &lt;code&gt;AdNetworkType2&lt;/code&gt; columns along with zero impression rows.&lt;br /&gt;&lt;br /&gt; If you have any questions about these changes, post them in our &lt;a href="https://groups.google.com/forum/#!forum/adwords-api"&gt;developer forum&lt;/a&gt;.&lt;br /&gt; &lt;span class="byline-author"&gt;&lt;a href="https://plus.google.com/u/0/105163643823526218896/"&gt;&lt;img width="40" height="40" src="https://lh3.googleusercontent.com/-ATp0EXPzHGI/AAAAAAAAAAI/AAAAAAAAABE/WTPgy_xmzuE/s120-c/photo.jpg?sz=40" style="vertical-align:middle; border:none;"&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/u/0/105163643823526218896/" rel="author"&gt;Anash P. Oommen&lt;/a&gt;, AdWords API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/y2GA6X1oSLQ" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/7073400173030594759" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/7073400173030594759" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/y2GA6X1oSLQ/upcoming-changes-to-ad-network-type.html" title="Upcoming changes to ad network type columns in AdWords API and Scripts reports" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/-ATp0EXPzHGI/AAAAAAAAAAI/AAAAAAAAABE/WTPgy_xmzuE/s72-c/photo.jpg?sz=40" height="72" width="72" /><feedburner:origLink>http://ads-developers.googleblog.com/2018/02/upcoming-changes-to-ad-network-type.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-788615913249171181</id><published>2018-02-13T13:57:00.000-08:00</published><updated>2018-02-13T13:57:37.120-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="amp" /><category scheme="http://www.blogger.com/atom/ns#" term="ima_html5" /><category scheme="http://www.blogger.com/atom/ns#" term="ima_sdk" /><title type="text">Announcing the IMA SDK AMP Extension</title><content type="html">&lt;p&gt;We’re excited to announce that we’ve teamed up with the &lt;a href="https://www.ampproject.org/"&gt;Accelerated Mobile Pages&lt;/a&gt; team to bring you &lt;a href="https://github.com/ampproject/amphtml/blob/master/extensions/amp-ima-video/amp-ima-video.md"&gt;amp-ima-video&lt;/a&gt;, an IMA-SDK-enabled video player extension for AMP pages. This extension has been an AMP experiment for the past few months, but today we’re moving from experiment to public release.&lt;/p&gt; &lt;p&gt;&lt;code&gt;amp-ima-video&lt;/code&gt; provides an AMP-enabled video player with the IMA SDK pre-integrated, so you can easily play and monetize content on your AMP pages. Simply provide your content URL and an ad tag, and we’ll handle playing back the video and ad(s). The extension currently supports linear in-stream single ads and VMAP playlists. To see it in action, check out the &lt;a href="https://ampbyexample.com/components/amp-ima-video/"&gt;AMP by Example page for the extension&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;If you have any questions or issues with the extension, please file them via the &lt;a href="https://github.com/ampproject/amphtml/issues"&gt;AMP issue tracker&lt;/a&gt; on GitHub.&lt;/p&gt; &lt;span class="byline-author"&gt;&lt;a href="https://plus.google.com/+ShawnBusolits/"&gt;&lt;img width="20" height="20" src="https://lh4.googleusercontent.com/-C7Z3JfzZb78/UZUDn8Yr34I/AAAAAAAAZQ4/YFq-aZ_rgNw/w640-h960-no/profile.jpg" style="vertical-align:middle; border:none;"&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/+ShawnBusolits/" rel="author"&gt;Shawn Busolits&lt;/a&gt;, IMA SDK Team&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/Wu4d3Vf5G0w" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/788615913249171181" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/788615913249171181" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/Wu4d3Vf5G0w/announcing-ima-sdk-amp-extension.html" title="Announcing the IMA SDK AMP Extension" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/02/announcing-ima-sdk-amp-extension.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-1259822744206958685</id><published>2018-02-13T10:19:00.001-08:00</published><updated>2018-02-13T10:19:27.244-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dfp_api" /><title type="text">Announcing v201802 of the DFP API</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Today we’re pleased to announce several additions and improvements to the DFP API with the release of v201802. Here are the highlights:&lt;br /&gt;&lt;br /&gt; &lt;b&gt;LineItemService&lt;/b&gt;: The API now supports the Preferred Deals &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201802/LineItemService.LineItem#lineitemtype"&gt;lineItemType&lt;/a&gt;, which allows you to programmatically offer inventory to specific buyers. Check out our &lt;a href="https://support.google.com/dfp_premium/answer/2576593?hl=en"&gt;Preferred Deals overview&lt;/a&gt; for more information.&lt;br /&gt;&lt;br /&gt; &lt;b&gt;PublisherQueryLanguageService&lt;/b&gt;: There are several new columns available through PQL in v201802. In the &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201802/PublisherQueryLanguageService#Audience_Segment"&gt;Audience_Segment&lt;/a&gt; PQL table, the newly added PpidSize column contains the number of unique viewers in a segment. In the &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201802/PublisherQueryLanguageService#Programmatic_Buyer"&gt;Programmatic_Buyer&lt;/a&gt; PQL table, the new EnabledForPreferredDeals and EnabledForProgrammaticGuaranteed columns allow you to validate whether a buyer can be associated with a proposal based on the types of proposal line items it contains.&lt;br /&gt;&lt;br /&gt; &lt;b&gt;ReportService&lt;/b&gt;: A number of reporting features have made it from the UI into the API in v201802. The &lt;a href="https://support.google.com/dfp_premium/table/7531695?hl=en#demand-channel"&gt;Demand Channel&lt;/a&gt; dimension is now available through the API via &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201802/ReportService.Dimension#DEMAND_CHANNEL_NAME"&gt;DEMAND_CHANNEL_NAME&lt;/a&gt; and &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201802/ReportService.Dimension#DEMAND_CHANNEL_ID"&gt;DEMAND_CHANNEL_ID&lt;/a&gt;. Also, the &lt;a href="https://support.google.com/dfp_premium/table/7531695#request-type"&gt;Request Type&lt;/a&gt; can be accessed via &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201802/ReportService.Dimension#REQUEST_TYPE"&gt;REQUEST_TYPE&lt;/a&gt;. You can now filter proposal line items with the &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201802/ReportService.DimensionAttribute#PROPOSAL_LINE_ITEM_TYPE"&gt;PROPOSAL_LINE_ITEM_TYPE&lt;/a&gt; dimension attribute. Finally, you can specify the currency type with &lt;a href="https://developers.google.com/doubleclick-publishers/docs/reference/v201802/ReportService.ReportQuery#adxreportcurrency"&gt;adxReportCurrency&lt;/a&gt; for &lt;a href="https://developers.google.com/doubleclick-publishers/docs/adx_reporting_migration#reporting_in_the_dfp_api"&gt;Ad Exchange Historical reports&lt;/a&gt;. You can read more on &lt;a href="https://support.google.com/adxseller/answer/6019533"&gt;how Ad Exchange report currency works&lt;/a&gt; in Help Center.&lt;br /&gt;&lt;br /&gt; For a full list of API changes in v201802, see the &lt;a href="https://developers.google.com/doubleclick-publishers/docs/rel_notes"&gt;release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; Like sands through the hourglass, so are the &lt;a href="https://developers.google.com/doubleclick-publishers/docs/deprecation"&gt;deprecations&lt;/a&gt; of our lives. If you're using v201705 or earlier, it's time to look into upgrading. Also, remember that v201702 will be sunset at the &lt;b&gt;end of March 2018&lt;/b&gt;.&lt;br /&gt;&lt;br /&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/google-doubleclick-for-publishers-api"&gt;DFP API forums&lt;/a&gt;.&lt;br /&gt; &lt;span class="byline-author"&gt;&lt;a href="https://plus.google.com/103616857309733406429"&gt;&lt;img height="40" src="https://lh3.googleusercontent.com/dRbCh_4xSpOtA9y2Mq4DB0C7CMrpFX7oOmTlsLAYkezLjOq-7zkNs8l2-_zZE8RovQ_iuMXbD3PAk35V7XvlY9M4sKMhEw50IxA4jn-yAa-Ricvv1qa9GFK81UE2EZoi5hHg0chz" style="border: none; vertical-align: middle;" width="40" /&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/103616857309733406429" rel="author"&gt;Donovan McMurray&lt;/a&gt;, DFP API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/B5STiLdQW6s" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1259822744206958685" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1259822744206958685" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/B5STiLdQW6s/announcing-v201802-of-dfp-api.html" title="Announcing v201802 of the DFP API" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/02/announcing-v201802-of-dfp-api.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-1222847893741066484</id><published>2018-02-12T11:05:00.000-08:00</published><updated>2018-02-12T11:05:46.954-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="deprecation" /><category scheme="http://www.blogger.com/atom/ns#" term="ima_ios" /><category scheme="http://www.blogger.com/atom/ns#" term="ima_sdk" /><title type="text">Ending support for iOS 8 in the IMA SDK</title><content type="html">&lt;p&gt;With the release of v3.7.0 of the IMA iOS SDK, we will stop providing forum support and bug fixes for iOS IMA SDK issues specifically related to iOS 8 and below.&lt;/p&gt; &lt;p&gt;&lt;b&gt;What does this mean if an app is currently targeting iOS 8?&lt;/b&gt;&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;There are no changes in v3.7.0  specifically designed to break compatibility, so the iOS IMA SDK will continue to work with iOS 8 in the short term. However, future releases are not guaranteed to continue to work with iOS 8.&lt;/li&gt;  &lt;li&gt;Bugs that only affect iOS 8 will no longer be investigated.&lt;/li&gt;  &lt;li&gt;If you are using our &lt;a href="https://cocoapods.org/pods/GoogleAds-IMA-iOS-SDK"&gt;GoogleAds-IMA-iOS-SDK&lt;/a&gt; CocoaPod and want to update to v3.7.0, you'll need to start targeting iOS 9+.&lt;/li&gt;&lt;/ul&gt; &lt;b&gt;&lt;p&gt;What about other iOS versions?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;We periodically stop supporting older iOS versions when adoption levels fall below a certain level. Whenever we end support for a major iOS release, we make announcements on our blog and release notes page.&lt;/p&gt; &lt;p&gt;As always, if you have any questions, feel free to reach out to us on our &lt;a href="https://groups.google.com/group/ima-sdk"&gt;support forum&lt;/a&gt;.&lt;/p&gt;  &lt;span class="byline-author"&gt;&lt;a title=”+ShawnBusolits” href="https://plus.google.com/+ShawnBusolits/"&gt;&lt;img width="20" height="20" src="https://lh4.googleusercontent.com/-C7Z3JfzZb78/UZUDn8Yr34I/AAAAAAAAZQ4/YFq-aZ_rgNw/w640-h960-no/profile.jpg" style="vertical-align:middle; border:none;"&gt;&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="https://plus.google.com/+ShawnBusolits/" rel="author"&gt;Shawn Busolits&lt;/a&gt;, IMA SDK Team&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/ppVurlqezRE" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1222847893741066484" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/1222847893741066484" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/ppVurlqezRE/ending-support-for-ios-8-in-ima-sdk.html" title="Ending support for iOS 8 in the IMA SDK" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/02/ending-support-for-ios-8-in-ima-sdk.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7815614485808579332.post-9145081085000017336</id><published>2018-02-07T11:03:00.002-08:00</published><updated>2018-02-07T11:03:38.441-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dfa_api" /><title type="text">Upcoming changes to reach report metrics in DCM</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Beginning the week of February 20, a number of reach report metrics in DCM will be renamed. This renaming will modify both API names and column header names in generated report files. These changes are being made to prevent confusion as new reach reports and metrics are developed. The changes are as follows:&lt;br /&gt;&lt;br /&gt; &lt;font size="4"&gt;Reach Metrics&lt;/font&gt;&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;Old API name&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;Old column header&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;New API name&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;New column header&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; background-color: #d3d3d3"&gt;dfa:activeViewViewableImpressionReach&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; background-color: #d3d3d3"&gt;Active View: Viewable Impression Reach&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; background-color: #d3d3d3"&gt;dfa:activeViewViewableImpressionCookieReach&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; background-color: #d3d3d3"&gt;Active View: Viewable Impression Cookie Reach&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;dfa:averageImpressionFrequency&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;Average Impression Frequency&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;dfa:cookieReachAverageImpressionFrequency&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;Cookie Reach: Average Impression Frequency&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; background-color: #d3d3d3"&gt;dfa:clickReach&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; background-color: #d3d3d3"&gt;Click Reach&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; background-color: #d3d3d3"&gt;dfa:cookieReachClickReach&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; background-color: #d3d3d3"&gt;Cookie Reach: Click Reach&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;dfa:impressionReach&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;Impression Reach&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;dfa:cookieReachImpressionReach&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;Cookie Reach: Impression Reach&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; background-color: #d3d3d3"&gt;dfa:incrementalImpressionReach&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; background-color: #d3d3d3"&gt;Incremental Impression Reach&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; background-color: #d3d3d3"&gt;dfa:cookieReachIncrementalImpressionReach&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; background-color: #d3d3d3"&gt;Cookie Reach: Incremental Impression Reach&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;dfa:incrementalClickReach&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;Incremental Click Reach&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;dfa:cookieReachIncrementalClickReach&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;Cookie Reach: Incremental Click Reach&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; background-color: #d3d3d3"&gt;dfa:incrementalTotalReach&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; background-color: #d3d3d3"&gt;Incremental Total Reach&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; background-color: #d3d3d3"&gt;dfa:cookieReachIncrementalTotalReach&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; background-color: #d3d3d3"&gt;Cookie Reach: Incremental Total Reach&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;dfa:totalReach&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;Total Reach&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;dfa:cookieReachTotalReach&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;Cookie Reach: Total Reach&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; background-color: #d3d3d3"&gt;dfa:duplicateClickReach&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; background-color: #d3d3d3"&gt;Duplicate Click Reach&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; background-color: #d3d3d3"&gt;dfa:cookieReachDuplicateClickReach&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; background-color: #d3d3d3"&gt;Cookie Reach: Duplicate Click Reach&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;dfa:duplicateClickReachPercent&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;Duplicate Click Reach Percent&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;dfa:cookieReachDuplicateClickReachPercent&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;Cookie Reach: Duplicate Click Reach %&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; background-color: #d3d3d3"&gt;dfa:duplicateImpressionReach&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; background-color: #d3d3d3"&gt;Duplicate Impression Reach&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; background-color: #d3d3d3"&gt;dfa:cookieReachDuplicateImpressionReach&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; background-color: #d3d3d3"&gt;Cookie Reach: Duplicate Impression Reach&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;dfa:duplicateImpressionReachPercent&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;Duplicate Impression Reach Percent&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;dfa:cookieReachDuplicateImpressionReachPercent&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;Cookie Reach: Duplicate Impression Reach %&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; background-color: #d3d3d3"&gt;dfa:duplicateTotalReach&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; background-color: #d3d3d3"&gt;Duplicate Total Reach&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; background-color: #d3d3d3"&gt;dfa:cookieReachDuplicateTotalReach&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; background-color: #d3d3d3"&gt;Cookie Reach: Duplicate Total Reach&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;dfa:duplicateTotalReachPercent&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;Duplicate Total Reach Percent&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;dfa:cookieReachDuplicateTotalReachPercent&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;Cookie Reach: Duplicate Total Reach %&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; background-color: #d3d3d3"&gt;dfa:exclusiveClickReach&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; background-color: #d3d3d3"&gt;Exclusive Click Reach&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; background-color: #d3d3d3"&gt;dfa:cookieReachExclusiveClickReach&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; background-color: #d3d3d3"&gt;Cookie Reach: Exclusive Click Reach&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;dfa:exclusiveClickReachPercent&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;Exclusive Click Reach Percent&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;dfa:cookieReachExclusiveClickReachPercent&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;Cookie Reach: Exclusive Click Reach %&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; background-color: #d3d3d3"&gt;dfa:exclusiveImpressionReach&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; background-color: #d3d3d3"&gt;Exclusive Impression Reach&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; background-color: #d3d3d3"&gt;dfa:cookieReachExclusiveImpressionReach&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; background-color: #d3d3d3"&gt;Cookie Reach: Exclusive Impression Reach&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;dfa:exclusiveImpressionReachPercent&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;Exclusive Impression Reach Percent&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;dfa:cookieReachExclusiveImpressionReachPercent&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;Cookie Reach: Exclusive Impression Reach %&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; background-color: #d3d3d3"&gt;dfa:exclusiveTotalReach&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; background-color: #d3d3d3"&gt;Exclusive Total Reach&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; background-color: #d3d3d3"&gt;dfa:cookieReachExclusiveTotalReach&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; background-color: #d3d3d3"&gt;Cookie Reach: Exclusive Total Reach&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;dfa:exclusiveTotalReachPercent&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;Exclusive Total Reach Percent&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;dfa:cookieReachExclusiveTotalReachPercent&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;Cookie Reach: Exclusive Total Reach %&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; background-color: #d3d3d3"&gt;dfa:overlapClickReach&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; background-color: #d3d3d3"&gt;Overlap Click Reach&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; background-color: #d3d3d3"&gt;dfa:cookieReachOverlapClickReach&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; background-color: #d3d3d3"&gt;Cookie Reach: Overlap Click Reach&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;dfa:overlapClickReachPercent&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;Overlap Click Reach Percent&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;dfa:cookieReachOverlapClickReachPercent&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;Cookie Reach: Overlap Click Reach %&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; background-color: #d3d3d3"&gt;dfa:overlapImpressionReach&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; background-color: #d3d3d3"&gt;Overlap Impression Reach&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; background-color: #d3d3d3"&gt;dfa:cookieReachOverlapImpressionReach&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; background-color: #d3d3d3"&gt;Cookie Reach: Overlap Impression Reach&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;dfa:overlapImpressionReachPercent&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;Overlap Impression Reach Percent&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;dfa:cookieReachOverlapImpressionReachPercent&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;Cookie Reach: Overlap Impression Reach %&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; background-color: #d3d3d3"&gt;dfa:overlapTotalReach&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; background-color: #d3d3d3"&gt;Overlap Total Reach&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; background-color: #d3d3d3"&gt;dfa:cookieReachOverlapTotalReach&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; background-color: #d3d3d3"&gt;Cookie Reach: Overlap Total Reach&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;dfa:overlapTotalReachPercent&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;Overlap Total Reach Percent&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;dfa:cookieReachOverlapTotalReachPercent&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;Cookie Reach: Overlap Total Reach %&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt; &lt;font size="4"&gt;Unique Reach (Beta) Metrics&lt;/font&gt;&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;Old API name&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;Old column header&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;New API name&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;New column header&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; background-color: #d3d3d3"&gt;dfa:uniqueReachClick&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; background-color: #d3d3d3"&gt;Unique Reach: 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; background-color: #d3d3d3"&gt;dfa:uniqueReachClickReach&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; background-color: #d3d3d3"&gt;Unique Reach: Click Reach&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;dfa:uniqueReachImpression&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;Unique Reach: Impression&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;dfa:uniqueReachImpressionReach&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;Unique Reach: Impression Reach&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; background-color: #d3d3d3"&gt;dfa:uniqueReachTotal&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; background-color: #d3d3d3"&gt;Unique Reach: Total&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; background-color: #d3d3d3"&gt;dfa:uniqueReachTotalReach&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; background-color: #d3d3d3"&gt;Unique Reach: Total Reach&lt;/td&gt;&lt;/tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt; Questions about this or anything else DCM API related? Contact us via our &lt;a href="https://developers.google.com/doubleclick-advertisers/reporting/community"&gt;support forum&lt;/a&gt;.&lt;br /&gt; &lt;span class="byline-author"&gt;&lt;img height="40" width="40" src="https://lh4.googleusercontent.com/Un2f8BWacJhml95AIVdBJ5pcEmOGczfUlwNb2bVWqa0PmuIj8rlRxu9CY4y3iN7iHe1pcduocjub_fNlMjeSY-V-KsrWA8YI7kdPwcH97lDBzlpUSFGYkxjAx_Q2meuvRDfbRzjW" style="vertical-align: middle; border:none;"&gt; - &lt;a target="_blank" href="https://plus.sandbox.google.com/104065598364941870033/posts"&gt;Jonathon Imperiosi&lt;/a&gt;, DCM API Team&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GoogleAdsDeveloperBlog/~4/lOV0iubjY64" height="1" width="1" alt=""/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/9145081085000017336" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7815614485808579332/posts/default/9145081085000017336" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GoogleAdsDeveloperBlog/~3/lOV0iubjY64/upcoming-changes-to-reach-report.html" title="Upcoming changes to reach report metrics in DCM" /><author><name>Google Ads Developer Advisor</name><uri>http://www.blogger.com/profile/16700526826531306391</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="https://img1.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://ads-developers.googleblog.com/2018/02/upcoming-changes-to-reach-report.html</feedburner:origLink></entry></feed>
