tag:blogger.com,1999:blog-78156144858085793322024-11-22T20:29:27.710-08:00Google Ads Developer BlogThe official blog for information about the Google Ads, Google Ad Manager, Google Mobile Ads SDKs for AdMob and IMA SDKs, and other Google Advertising Platform developer tools.Stan Grinberghttp://www.blogger.com/profile/13815957415507388389[email protected]Blogger91125tag:blogger.com,1999:blog-7815614485808579332.post-53067639578821123292020-01-13T11:32:00.000-08:002020-02-03T06:09:18.709-08:00Changes to stats retrieval for Search campaigns with Display Expansion<div dir="ltr" style="text-align: left;" trbidi="on">
<strong>What’s changing?</strong><br /><br />We are changing how stats for <a href="https://support.google.com/google-ads/answer/7193800">Search campaigns with Display Expansion</a> (previously known as Search campaigns with Display Select) are reported by the <a href="https://developers.google.com/adwords/api">AdWords API</a>, the <a href="https://developers.google.com/google-ads/api/">Google Ads API</a>, and <a href="https://developers.google.com/google-ads/scripts">Google Ads scripts</a>.<br /><br />Starting the week of <strong>Feb 17, 2020</strong>, we will no longer return display keyword stats for Search campaigns with Display Expansion in <br /><br /><ul style="text-align: left;">
<li><a href="https://developers.google.com/adwords/api/docs/appendix/reports/display-keyword-performance-report">Display Keyword Performance Report</a> in the AdWords API and Google Ads scripts</li>
<li><a href="https://developers.google.com/google-ads/api/fields/v2/display_keyword_view">Display_keyword_view</a> in the Google Ads API.</li>
</ul>
<strong>Why is this changing?</strong><br /><br />Search campaigns with Display Expansion historically used keywords to perform Display Expansion. As we strive to improve targeting for Display Expansion, it is no longer possible to meaningfully and consistently attribute stats to keywords. As a result, this view has been removed from the Google Ads UI. The changes in this announcement aim to create parity between APIs and UI.<br /><br /><br /><strong>What should I do?</strong><br /><br />Before the sunset date, we recommend switching to alternate reports for fetching stats for Search campaigns with Display Expansion.<br /><br /><ul style="text-align: left;">
<li><a href="https://developers.google.com/adwords/api/docs/appendix/reports/automatic-placements-performance-report">Automatic Placement Performance reports</a> and <a href="https://developers.google.com/adwords/api/docs/appendix/reports/display-topics-performance-report">Display Topics Performance report</a> can be used in the AdWords API and Google Ads scripts to get granular performance data about these campaigns in the Display Network. If you use the Google Ads API, you can use <a href="https://developers.google.com/google-ads/api/fields/v2/group_placement_view">group_placement_view</a> and <a href="https://developers.google.com/google-ads/api/fields/v2/topic_view">topic_view</a> instead.</li>
<li>Reports such as <a href="https://developers.google.com/adwords/api/docs/appendix/reports/campaign-performance-report">Campaign Performance report</a> or <a href="https://developers.google.com/adwords/api/docs/appendix/reports/adgroup-performance-report">Ad Group Performance report</a> can be used in the AdWords API and Google Ads scripts to fetch aggregate performance stats for these campaigns. You need to filter by <strong>AdNetworkType2 = CONTENT</strong> for Display Network stats. If you use the Google Ads API, you can use the <a href="https://developers.google.com/google-ads/api/fields/v2/campaign">campaign</a> or <a href="https://developers.google.com/google-ads/api/fields/v2/ad_group">ad_group</a> view instead.</li>
</ul>
If you have any questions or need help, please contact us via the Google Ads scripts <a href="https://groups.google.com/forum/?hl=en-gb#!forum/adwords-scripts">forum</a> or the AdWords API and Google Ads API <a href="https://developers.google.com/adwords/api/community/">forum</a>.
</div>
<span class='byline-author'> - Anash P. Oommen, Google Ads API Team</span>Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-89550420177889829022019-11-21T19:33:00.002-08:002019-11-27T15:01:07.172-08:00Conversion reporting issues for November 11 through November 20<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<em><br /></em>
<em>Update (Nov 27, 2019 15:00 PST): An issue that impacted Google Ads reporting for conversions occurring between Nov 11 and Nov 20 (Pacific Time) for advertisers using non-last click attribution models has been fixed and the data is now correct in all reports, including the Search Query Performance, Geo Performance, Keywordless Query, and Keywordless Category reports.</em><br />
<br />
An issue that impacted Google Ads reporting for conversions occurring between Nov 11 and Nov 20 (Pacific Time) for advertisers using non-last click <a href="https://support.google.com/google-ads/answer/6259715?hl=en">attribution models</a> has been fixed and the data is now correct.<br />
<br />
If you downloaded any of the fields in the table below or any derivative custom columns using the <a href="https://developers.google.com/adwords/api/docs/guides/start">AdWords API</a>, <a href="https://developers.google.com/google-ads/api/docs/start">Google Ads API</a> or <a href="https://developers.google.com/google-ads/scripts/">Google Ads scripts</a> since November 20th 9:00 PM PST, you may have incorrect data in your systems. Please re-download the affected fields to ensure accurate conversions reporting.<br />
<br />
We appreciate your patience as we worked to resolve this issue.<br />
<br />
<strike><br />
</strike>
<br />
<table style="border-collapse: collapse; border: none;">
<tbody>
<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;">
<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;"><span style="color: white;">AdWords API</span>
</th>
<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;"><span style="color: white;">Google Ads API beta</span>
</th>
</tr>
<tr>
<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;"><a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#conversions_1">Conversions</a><br />
<a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#conversionvalue_1">ConversionValue</a><br />
<a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#conversionrate_1">ConversionRate</a><br />
<a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#valueperconversion_1">ValuePerConversion</a><br />
<a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#costperconversion_1">CostPerConversion</a><br />
<a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#allconversions_1">AllConversions</a><br />
<a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#allconversionvalue_1">AllConversionValue</a><br />
<a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#allconversionrate_1">AllConversionRate</a><br />
<a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#valueperallconversion_1">ValuePerAllConversion</a><br />
<a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#costperallconversion_1">CostPerAllConversion</a><br />
<a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#currentmodelattributedconversions_1">CurrentModelAttributedConversions</a><br />
<a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#currentmodelattributedconversionvalue_1">CurrentModelAttributedConversionValue</a><br />
<a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#valuepercurrentmodelattributedconversion_1">ValuePerCurrentModelAttributedConversion</a><br />
<a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#costpercurrentmodelattributedconversion_1">CostPerCurrentModelAttributedConversion</a>
</td>
<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;"><a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.all_conversions">metrics.all_conversions</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.all_conversions_from_click_to_call">metrics.all_conversions_from_click_to_call</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.all_conversions_from_interactions_rate">metrics.all_conversions_from_interactions_rate</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.all_conversions_from_interactions_value_per_interaction">metrics.all_conversions_from_interactions_value_per_interaction</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.all_conversions_value">metrics.all_conversions_value</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.all_conversions_value_per_cost">metrics.all_conversions_value_per_cost</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.conversions">metrics.conversions</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.conversions_from_interactions_rate">metrics.conversions_from_interactions_rate</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.conversions_from_interactions_value_per_interaction">metrics.conversions_from_interactions_value_per_interaction</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.conversions_value">metrics.conversions_value</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.conversions_value_per_cost">metrics.conversions_value_per_cost</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.cost_per_all_conversions">metrics.cost_per_all_conversions</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.cost_per_conversion">metrics.cost_per_conversion</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.cost_per_current_model_attributed_conversion">metrics.cost_per_current_model_attributed_conversion</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.cross_device_conversions">metrics.cross_device_conversions</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.current_model_attributed_conversions">metrics.current_model_attributed_conversions</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.current_model_attributed_conversions_from_interactions_rate">metrics.current_model_attributed_conversions_from_interactions_rate</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.current_model_attributed_conversions_from_interactions_value_per_interaction">metrics.current_model_attributed_conversions_from_interactions_value_per_interaction</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.current_model_attributed_conversions_value">metrics.current_model_attributed_conversions_value</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.current_model_attributed_conversions_value_per_cost">metrics.current_model_attributed_conversions_value_per_cost</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.value_per_all_conversions">metrics.value_per_all_conversions</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.value_per_conversion">metrics.value_per_conversion</a><br />
<a href="https://developers.google.com/google-ads/api/fields/v2/metrics#metrics.value_per_current_model_attributed_conversion">metrics.value_per_current_model_attributed_conversion</a>
</td>
</tr>
</tbody>
</table>
<br /></div>
<span class="byline-author">--Stan Grinberg, Google Ads API Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-8920062395711510582019-05-02T04:50:00.004-07:002019-05-17T12:01:16.708-07:00Reporting issues April 30 and May 1, 2019<div dir="ltr" style="text-align: left;" trbidi="on">
<em><strong>Update 5</strong>, May 17 2019, 12:00pm PDT: Latest and all future updates on this issue are available <a href="https://support.google.com/google-ads/answer/9339371">here</a>.</em><br /><br />
<font size="2"><s>
<em><strong>Update 4</strong>, May 10 2019, 10:00am PDT: We have edited this post to confirm that store sales and store visits data has been fixed for April 28 and 29, as well as May 3 to present. We are actively working on correcting the data for April 30, May 1 and May 2 (all dates in PDT).</em><br /><br />
<em><strong>Update 3</strong>, May 8 2019, 6:30pm PDT: We are actively working on correcting the data from 12:01am on May 1 to 4:00am May 2 (PDT). All other data is now accurate, with the exception of store visits and store sales data which is impacted from 12:01am (PDT) on April 28 onwards, and which we are also working to correct. Google Ads bid strategy & Local campaign users do not need to take any action, as our bidding models are not impacted by the incorrect data.</em><br /><br />
<em><strong>Update 2</strong>, May 3 2019, 8PM PDT: We are actively working on correcting the data from 12:01am on May 1 to 4:00am May 2 (PDT). All other data is now accurate.</em><br /><br />
<em><strong>Update</strong>: We have edited this post to confirm the accuracy of data after 4am on May 2 PST and beyond and provide guidance for when fixed data is expected to be available.</em><br /><br />
</s></font>
On May 1, at approximately 5pm PST, a bug caused Google Ads reporting for April 30 and May 1 (Pacific Time) to be incorrect. This bug impacts reports in all Google Ads interfaces, including any report data downloaded via the <a href="https://developers.google.com/adwords/api/docs/guides/start">AdWords API</a>, <a href="https://developers.google.com/google-ads/api/docs/start">Google Ads API</a> and <a href="https://developers.google.com/google-ads/scripts/">Google Ads Scripts</a>.<br /><br />
We are actively working to correct the data from 12:01am on May 1 to 4:00am on May 2 (PDT), as well as the store visits and store sales data, which is inaccurate from 12:01am on April 30 to end of day May 2 (PDT). All other data is now accurate. Google Ads bid strategy & Local campaign users do not need to take any action, as our bidding models are not impacted by the incorrect data.<br /><br />
We appreciate your patience as we work to resolve this issue as quickly as possible.<br /><br />
If you have any questions or need help, please contact us via the <a href="https://groups.google.com/forum/#!forum/adwords-api">forum</a>.<br />
<span class='byline-author'><img height="40" width="40" src="https://lh4.googleusercontent.com/Tq2KDvvEf0mgxJ07TVgZjxkNT_Xm73ko-qWcYCtccOZ2U1dk3Ch0cMHGLtw6DhTgu2vyzfOaxaoA5BfRPpXOAAhb1rL0ADLuS4uuMa11bY6blPRROywoxtGe0uIdh-Fvgf-RT22A" style="vertical-align: middle; border:none;"/> Adam Ohren, Google Ads API Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-85439977521736725052019-02-08T09:31:00.000-08:002019-02-08T09:31:55.960-08:00Subscribe to our RSS feed to get blog posts via email<div dir="ltr" style="text-align: left;" trbidi="on">
<em>(If you want to continue getting email updates about our blog posts, read on. If you don't want email updates from this blog, you can skip this post.)</em><br /><br />
For some products, the Google Ads Developer team has used Google groups as a way to allow API users to subscribe and get new relevant blog posts delivered to their email address. Starting now, <strong>the way you can get email updates about blog posts is changing</strong>. We will no longer send an email to the Google group for each new blog post. We will continue to use the Google groups for other important updates, however.<br /><br />
For users who still want email updates, we've introduced new FeedBurner links on the right-hand panel of our <a href="https://ads-developers.googleblog.com/">blog homepage</a>. You can subscribe to the RSS feed by clicking on the link for the product you're interested in, or subscribe by email by clicking on the [+] link to the right of the product name.<br /><br />
If you use any of the APIs that we discuss on this blog, make sure you subscribe to the feed to keep up with the latest news and updates:
<ul>
<li><a href="http://feeds.feedburner.com/blogspot/hecyUu">Google Ads API</a> [<a href="https://feedburner.google.com/fb/a/mailverify?uri=blogspot/hecyUu">+</a>]</li>
<li><a href="http://feeds.feedburner.com/blogspot/lQlzL">AdWords API</a> [<a href="https://feedburner.google.com/fb/a/mailverify?uri=blogspot/hecyUu">+</a>]</li>
<li><a href="http://feeds.feedburner.com/blogspot/dfkTr">Google Ads scripts</a> [<a href="https://feedburner.google.com/fb/a/mailverify?uri=blogspot/dfkTr">+</a>]</li>
<li><a href="http://feeds.feedburner.com/blogspot/QNXjHS">Content API for Shopping</a> [<a href="https://feedburner.google.com/fb/a/mailverify?uri=blogspot/QNXjHS">+</a>]</li>
<li><a href="http://feeds.feedburner.com/blogspot/BgIHu">Google Ad Manager API</a> [<a href="https://feedburner.google.com/fb/a/mailverify?uri=blogspot/BgIHu">+</a>]</li>
<li><a href="http://feeds.feedburner.com/blogspot/JnFNG">DCM API</a> [<a href="https://feedburner.google.com/fb/a/mailverify?uri=blogspot/JnFNG">+</a>]</li>
<li><a href="http://feeds.feedburner.com/blogspot/VhQUB">Mobile Ads</a> [<a href="https://feedburner.google.com/fb/a/mailverify?uri=blogspot/VhQUB">+</a>]</li>
<li><a href="http://feeds.feedburner.com/blogspot/zyFEWx">IMA SDK</a> [<a href="https://feedburner.google.com/fb/a/mailverify?uri=blogspot/zyFEWx">+</a>]</li>
</ul>
<span class="byline-author"><img height="40" width="40" src="https://lh3.googleusercontent.com/aMB3q9V2ZUFicMmSHmO5WM-EP16dXhruPUl1oVSCsPgd8m5PP8UVHpDlWilzM2CBVM_oWhUf3g=w1920-h1200-rw-no" style="vertical-align: middle; border:none;"> - Mike Cloonan, Ads Developer Relations Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-12683783693983021452019-01-28T11:22:00.001-08:002019-01-28T11:22:47.286-08:00Support for v201809 reports in Google Ads Scripts<div dir="ltr" style="text-align: left;" trbidi="on">
We have added support for AdWords API v201809 reports in Google Ads Scripts. The key changes in this release include:
<ul>
<li>The <code>DESTINATION_URL_REPORT</code> has been removed. Use the <code>FINAL_URL_REPORT</code> instead.</lI>
<li>New conversion fields have been added to multiple reports:
<ul>
<li><code>ConversionAttributionEventType</code> (<code>CAMPAIGN_PERFORMANCE_REPORT</code> only)</li>
<li><code>ConversionAdjustment</code></li>
<li><code>ConversionAdjustmentLagBucket</code></li>
</ul>
</li>
</ul>
Read the AdWords API <a href="https://developers.google.com/adwords/api/docs/reference/#reporting">release notes</a> for complete details, including additional features not listed here.<br /><br />
If you use <a href="https://developers.google.com/google-ads/scripts/docs/features/reports#versioning">API versioning</a> in your reports, you need to modify your code to use v201809:
<pre class="prettyprint lang-javascript">
var report = AdsApp.report(query, {
apiVersion: 'v201809'
});
</pre>
If you don't use API versioning, no code changes are required. We are updating the default reporting version to v201806 along with this change, and your reports will upgrade automatically.<br /><br />
If you have any questions about these changes or Google Ads scripts in general, you can post them on our <a href="https://groups.google.com/forum/#!forum/adwords-scripts">developer forum</a>.</br />
<span class="byline-author"><img height="40" width="40" src="https://lh3.googleusercontent.com/aMB3q9V2ZUFicMmSHmO5WM-EP16dXhruPUl1oVSCsPgd8m5PP8UVHpDlWilzM2CBVM_oWhUf3g=w1920-h1200-rw-no" style="vertical-align: middle; border:none;"> - Mike Cloonan, Google Ads Scripts Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-74609946959964936362018-11-27T10:06:00.001-08:002018-11-27T10:06:09.340-08:00AdWords scripts is now Google Ads scripts<div dir="ltr" style="text-align: left;" trbidi="on">
With the recent rebrand of AdWords to Google Ads, AdWords scripts has also been renamed to <a href="https://developers.google.com/google-ads/scripts/">Google Ads scripts</a>. As a result of this change, we have renamed AdWordsApp and MccApp within the scripts themselves to reflect the new naming. <strong>Your existing scripts are not affected and will continue to run as they always have.</strong><br /><br />
Going forward, you should use AdsApp instead of AdWordsApp. Similarly, you should use AdsManagerApp instead of MccApp. We are updating all of our documentation, samples, and solutions to reflect these new names.<br /><br />
If you have any questions about this change or any other API feature, please contact us via the <a href="https://groups.google.com/forum/#!forum/adwords-scripts">forum</a>.<br />
<span class="byline-author"><img height="40" width="40" src="https://lh3.googleusercontent.com/aMB3q9V2ZUFicMmSHmO5WM-EP16dXhruPUl1oVSCsPgd8m5PP8UVHpDlWilzM2CBVM_oWhUf3g=w1920-h1200-rw-no" style="vertical-align: middle; border:none;"> - Mike Cloonan, Google Ads scripts Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-37705675412476651072018-11-07T12:47:00.000-08:002018-11-07T12:47:47.510-08:00Top metrics, absolute top metrics, and average position in the AdWords API and Google Ads scripts<div dir="ltr" style="text-align: left;" trbidi="on">
<strong>What's new</strong><br />
Starting <strong>November 12, 2018</strong>, the fields below will be available in AdWords API and Google Ads scripts reports.<br /><br />
Absolute top metrics:
<ul>
<li>AbsoluteTopImpressionPercentage</li>
<li>SearchAbsoluteTopImpressionShare</li>
<li>SearchBudgetLostAbsoluteTopImpressionShare</li>
<li>SearchRankLostAbsoluteTopImpressionShare</li>
</ul>
Top metrics:
<ul>
<li>TopImpressionPercentage</li>
<li>SearchTopImpressionShare</li>
<li>SearchBudgetLostTopImpressionShare</li>
<li>SearchRankLostTopImpressionShare</li>
</ul>
<code>AbsoluteTopImpressionPercentage</code> and <code>TopImpressionPercentage</code> are specific indicators of page location. You can use these metrics to determine when and where your impressions are showing above the organic search results.<br /><br />
<code>SearchAbsoluteTopImpressionShare</code> and <code>SearchTopImpressionShare</code> are your share of the eligible top impressions. They are the best indicators of the headroom available to show your ads in more prominent positions. If your goal is to bid on page location, you should use these metrics. Bidding by <a href="https://support.google.com/adwords/answer/14075">average position</a> is not recommended since:
<ul>
<li>Average position doesn't actually describe position on the page but position in the auction.</li>
<li>Sometimes, average position may decrease as bids increase. This happens as higher bids sometimes allow you to enter more competitive auctions lower on the page.</li>
</ul>
See our <a href="https://support.google.com/google-ads/answer/9140484">post on the New features & announcements page</a> for more details.<br /><br />
<strong>What you should do</strong><br />
Whenever you are using <a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#averageposition">AveragePosition</a> as a proxy to bid to a page location, switch to using the new <code>SearchAbsoluteTopImpressionShare</code> or <code>SearchTopImpressionShare</code> metrics in your bidding logic.<br /><br />
If you have any questions or need help, please contact us via the <a href="https://developers.google.com/adwords/api/community/">forum</a>.<br />
<span class='byline-author'><img height="40" width="40" src="https://lh5.googleusercontent.com/5toYVfHA_6d3n2PuyQJWTaiLXCnuhcp9C2mNbYRbJIykdN54EN6sg9dgrw1aU3-Eu3dQT3xRlBVVjRwJrWN-RiLUI_KRkRjxNJHldO2Ahete2wj8kaPw5O-Q_9E3F-ccRLQxLfFa" style="vertical-align: middle; border:none;"/> - <a href="https://plus.google.com/100205313733177937765/posts">Josh Radcliff</a>, AdWords API Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-71678252041236827862018-08-02T09:50:00.001-07:002018-08-02T09:50:16.581-07:00Upcoming changes to HTML5 template ads in AdWords API & Scripts<div dir="ltr" style="text-align: left;" trbidi="on">
Starting August 27, 2018, creating <a href="https://developers.google.com/adwords/api/docs/appendix/templateads">TemplateAds</a> with IDs <a href="https://developers.google.com/adwords/api/docs/appendix/templateads#html5_upload_V1">419</a> (<a href="https://support.google.com/adwords/answer/6249073">HTML5 Ads</a>) may result in an error in AdWords API and Scripts. AdWords API users will see the error <a href="https://developers.google.com/adwords/api/docs/reference/latest/AdGroupAdService.AdError.Reason">AdError.Reason.USER_DOES_NOT_HAVE_ACCESS_TO_TEMPLATE</a> when creating HTML5 ads using various services.AdWords Scripts users may see an error that the ad cannot be saved when using the <a href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_html5adbuilder">HTML5AdBuilder</a> class to create a new HTML5 ad.<br /><br />
Existing accounts that have used or are currently using HTML5 ads will be whitelisted, and will continue to be able to upload HTML5 ads. Existing HTML5 ads will also continue to serve after this date.<br /><br />
If your account is new, or has never used HTML5 ads before, you may be affected by this change. We recommend one of the following options to fix this error:
<ul>
<li>You may apply for HTML5 access in your account by <a href="https://support.google.com/google-ads/contact/html_5_access">filling in the whitelist request form</a></li>
<li>You can use an <a href="https://www.ampproject.org/docs/ads/amphtml_ads">AMPHTML</a> instead of a regular HTML file in your HTML5 bundle. AMPHTML ads won’t trigger the above error.</li>
<li>You will automatically be approved for HTML5 access once you have spent more than $9000 USD on AdWords and your account is more than 90 days old</li>
</ul>
If you have questions about this change, please reach out to us on the <a href="https://groups.google.com/forum/#!forum/adwords-api">AdWords API forum</a> or <a href="https://groups.google.com/forum/#!forum/adwords-scripts">AdWords Scripts forum</a>.<br />
<span class='byline-author'>- Anash Oommen, AdWords API Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-44497665760971846132018-07-26T13:29:00.000-07:002018-07-26T13:29:37.027-07:00Changes to YouTube placements in AdWords scripts<div dir="ltr" style="text-align: left;" trbidi="on">
We are rolling out a change to the way placements work when specifying YouTube URLs. Starting on <strong>August 14, 2018</strong>, using generic <a href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_placement">placements</a> to specify YouTube channels or videos is going to be disallowed and will result in an error.<br /><br />
For more accurate video targeting, even when videos are played across platforms, use the new specific <a href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_display#youTubeChannels_0">YouTubeChannel</a> and <a href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_display#youTubeVideos_0">YouTubeVideo</a> placement criteria when you want to target specific channels or videos in AdWords scripts.<br /><br />
If you have any questions about these changes or AdWords scripts in general, you can post them on our <a href="https://groups.google.com/forum/#!forum/adwords-scripts">developer forum</a>.<br />
<span class="byline-author"><a target="_blank" href="https://plus.google.com/113314522956332161579"><img height="40" width="40" src="https://lh3.googleusercontent.com/aMB3q9V2ZUFicMmSHmO5WM-EP16dXhruPUl1oVSCsPgd8m5PP8UVHpDlWilzM2CBVM_oWhUf3g=w1920-h1200-rw-no" style="vertical-align: middle; border:none;"></a> - <a target="_blank" href="https://plus.google.com/113314522956332161579">Mike Cloonan</a>, AdWords Scripts Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-90719040235145735452018-07-26T10:45:00.000-07:002018-07-26T10:45:38.306-07:00Campaign drafts and experiments now available in AdWords scripts<div dir="ltr" style="text-align: left;" trbidi="on">
Today we’re announcing the release of <a href="https://support.google.com/adwords/answer/6318732">campaign drafts and experiments</a> in AdWords scripts. Drafts and experiments (also known as Trials) will allow you to prepare, test, and apply improvements to your Search and Display Network campaigns using AdWords scripts.<br /><br />
An experiment runs simultaneously with the original campaign, showing its ads to the percentage of traffic that you have configured. Using the experiment to understand the impact of your changes, you can apply the changes directly to the original campaign, or even establish the experiment as an independent, fully operating campaign while retaining the original.<br /><br />
For more information, please refer to our <a href="https://developers.google.com/adwords/scripts/docs/features/drafts-experiments">guide to drafts and experiments</a> in AdWords scripts and <a href="https://developers.google.com/adwords/scripts/docs/examples/drafts-and-experiments">code samples</a>.<br /><br />
If you have any questions about these changes or AdWords scripts in general, you can post them on our <a href="https://groups.google.com/forum/#!forum/adwords-scripts">developer forum</a>.<br />
<span class='byline-author'>
- Niousha Jafari and Rohan Dhoopar on behalf of AdWords Scripts team
</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-8211319878474893962018-07-18T07:42:00.000-07:002018-07-18T07:42:54.723-07:00New features in AdWords scripts<div dir="ltr" style="text-align: left;" trbidi="on">
Today we're announcing the launch of a few new features in AdWords scripts:
<ul>
<li>Support for reporting version v201806</li>
<li>Multi-file script support</li>
<li>Support for final URL suffix for parallel tracking</li>
</ul>
<font size="4"><strong>Reporting</strong></font><br />
Support for v201806 of reports has been added. The main features in this reporting version are:
<ul>
<li>New fields for <a href="https://support.google.com/adwords/answer/7684791">Responsive Search Ads</a> and <a href="https://support.google.com/adwords/answer/6363750">Multi-Asset Responsive Display Ads</a>.</li>
<li>The <code>ClickType</code> and <code>CampaignSubType</code> columns will return new values to reflect changes in product names. The underlying data is unaffected; the rendered value is the only change. For example, the <code>CampaignSubType</code> of "Product Listing Ads" will now be "Shopping ads", and there are similar changes for <code>ClickType</code>.</li>
</ul>
Read the AdWords API <a href="https://developers.google.com/adwords/api/docs/reference/#reporting">release notes</a> for complete details, including additional features not listed here.<br /><br />
If you use <a href="https://developers.google.com/adwords/scripts/docs/features/reports#versioning">API versioning</a> in your reports, you need to modify your code to use v201806:
<pre class="prettyprint lang-javascript">
var report = AdWordsApp.report(query, {
apiVersion: 'v201806'
});
</pre>
<strong>We will also be updating the default reporting version from v201710 to v201802 on July 23, 2018</strong>. This will affect you if you do not use API versioning as outlined above.<br /><br />
<font size="4"><strong>Multi-File Support</strong></font><br />
Over the next few weeks, we will be rolling out support for scripts with multiple files. This lets you separate your utility logic from your business logic, organize your code however you see fit, and generally produce more maintainable scripts. Please try it out and let us know what you think on the forum!<br /><br />
<font size="4"><strong>Parallel Tracking Support</strong></font><br />
We have added methods to support the <a href="https://support.google.com/adwords/answer/7544674">final URL suffix for parallel tracking</a>. You can use the new <code>getFinalUrlSuffix</code>, <code>setFinalUrlSuffix</code>, and <code>clearFinalUrlSuffix</code> methods on objects that have final URLs.<br /><br />
As <a href="https://adwords.googleblog.com/2018/05/faster-safer-and-better-ad-experiences.html">announced earlier this year</a>, starting <strong>October 30, 2018</strong>, parallel tracking will be required for all AdWords accounts. You can <a href="https://developers.google.com/adwords/api/docs/guides/click-tracking">consult the AdWords API documentation</a> on click tracking for more details on how to migrate, as the same concepts apply to scripts. Please make sure to update your scripts before the deadline.<br /><br />
If you have any questions about these changes or AdWords scripts in general, you can post them on our <a href="https://groups.google.com/forum/#!forum/adwords-scripts">developer forum</a>.<br />
<span class="byline-author"><a target="_blank" href="https://plus.google.com/113314522956332161579"><img height="40" width="40" src="https://lh3.googleusercontent.com/aMB3q9V2ZUFicMmSHmO5WM-EP16dXhruPUl1oVSCsPgd8m5PP8UVHpDlWilzM2CBVM_oWhUf3g=w1920-h1200-rw-no" style="vertical-align: middle; border:none;"></a> - <a target="_blank" href="https://plus.google.com/113314522956332161579">Mike Cloonan</a>, AdWords Scripts Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-14476462013972581882018-05-07T15:11:00.000-07:002018-05-17T13:05:05.891-07:00Click measurement changes in AdWords<div dir="ltr" style="text-align: left;" trbidi="on">
<i>Update (5/17): Starting <b>October 30, 2018</b>, parallel tracking will be required for all AdWords accounts. See the <a href="https://adwords.googleblog.com/2018/05/faster-safer-and-better-ad-experiences.html">AdWords blog post</a> for details.</i><br />
AdWords now allows you to <a href="https://support.google.com/adwords/answer/7544674">enable parallel tracking for all advertisers</a> 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.<br /><br />
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 <a href="https://developers.google.com/adwords/api/docs/guides/click-tracking">published guide</a> 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.<br /><br />
If you need additional support, please email us at <a href="mailto:[email protected]">[email protected]</a>.<br />
<span class="byline-author"><a href="https://plus.google.com/u/0/105163643823526218896/"><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;"></a> - <a href="https://plus.google.com/u/0/105163643823526218896/" rel="author">Anash P. Oommen</a>, AdWords API Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-31668564712981715532018-03-28T12:26:00.002-07:002018-03-28T12:26:44.135-07:00Support for v201802 reports in AdWords scripts<div dir="ltr" style="text-align: left;" trbidi="on">
We have added support for AdWords API v201802 reports in AdWords scripts. The key changes in this release include:
<ul>
<li>A new report type, <a href="https://developers.google.com/adwords/api/docs/appendix/reports/landing-page-report">LANDING_PAGE_REPORT</a>, to provide performance stats for the pages that receive traffic from your ads.</li>
<li><code>ConversionLagBucket</code> field added to various reports to help you determine how long it takes customers to convert.</li>
<li>New fields added to support Gmail ads.</li>
</ul>
Read the AdWords API <a href="https://developers.google.com/adwords/api/docs/reference/#reporting">release notes</a> for complete details, including additional features not listed here.<br /><br />
If you use <a href="https://developers.google.com/adwords/scripts/docs/features/reports#versioning">API versioning</a> in your reports, you need to modify your code to use v201802:
<pre class="prettyprint lang-javascript">
var report = AdWordsApp.report(query, {
apiVersion: 'v201802'
});
</pre>
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.<br /><br />
If you have any questions about these changes or AdWords scripts in general, you can post them on our <a href="https://groups.google.com/forum/#!forum/adwords-scripts">developer forum</a>.<br />
<span class="byline-author"><a target="_blank" href="https://plus.google.com/113314522956332161579"><img height="40" width="40" src="https://lh3.googleusercontent.com/aMB3q9V2ZUFicMmSHmO5WM-EP16dXhruPUl1oVSCsPgd8m5PP8UVHpDlWilzM2CBVM_oWhUf3g=w1920-h1200-rw-no" style="vertical-align: middle; border:none;"></a> - <a target="_blank" href="https://plus.google.com/113314522956332161579">Mike Cloonan</a>, AdWords API Team</span>
</div>Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-70734001730305947592018-02-20T11:20:00.001-08:002018-02-20T11:20:40.108-08:00Upcoming changes to ad network type columns in AdWords API and Scripts reports<div dir="ltr" style="text-align: left;" trbidi="on">
On <b>March 19, 2018</b>, we are updating how <a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#adnetworktype1">AdNetworkType1</a> and <a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#adnetworktype2">AdNetworkType2</a> columns report zero impression rows related to video networks.<br /><br />
Currently, if you request <code>AdNetworkType1</code> or <code>AdNetworkType2</code> columns and request <a href="https://developers.google.com/adwords/api/docs/guides/zeroimpression-structure-reports#including_zero_impressions">zero impression rows</a> by setting the <a href="https://developers.google.com/adwords/api/docs/guides/reporting#request_headers">includeZeroImpressions</a> flag to true, you get back zero impression rows for <code>YOUTUBE_SEARCH</code> and <code>YOUTUBE_WATCH</code> 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.<br /><br />
This change makes the behavior of <code>YOUTUBE_SEARCH</code> and <code>YOUTUBE_WATCH</code> 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 <code>AdNetworkType1</code> or <code>AdNetworkType2</code> columns along with zero impression rows.<br /><br />
If you have any questions about these changes, post them in our <a href="https://groups.google.com/forum/#!forum/adwords-api">developer forum</a>.<br />
<span class="byline-author"><a href="https://plus.google.com/u/0/105163643823526218896/"><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;"></a> - <a href="https://plus.google.com/u/0/105163643823526218896/" rel="author">Anash P. Oommen</a>, AdWords API Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-39806627682797063602017-07-28T12:16:00.000-07:002017-07-28T12:16:24.512-07:00AdWords Scripts now integrated with Google Slides API<div dir="ltr" style="text-align: left;" trbidi="on">
Today we’re excited to announce that the <a href="https://developers.google.com/apps-script/advanced/slides">Google Slides API</a> has been added as an Advanced API to AdWords scripts. Our Advanced APIs allow you to work with other Google services within the scripts you write. The Google Slides API allows you to create and write presentations programmatically, and with AdWords scripts it can be used to publish your campaign data in a ready-to-be-shown format.<br /><br />
To learn more about using the Google Slides API in your scripts, please refer to our <a href="https://developers.google.com/adwords/scripts/docs/features/advanced-apis">guide to working with Advanced APIs</a> and <a href="https://developers.google.com/adwords/scripts/docs/examples/google-slides">code snippets</a>. We encourage you to try Slides and our other Advanced APIs and <a href="https://docs.google.com/a/google.com/forms/d/e/1FAIpQLSch6HW-KtqfGeNPtT4srkBmmiQd50QpeY2slDnvhmmAfyqv7A/viewform">let us know</a> of other APIs you would like to see added.<br /><br />
As always, please leave feedback on our <a href="https://groups.google.com/forum/#!forum/adwords-scripts">forum</a> so that we may handle bugs and improve usability.<br /><br />
<span class='byline-author'>- Rohan Dhoopar, AdWords Scripts Team</span>
</div>Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-53503109524466108812017-07-10T05:57:00.001-07:002017-07-28T09:19:45.160-07:00Register now for the AdWords scripts workshops!<div dir="ltr" style="text-align: left;" trbidi="on">
We’re pleased to announce a new set of workshops for AdWords scripts in 2017. The workshops will be held at the following locations:
<ul style="list-style: none; text-align: left;">
<li>Hamburg, Germany: 10 August 2017</li>
<li>London, UK: 15 August 2017</li>
<li>Singapore: 15 August 2017</li>
<li>Sydney, Australia: 18 August 2017</li>
<li>São Paulo, Brazil: 20 September 2017</li>
<li>Buenos Aires, Argentina: 22 September 2017</li>
</ul>
This <a href="https://events.withgoogle.com/adwords-scripts-workshops-2017">round of workshops</a> will cater to both novice and experienced scripters. We'll have code labs where you’ll build your own scripts from scratch with help from the scripts team. Bring your laptop and some scripting ideas, and we’ll turn them into reality!<br /><br />
Whether you’re an advertiser who wants to learn how to use scripts to automate your account management tasks, a developer who wants to polish your skills, or you'd just like to bounce around some ideas, you can find it all in these workshops.<br /><br />
Availability is limited, so be sure to visit our <a href="https://events.withgoogle.com/adwords-scripts-workshops-2017">website</a> early to check out the full agenda and sign up.<br /><br />
If you have any questions about the workshops, you can post them on our <a href="https://groups.google.com/forum/#!forum/adwords-scripts">forum</a>.<br />
<span class="byline-author"><a href="https://plus.google.com/113314522956332161579" target="_blank"><img height="40" src="https://lh3.googleusercontent.com/aMB3q9V2ZUFicMmSHmO5WM-EP16dXhruPUl1oVSCsPgd8m5PP8UVHpDlWilzM2CBVM_oWhUf3g=w1920-h1200-rw-no" style="border: none; vertical-align: middle;" width="40" /></a> - <a href="https://plus.google.com/113314522956332161579" target="_blank">Mike Cloonan</a>, AdWords API Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-79384608014426685062017-05-03T14:06:00.000-07:002017-05-03T14:06:20.169-07:00Support for new extension types in AdWords scripts<div dir="ltr" style="text-align: left;" trbidi="on">
We're excited to announce support for additional extension types in AdWords scripts starting today. The newly supported extension types are:
<ul>
<li><a href="https://support.google.com/adwords/answer/7172411">Message extensions</a>, supported at the campaign and ad group level. These allow mobile users to send a text to your business directly from the ad.</li>
<li><a href="https://support.google.com/adwords/answer/6280012">Structured snippet extensions</a>, supported at the campaign and ad group level. These allow you to highlight specific aspects of your products.</li>
</ul>
In addition, we're adding support for account level sitelink extensions, which were already supported at the campaign and ad group levels.<br /><br />
You can see all the technical details for how to implement these over on our <a href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_extensions">AdWordsApp.Extensions</a> documentation, or you can check out some example code using these extension types on our <a href="https://developers.google.com/adwords/scripts/docs/examples/#extensions">examples page</a>.<br /><br />
If you have any questions about these changes or AdWords scripts in general, you can post them on our <a href="https://groups.google.com/forum/#!forum/adwords-scripts">developer forum</a>.<br />
<span class="byline-author"><a target="_blank" href="https://plus.google.com/113314522956332161579"><img height="40" width="40" src="https://lh3.googleusercontent.com/aMB3q9V2ZUFicMmSHmO5WM-EP16dXhruPUl1oVSCsPgd8m5PP8UVHpDlWilzM2CBVM_oWhUf3g=w1920-h1200-rw-no" style="vertical-align: middle; border:none;"></a> - <a target="_blank" href="https://plus.google.com/113314522956332161579">Mike Cloonan</a>, AdWords API Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-5784827347958511012017-04-19T06:56:00.000-07:002017-04-19T06:56:57.534-07:00Support for BudgetOrders and UserLists in AdWords Scripts<p>
We are excited to announce support for two new features in AdWords Scripts: <a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_budgetorder">BudgetOrders</a>
and <a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_userlist">UserLists</a>.
</p>
<p>
<strong>BudgetOrders</strong>: We are introducing read-only support for
<code>BudgetOrders</code>. You can now access your <code>BudgetOrders</code> to
retrieve information like account-level spending limit and credits from Google
(note that your account must be on <a
href="https://support.google.com/adwords/answer/2375371?hl=en">consolidated
billing</a> to use these features).
</p>
<p>
<strong>UserLists</strong>: You now have the opportunity to read and write some
of the fields associated with the <code>UserLists</code> in your <a
href="https://support.google.com/adwords/answer/2454064?hl=en">shared
library</a>. You can retrieve member counts, update membership lifespan, and
open or close your user lists to new members.
</p>
<p>
When you're ready to try it out or learn more, check out the <a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_budgetorder">BudgetOrder</a>
and <a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_userlist">UserList</a>
sections of the left navigation bar under our <a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp">AdWordsApp</a>
documentation. If you have any questions about this new feature or AdWords
scripts in general, you can post them on our <a
href="https://groups.google.com/forum/#!forum/adwords-scripts">developer
forum</a>.
</p>
<span class="post-author" style="font-family: Arial, Helvetica, sans-serif;"><a target="_blank" href="https://plus.google.com/u/0/112455324014079578486" style="margin-right: 5px;"><img height="40" width="40" src="https://lh3.googleusercontent.com/-WoLLZTzIlTs/AAAAAAAAAAI/AAAAAAAAABU/ZiK9AQeg8ww/s36-p-k-rw-no/photo.jpg" style="vertical-align: middle;border-radius: 50%;border: solid 1px gray;"></a><a target="_blank" href="https://plus.google.com/u/0/112455324014079578486" rel="author">Allison Greene</a>, AdWords API Team</span>Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-2242650005819082332017-03-28T12:44:00.003-07:002017-03-28T12:44:53.792-07:00Support for v201702 reports in AdWords scripts<div dir="ltr" style="text-align: left;" trbidi="on">
We have added support for AdWords API v201702 reports in AdWords scripts. The major changes in this release are:
<ul>
<li>New conversion fields to help when changing <a href="https://support.google.com/adwords/answer/6259715">attribution models</a>: <code>CostPerCurrentModelAttributedConversion</code>, <code>CurrentModelAttributedConversions</code>, <code>CurrentModelAttributedConversionValue</code>, and <code>ValuePerCurrentModelAttributedConversion</code></li>
<li>Fields of type Double that don't represent percentages now return without a thousands separator and with two decimal places.</li>
<li>The <code>AdGroupName</code> and <code>AdGroupStatus</code> fields of the Audience Performance Report now behave as segments</li>
<li>All fields in the Call Metrics Call Details Report now behave as attributes</li>
</ul>
See the AdWords API <a href="https://developers.google.com/adwords/api/docs/reference/#reporting">release notes</a> for more details.<br /><br />
v201609 will remain the default version for reports until the week of <b>April 24, 2017</b>. This gives you enough time to verify your scripts and make sure they work with the latest report version.<br /><br />
If you use <a href="https://developers.google.com/adwords/scripts/docs/features/reports#versioning">API versioning</a> in your reports, you need to modify your code to use v201702:
<pre class="prettyprint lang-javascript">
var report = AdWordsApp.report(query {
apiVersion: 'v201702'
});
</pre>
If you don't use API versioning, no code changes are required. Your reports will continue using v201609 for now, and switch to v201702 when we make v201702 the default version the week of <b>April 24, 2017</b>.<br /><br />
If you have any questions about these changes or AdWords scripts in general, you can post them on our <a href="https://groups.google.com/forum/#!forum/adwords-scripts">developer forum</a>.<br />
<span class="byline-author"><a target="_blank" href="https://plus.google.com/113314522956332161579"><img height="40" width="40" src="https://lh3.googleusercontent.com/aMB3q9V2ZUFicMmSHmO5WM-EP16dXhruPUl1oVSCsPgd8m5PP8UVHpDlWilzM2CBVM_oWhUf3g=w1920-h1200-rw-no" style="vertical-align: middle; border:none;"></a> - <a target="_blank" href="https://plus.google.com/113314522956332161579">Mike Cloonan</a>, AdWords API Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-58488807463119334642016-12-13T13:46:00.002-08:002016-12-13T13:46:48.680-08:00Announcing support for video campaigns in AdWords scripts<div dir="ltr" style="text-align: left;" trbidi="on">
Today we're announcing the release of <a href="https://adwords.googleblog.com/2016/12/video-campaign-management-gets-easier.html">video campaign management support in AdWords scripts</a>. You can now create and manage <a href="https://support.google.com/adwords/answer/2375464">in-stream, video discovery, and bumper ads</a> in your existing video campaigns, set targeting for your video campaigns and ad groups, and report on performance including views and view rate.<br /><br />
To get started, visit our <a href="https://developers.google.com/adwords/scripts/docs/features/video-campaigns">Video Campaigns guide</a> for an overview of the new functionality. You can also view a variety of samples both <a href="https://developers.google.com/adwords/scripts/docs/examples/video">in the docs</a> and by using the <b>Show examples</b> button in the script editor. These are pre-built functions that may be useful to drop into your code or use as the basis for expansion into your own custom script.<br /><br />
When you're ready to dig in or when you're ready to learn more, check out the "Video" section of the left navigation bar under our <a href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp">AdWordsApp</a> documentation.<br /><br />
If you have any questions about this new feature or AdWords scripts in general, you can post them on our <a href="https://groups.google.com/forum/#!forum/adwords-scripts">developer forum</a>.<br />
<span class="byline-author"><a target="_blank" href="https://plus.google.com/113314522956332161579"><img height="40" width="40" src="https://lh3.googleusercontent.com/aMB3q9V2ZUFicMmSHmO5WM-EP16dXhruPUl1oVSCsPgd8m5PP8UVHpDlWilzM2CBVM_oWhUf3g=w1920-h1200-rw-no" style="vertical-align: middle; border:none;"></a> - <a target="_blank" href="https://plus.google.com/113314522956332161579">Mike Cloonan</a>, AdWords Scripts Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-72921062793258489912016-11-21T12:48:00.003-08:002016-11-21T12:48:59.001-08:00Save time creating expanded text ads with the ETA Transition Helper<div dir="ltr" style="text-align: left;" trbidi="on">
Since we <a href="https://adwords.googleblog.com/2016/07/three-ad-innovations-for-mobile-first-world.html">introduced expanded text ads</a> (ETA) earlier this year, we’ve recommended that advertisers create and test multiple ETAs to determine what messages perform best for their business. To help you do this at scale, we’ve created the <a href="https://developers.google.com/adwords/scripts/docs/solutions/mccapp-eta-transition-helper">ETA Transition Helper</a>, a powerful tool that allows you to easily create ETAs in bulk using <a href="https://developers.google.com/adwords/scripts/">AdWords Scripts</a> and Google Sheets.<br /><br />
<a href="https://developers.google.com/adwords/scripts/docs/solutions/mccapp-eta-transition-helper">This tool</a> helps you save time by using your existing standard text ads (STAs) as a blueprint for your new ETAs. The ETA Transition Helper ensures your expanded text ads are formatted according to the new character limits and that their display URLs use the final URL's domain. After creating the new ETA, the tool displays your current STA and the new ETA side-by-side in a Google Sheet so you can easily compare the two ads. Please note that the tool's interface is only offered in English at this time, but it supports exporting STAs and creating ETAs in all languages.<br /><br />
As a reminder, starting <a href="https://adwords.googleblog.com/2016/09/expanded-text-ads-more-time-to-test-and.html">January 31st, 2017</a>, you will no longer be able to create or edit STAs, though existing STAs will continue to serve alongside ETAs.<br /><br />
Get started by checking out the <a href="https://developers.google.com/adwords/scripts/docs/solutions/mccapp-eta-transition-helper">user guide</a>. You can also contribute to the <a href="https://github.com/googleads/eta-transition-helper">ETA Transition Helper project </a>on GitHub today. If you have any questions or would like to provide feedback, feel free to contact us on the <a href="https://groups.google.com/forum/#!forum/adwords-scripts">AdWords Scripts Forum</a>.<br />
<span class='byline-author'><a href="https://plus.google.com/117740010720386793830/posts"><img height="40" width="40" src="https://lh6.googleusercontent.com/HChz2pqJKeGNhLb8pIdXEmEEIez7izNbseV0ufHaq-9KscevmqkXlHhGVv3_R_SnabqgrkeZpf5w5n0D-rhJQLIbV4fBITNZGUnSkqUYXr3oRkfZGDjhkrWMXG6zlMRmP3Fj4PHL" style="vertical-align: middle; border:none;"/> Herlen Zoljargal</a>, AdWords API Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-85101283533086882382016-11-02T07:44:00.005-07:002016-11-02T07:44:52.308-07:00Support for v201609 reports in AdWords Scripts<div dir="ltr" style="text-align: left;" trbidi="on">
We have added support for AdWords API v201609 reports in AdWords Scripts. The major changes in this release are:
<ul>
<li>The <code>ClickType</code> column is no longer compatible with fields for other types of interactions, such as <code>AverageCpe</code>, <code>AverageCpv</code>, <code>VideoViewRate</code>, and more. See a complete list in the <a href="https://developers.google.com/adwords/api/docs/guides/migration/v201609">v201609 migration guide</a>.</li>
<li>The <a href="https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#externalconversionsource">ExternalConversionSource</a> field was added to several reports to allow segmentation of conversions by source.</li>
<li>The <a href="https://developers.google.com/adwords/api/docs/appendix/reports/audience-performance-report">AUDIENCE_PERFORMANCE_REPORT</a> no longer returns rows for excluded criteria.</li>
<li>All fields related to <a href="https://support.google.com/adwords/answer/2385204">AdWords Campaign Experiments</a> have been removed, as the feature is being sunset.</li>
</ul>
See the AdWords API <a href="https://developers.google.com/adwords/api/docs/reference/#reporting">release notes</a> for more details.<br /><br />
The v201607 will remain the default version for reports until the week of <b>November 28, 2016</b>. This gives you enough time to verify your scripts and make sure they work with the latest report version.<br /><br />
If you use <a href="https://developers.google.com/adwords/scripts/docs/features/reports#versioning">API versioning</a> in your reports, you need to modify your code to use v201609:
<pre class="prettyprint lang-javascript">
var report = AdWordsApp.report(query {
apiVersion: 'v201609'
});
</pre>
If you don't use API versioning, no code changes are required. Your reports will continue using v201607 for now, and switch to v201609 when we make v201609 the default version the week of <b>November 28, 2016</b>.<br /><br />
If you have any questions about these changes or AdWords scripts in general, you can post them on our <a href="https://groups.google.com/forum/#!forum/adwords-scripts">developer forum</a>.<br />
<span class="byline-author"><a target="_blank" href="https://plus.google.com/113314522956332161579"><img height="40" width="40" src="https://lh3.googleusercontent.com/aMB3q9V2ZUFicMmSHmO5WM-EP16dXhruPUl1oVSCsPgd8m5PP8UVHpDlWilzM2CBVM_oWhUf3g=w1920-h1200-rw-no" style="vertical-align: middle; border:none;"></a> - <a target="_blank" href="https://plus.google.com/113314522956332161579">Mike Cloonan</a>, AdWords API Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-60488072569475695202016-10-20T13:24:00.000-07:002016-10-20T13:24:28.404-07:00Changes to ClickType field compatibility in AdWords API & Scripts Reports<div dir="ltr" style="text-align: left;" trbidi="on">
We are marking the <code>ClickType</code> column in AdWords API and Scripts reports as incompatible with the following engagement and video-related fields in version v201607 and earlier:
<ul>
<li>AverageCpe</li>
<li>EngagementRate</li>
<li>VideoQuartile25Rate</li>
<li>VideoQuartile50Rate</li>
<li>VideoQuartile75Rate</li>
<li>VideoQuartile100Rate</li>
<li>VideoViews</li>
<li>VideoViewRate</li>
<li>AverageCpv</li>
</ul>
These fields refer to engagement and video view interactions, and aren’t compatible with the ClickType column, a click interaction metric. This restriction is already enforced in v201609 reports, see <a href="https://developers.google.com/adwords/api/docs/guides/migration/v201609">our migration guide</a> for more details.<br /><br />
Starting Dec 1, 2016, you will get a <a href="https://developers.google.com/adwords/api/docs/reference/v201609/ReportDefinitionService.ReportDefinitionError#reason">ReportDefinitionError.INVALID_FIELD_NAME_FOR_REPORT</a> error if <code>ClickType</code> column is requested with any of these fields.<br /><br />
Questions? Visit us on the<a href="https://groups.google.com/forum/#!forum/adwords-api"> AdWords API Forum</a> or our <a href="https://plus.google.com/115658573333388777174/posts/bA8W5r3KwZb">Google+ page</a>.<br />
<span class="byline-author"><a href="https://plus.google.com/u/0/105163643823526218896/"><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;"></a> - <a href="https://plus.google.com/u/0/105163643823526218896/" rel="author">Anash P. Oommen</a>, AdWords API Team</span>
</div>
Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-15076174747891760142016-10-19T17:15:00.000-07:002016-10-19T17:15:14.161-07:00Support for new ad formats in AdWords Scripts<p>
AdWords scripts now fully support <a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_responsivedisplayad">responsive
ads</a>, <a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_imagead">image
ads</a>, <a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_html5ad">HTML5
ads</a> and multiple <a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_gmailimagead">Gmail
ad formats</a>. See our <a
href="https://developers.google.com/adwords/scripts/docs/features/ad-types">guide</a>
on ad types and related <a
href="https://developers.google.com/adwords/scripts/docs/examples/ads">code
snippets</a> to learn more about using these ad formats in Scripts.
</p>
<p>
This update also introduces a media service which can be used to upload and
query media for use in ads. See our <a
href="https://developers.google.com/adwords/scripts/docs/features/ad-media">ad
media guide</a> for a more detailed overview of media support.
</p>
<p>
If you have any questions about these changes or AdWords scripts in general, you
can post them on our <a
href="https://groups.google.com/forum/#!forum/adwords-scripts">developer
forum</a>.
</p>
<p><span class="byline-author"><a href="https://plus.google.com/u/0/105163643823526218896/"><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;"></a> - <a href="https://plus.google.com/u/0/105163643823526218896/" rel="author">Anash P. Oommen</a>, AdWords Scripts Team</span></p>Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]tag:blogger.com,1999:blog-7815614485808579332.post-85111044132278534332016-10-18T16:25:00.001-07:002016-10-18T16:35:53.219-07:00Changes to Conversion-related stats in AdWords Scripts<p>
We are making two changes related to how various conversion-related stats are
retrieved in AdWords Scripts.
</p>
<p>
<strong>New methods for Conversion stats</strong>
</p>
<p>
We are reintroducing two methods in the <a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_stats">AdWordsApp.Stats</a>
and <a
href="https://developers.google.com/adwords/scripts/docs/reference/mccapp/mccapp_managedaccountstats">MccApp.ManagedAccountStats</a>
classes to work with Conversions.
</p><ul>
<li><a href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_stats.html#getConversions_0">getConversions</a>() returns the number of conversions in your account.
<li><a href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_stats.html#getConversionRate_0">getConversionRate</a>() returns the rate of conversions in your
account.</li></ul>
<p>
<i><strong style="color: red">Note:</strong> Since Conversions is a stat of type <code>Double</code>,
the equality operators (<code>=</code> and <code>!=</code>) won’t work with these new methods
when using the <code>withCondition</code> filters or comparing values in code.
Instead, you need to use comparison operators like <code>< </code>and <code>>
</code>or <a
href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round">round
Conversions off to an Integer</a>.</i>
</p>
<p>
<strong>Sunsetting ConvertedClicks</strong>
</p>
<p>
As part of <a
href="https://adwords.googleblog.com/2016/07/simplifying-conversion-measurement.html">sunsetting
Converted clicks in AdWords</a>, we are deprecating the <a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_stats#getConvertedClicks_0">getConvertedClicks</a>(<a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_stats#getConvertedClicks_0">)</a>
and <a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_stats#getClickConversionRate_0">getClickConversionRate</a>(<a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_stats#getClickConversionRate_0">)</a>
methods in the <a
href="https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/adwordsapp_stats">AdWordsApp.Stats</a>
and <a
href="https://developers.google.com/adwords/scripts/docs/reference/mccapp/mccapp_managedaccountstats">MccApp.ManagedAccountStats</a>
classes. These methods will be sunset on <strong>February 21, 2017</strong>.
</p>
<p>
If your scripts use these methods, update them to use the new Conversion stats
methods if applicable before <strong>February 21, 2017</strong> to ensure they
continue to work.
</p>
<p>
If you have any questions about these changes please reply to this email or post
them on our <a
href="https://groups.google.com/forum/#!forum/adwords-scripts">developer
forum</a> and we'll be glad to help you.
</p>
<p><span class="byline-author"><a href="https://plus.google.com/u/0/105163643823526218896/"><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;"></a> - <a href="https://plus.google.com/u/0/105163643823526218896/" rel="author">Anash P. Oommen</a>, AdWords Scripts Team</span></p>Google Ads Developer Advisorhttp://www.blogger.com/profile/16700526826531306391[email protected]