- Make custom error messages for common Adwords exceptions #77
- Add
tap-adwords.report-key-propertiesas a metadata key a user can set in theproperties.jsonfile that sets the primary key for non generic endpoint streams.
- Fix pylint error (unnecessary list comprehension) #54
- Update the Circle file to run integration tests #52
- Add
urlCustomParametersto campaigns and ad_groups schemas #48
- Reduce log verbosity of
Removed paths...andFiltered paths...from singer-python #47
- Update version of
requeststo2.20.0in response to CVE 2018-18074
- Adds the Placeholder Feed Item Report to the list of available reports #42
- In the pre-transform hook, only coerce values to null if their trimmed value is exactly '--' #41
- Adds the Placeholder Report to the list of available reports #40
- Upgrades the
googleadsSDK and uses API version v201806 #37 - Migrated from suds to zeep to match version of googleads SDK being used #38
- Adds support for bookmarking within an attribution window to prevent a hung sync #36
- Adds the Call Metrics Call Details, Display Keyword Performance, Display Topics Performance, Account Performance, and Video Performance Reports #34
- Adds the "Shopping Performance Report" to the list of available reports #25
- Allows the downloading of Reports to happen as a stream to improve memory consumption #28
- Adds the Keywordless Query Report #27
- Reverts a change to set the default page size of Adwords responses back to 1000 #26
- Fixes a bug in selector based code
- Upgrades the Adwords API version used from v201708 to v201802 #21
- Refactors code to be more selector focused and removes some duplication #23
- Adds support for loading Ads using an ad_group_id when using a CampaignId does not fit into the 100k partition #22
- Improves the algoirthm to use a binary search to find the correct partition size #19
- Adjusts the CAMPAIGN_PARTITION_SIZE smaller to handle larger campaigns #18