Skip to content

Releases: google/ads-api-report-fetcher

1.17.4-py: Added Google Cloud logging and Python 3.14 support

27 Oct 07:54

Choose a tag to compare

1.17.1-py: v22 Ads API support

17 Oct 16:14

Choose a tag to compare

1.17.0-py: v21 Ads API support; dropped python 3.8

18 Sep 05:59

Choose a tag to compare

  • Google Ads API v19, v20, v21 supported
  • Dropped Python3.8 support
  • Migrated io module to garf-io package
  • Migrated bq and sqldb executors to garf-executors package
  • Ensure that gaarf-simulator is fully functional

Full Changelog: 1.16.0-py...1.17.0-py

1.16.0-py Service account authorization and v19 support

12 May 11:23

Choose a tag to compare

[gaarf-py] Add support for service account authorization in GoogleAds…

1.13.0-py Smaller installer and v16 support

25 Apr 09:16

Choose a tag to compare

  • Base version of gaarf now excludes BigQuery writers; to write data to BigQuery install gaarf with BQ support pip install google-ads-api-report-fetcher[bq].
  • Easily convert Gaarf report to dict and list.
  • Python3.8 support.
  • Support for Ads API v16.
  • Improved simulation.
  • Bug fixes and various improvements.

1.10.0-py Support for template in GAQL queries and SheetWriter

08 Aug 06:45

Choose a tag to compare

  • Added support for jinja2 templates in GAQL queries
  • Added new SheetWriter writer to save data to Google Sheets
  • Add yesterday_iso magic macro to get the date of yesterday in YYYYMMDD format

1.9.0-py: Update documentation on writing queries

26 Jul 11:30

Choose a tag to compare

* Bump gaarf-py to 1.9.0

Change-Id: I1fa82662df79b20066f52d1ea787a502a15ff427

1.6.0-py: [gaarf-py] Better document usage of AdsReportFetcher class

15 Jun 08:12

Choose a tag to compare

Change-Id: If763c58e7526bbad6f71476bbfc0030ba4258bbc

1.5.0-py: [gaarf-py] Convert non-exiting attributes of GoogleAdsRow to None

15 Jun 08:11

Choose a tag to compare

One particular segments `segments.sk_ad_network_conversion_value` is
treated as 0 while not being actually present in the `GoogleAdsRow`
object. There's a huge difference between 0 and NULL values for this
particular segment; we apply `HasField` check on the field and replace
default 0 value with None if the field is not present.

Change-Id: Ib604f1fccd512664cf74946f45f9cfb8404283dc

1.4.0-py

17 May 19:35

Choose a tag to compare

  • Add support for complex queries in customer_id_query
  • Add --version flag
  • Bump google-ads to version 21.0.0 to support Google Ads API v13