- Updates to run on python 3.11.7 #41
- Add support for new search types discover, googleNews, news #39
- General release of the tap
- Handle no data exception for sitemaps stream #38
- Code Refactoring #32
- Sets default value for
ATTRIBUTION_DAYS
parameter as 4 days - Adds type hinting, code comments
- Adds unit test cases for helper methods
- Adds missing fields in Catalog file
- Sets default value for
- Request Timeout Implementation #27
- Add API connection check in Discovery Mode #17
- Add integration tests #18
- Fix error response error handling #19
- Fix bug in error response handling #21
- Fix state issue and handle "Quota Exceeded" response #14
- Use singer library function to ensure automatic fields are treated as selected #12
- Indent stream-specific logging to be within the stream's execution block
- Raise error and fail fast if missing pk in record instead of just logging #9
- Add date window looping logic to the
sync
function insync.py
. Increase therow_limit
forperformance_reports
to 10,000.
- Fix/simplify bookmarking and paging issues for organizations with a large number of results. Add 14 day attribution window to account for results lag time.
- Increase
performance_report
endpointsmultipleOf
to 25 decimal digits to accommodate numbers returned from API.
- Fix issue with Sitemaps API; ignore domain property sites for
sitemaps
endpoint.
- Change data types for impressions and clicks in performance reports from number to integer.
- Add performance_report endpoints for summaries by each dimension: date, country, device, page, query.
- Initial commit