Google-Ads-AdWords-Client
view release on metacpan or search on metacpan
- Added examples and support for v201605. The examples include:
- The addition and retrieval of expanded text ads.
- The addition of responsive ads for display.
- A new reporting.useRawEnumValues property in adwords.properties that
provides the option of returning enum values rather than display values for
enum fields.
- The retrieval of platform stats in estimate_keyword_traffic.pl.
4.5.0
- Removed examples and support for v201506. For future sunset dates, see
https://developers.google.com/adwords/api/docs/sunset-dates
4.4.0
- Added examples and support for v201603.
- The default version is now v201603.
- The MutateJobService no longer exists for v201603.
- The DraftService, DraftAsyncErrorService, TrialService, and
TrialAsyncErrorService with examples have been added.
- Added the authenticate_with_web_flow.pl example to demonstrate how to set
up OAuth2 web flow in a Perl application that uses this library.
- adwords.properties has a new header.userAgent.includeUtilities property that
controls sending utility usage in the header's user agent. By default, this is
set to 1 (true).
- Removed deprecated method Google::Ads::Common::ReportUtils->download_report.
To replace this in your code, call 'get_report_handler' on ReportUtils, which
returns a Google::Ads::Common::ReportDownloadHandler. Then, call 'save' on
the returned Google::Ads::Common::ReportDownloadHandler.
- The includeZeroImpressions option in the ReportDefinition is no longer
available for v201603 and later and has been deprecated. Either set the
reporting.includeZeroImpressions property in adwords.properties or set
includeZeroImpressions in ReportingConfig.
- In bidding, the phrase 'Shared' has been changed to 'portfolio' and
'non-shared (anonymous)' has been changed to 'standard'.
4.3.0
- Added examples and support for v201601.
- BatchJobHanlder was modified to return a BatchJobHanlderStatus
when uploading operations. This BatchJobHandlerStatus needs to
now be created before uploading incremental operations.
- Added paging to the get_account_hierarchy.pl example.
- Updated the PageProcessor to include the new method is_end_of_page.
4.2.0
- Removed support for v201502.
- Added an example for streaming reports.
4.1.0
- Added examples and support for v201509.
- The default version is now v201509.
- Added a new utility called BatchJobHandler for uploading multiple
operations at the same time. This utility is used in conjunction with
BatchJobService. For example, campaigns, ad groups, and criterion can all
be added in one batch job.
- Added a new property to adwords.properties (oAuth2AdditionalScopes) providing
the ability to configure additional OAuth 2.0 scopes.
- Fixed issue on GitHub. See
https://github.com/googleads/googleads-perl-lib/issues/12
4.0.1
- Updated documentation in the comments.
- Updated generating offline credentials to take input from adwords.properties.
4.0.0
- This library now supports a minimum of Perl version 5.14. The version of
Perl needed to be updated to stay current with newer versions of the
SOAP library and newer versions of Perl.
- Removed support for v201409.
3.5.0
- Added examples and support for v201506.
- Added a new paging utility for iterating over pages called PageProcessor.pm.
- Introduced new ReportDownloadHandler type and corresponding method
ReportUtils->get_report_handler to allow for greater flexibility when
processing report responses. The ReportDownloadHandler provides subroutines
for downloading a report as a file, a string, or a stream.
ReportUtils->download_report is now deprecated.
- Added support includeZeroImpressions in the HTTP headers of reports.
3.4.0
- Removed support for v201406.
- Added support in the reporting utilities to skip column headers.
- Rewrote the add_ad_customizers.pl example to use extension setting services.
- Modfied the ad_site_links_using_feeds.pl example to use a function string.
- Updated the migrate_to_extension_settings.pl example to support matching functions.
3.3.0
- Added examples and support for v201502.
- Renamed add_site_links.pl to add_site_links_using_feeds.pl, and added new
add_site_links.pl and migrate_to_extension_settings.pl examples that use
the new extension settings services.
- Moved all extensions-related examples to the extensions folder.
3.2.1
- Fix github issue #5:
https://github.com/googleads/googleads-perl-lib/issues/5
Log report requests and responses.
- Fix github issue #9:
https://github.com/googleads/googleads-perl-lib/issues/9
Properly handle missing values in the estimate_keyword_traffic.pl examples.
- Improved targetAll comments in add_ad_groups.pl examples.
- Added upgrade_ad_url example.
- Updated multiple examples to use upgraded URLs. See
https://developers.google.com/adwords/api/docs/guides/upgraded-urls.
3.2.0
- Removed support for v201402.
- Fix github issue #3:
https://github.com/googleads/googleads-perl-lib/issues/3
Perform a logical comparison of actual vs. expected XML output, ignoring
the order of elements.
3.1.1
- Changed the distribution name to comply with new CPAN/PAUSE naming
convention rules. Fixes github issue #6
(https://github.com/googleads/googleads-perl-lib/issues/6).
- Fix github issue #7:
https://github.com/googleads/googleads-perl-lib/issues/7
Always ensure that a ReportingConfiguration is set on the
Client at construction time, and check for a missing
ReportingConfiguration in ReportUtils.
- Removed examples and tests that created legacy location extensions
( run in 1.171 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )