From d839ec0850d7ca52a51c4e8ad54037794a380cd4 Mon Sep 17 00:00:00 2001 From: Vitalii Vdovenko Date: Mon, 22 Feb 2021 17:57:14 +0200 Subject: [PATCH 1/4] GA source #2062 - installing singer tap from fork instead PyPi --- .../connectors/source-googleanalytics-singer/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airbyte-integrations/connectors/source-googleanalytics-singer/setup.py b/airbyte-integrations/connectors/source-googleanalytics-singer/setup.py index 90b603fe8bd6..9338440c6765 100644 --- a/airbyte-integrations/connectors/source-googleanalytics-singer/setup.py +++ b/airbyte-integrations/connectors/source-googleanalytics-singer/setup.py @@ -34,7 +34,7 @@ # two sets of dependencies: 1) for main 2) for standard test deps. 2 does not have all of the dependencies of 1, which is we cannot use install_requires. extras_require={ "main": [ - "pipelinewise-tap-google-analytics==1.1.1", + "pipelinewise-tap-google-analytics @ https://github.com/vitaliizazmic/pipelinewise-tap-google-analytics/tarball/master#egg=pipelinewise-tap-google-analytics-1.2.1", "pydantic==1.6.1", "base-singer", "base-python", From affa6b1395875baa8f6e32a7e3f9ce4c0123c5af Mon Sep 17 00:00:00 2001 From: Vitalii Vdovenko Date: Fri, 26 Feb 2021 17:24:20 +0200 Subject: [PATCH 2/4] Bump version --- .../39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1.json | 2 +- .../init/src/main/resources/seed/source_definitions.yaml | 2 +- .../connectors/source-googleanalytics-singer/Dockerfile | 2 +- .../connectors/source-googleanalytics-singer/setup.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1.json index 7d8e56284171..dd35e4897725 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1", "name": "Google Analytics", "dockerRepository": "airbyte/source-googleanalytics-singer", - "dockerImageTag": "0.1.7", + "dockerImageTag": "0.1.8", "documentationUrl": "https://hub.docker.com/r/airbyte/source-googleanalytics-singer" } diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml index 39ee362ea4ae..b91e88da38a0 100644 --- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml @@ -71,7 +71,7 @@ - sourceDefinitionId: 39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1 name: Google Analytics dockerRepository: airbyte/source-googleanalytics-singer - dockerImageTag: 0.1.7 + dockerImageTag: 0.1.8 documentationUrl: https://hub.docker.com/r/airbyte/source-googleanalytics-singer - sourceDefinitionId: e7778cfc-e97c-4458-9ecb-b4f2bba8946c name: Facebook Marketing diff --git a/airbyte-integrations/connectors/source-googleanalytics-singer/Dockerfile b/airbyte-integrations/connectors/source-googleanalytics-singer/Dockerfile index 0b1d27fbf1e4..8f058a792673 100644 --- a/airbyte-integrations/connectors/source-googleanalytics-singer/Dockerfile +++ b/airbyte-integrations/connectors/source-googleanalytics-singer/Dockerfile @@ -8,7 +8,7 @@ ENV CODE_PATH="source_googleanalytics_singer" ENV AIRBYTE_IMPL_MODULE="source_googleanalytics_singer" ENV AIRBYTE_IMPL_PATH="GoogleAnalyticsSingerSource" -LABEL io.airbyte.version=0.1.7 +LABEL io.airbyte.version=0.1.8 LABEL io.airbyte.name=airbyte/source-googleanalytics-singer WORKDIR /airbyte/integration_code diff --git a/airbyte-integrations/connectors/source-googleanalytics-singer/setup.py b/airbyte-integrations/connectors/source-googleanalytics-singer/setup.py index 9338440c6765..0c69bfaf0cc4 100644 --- a/airbyte-integrations/connectors/source-googleanalytics-singer/setup.py +++ b/airbyte-integrations/connectors/source-googleanalytics-singer/setup.py @@ -34,7 +34,7 @@ # two sets of dependencies: 1) for main 2) for standard test deps. 2 does not have all of the dependencies of 1, which is we cannot use install_requires. extras_require={ "main": [ - "pipelinewise-tap-google-analytics @ https://github.com/vitaliizazmic/pipelinewise-tap-google-analytics/tarball/master#egg=pipelinewise-tap-google-analytics-1.2.1", + "pipelinewise-tap-google-analytics @ https://github.com/airbytehq/pipelinewise-tap-google-analytics/tarball/master#egg=pipelinewise-tap-google-analytics-1.2.2-airbyte", "pydantic==1.6.1", "base-singer", "base-python", From 599f940a8ffc7dfe4651ac93bbaedcd87b351cbf Mon Sep 17 00:00:00 2001 From: Vitalii Vdovenko Date: Fri, 26 Feb 2021 18:49:43 +0200 Subject: [PATCH 3/4] Bump version to 0.1.9 --- .../39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1.json | 2 +- .../init/src/main/resources/seed/source_definitions.yaml | 2 +- .../connectors/source-googleanalytics-singer/Dockerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1.json b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1.json index dd35e4897725..7b21f21757a9 100644 --- a/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1.json +++ b/airbyte-config/init/src/main/resources/config/STANDARD_SOURCE_DEFINITION/39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1.json @@ -2,6 +2,6 @@ "sourceDefinitionId": "39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1", "name": "Google Analytics", "dockerRepository": "airbyte/source-googleanalytics-singer", - "dockerImageTag": "0.1.8", + "dockerImageTag": "0.1.9", "documentationUrl": "https://hub.docker.com/r/airbyte/source-googleanalytics-singer" } diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml index b91e88da38a0..cc13aa7f4da4 100644 --- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml @@ -71,7 +71,7 @@ - sourceDefinitionId: 39f092a6-8c87-4f6f-a8d9-5cef45b7dbe1 name: Google Analytics dockerRepository: airbyte/source-googleanalytics-singer - dockerImageTag: 0.1.8 + dockerImageTag: 0.1.9 documentationUrl: https://hub.docker.com/r/airbyte/source-googleanalytics-singer - sourceDefinitionId: e7778cfc-e97c-4458-9ecb-b4f2bba8946c name: Facebook Marketing diff --git a/airbyte-integrations/connectors/source-googleanalytics-singer/Dockerfile b/airbyte-integrations/connectors/source-googleanalytics-singer/Dockerfile index 8f058a792673..62c7f3d2a49e 100644 --- a/airbyte-integrations/connectors/source-googleanalytics-singer/Dockerfile +++ b/airbyte-integrations/connectors/source-googleanalytics-singer/Dockerfile @@ -8,7 +8,7 @@ ENV CODE_PATH="source_googleanalytics_singer" ENV AIRBYTE_IMPL_MODULE="source_googleanalytics_singer" ENV AIRBYTE_IMPL_PATH="GoogleAnalyticsSingerSource" -LABEL io.airbyte.version=0.1.8 +LABEL io.airbyte.version=0.1.9 LABEL io.airbyte.name=airbyte/source-googleanalytics-singer WORKDIR /airbyte/integration_code From 9b7168b98038b4d6cf351520782e3708fa383083 Mon Sep 17 00:00:00 2001 From: Vitalii Vdovenko Date: Wed, 3 Mar 2021 20:46:06 +0200 Subject: [PATCH 4/4] Google Directory #2110 - add Google Analytics quotas and limits to docs --- docs/integrations/sources/googleanalytics.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/integrations/sources/googleanalytics.md b/docs/integrations/sources/googleanalytics.md index a95a200e4e1c..474e3f3e1661 100644 --- a/docs/integrations/sources/googleanalytics.md +++ b/docs/integrations/sources/googleanalytics.md @@ -112,3 +112,11 @@ A custom report can contain no more than 10 unique metrics. The default availabl * `ga:uniquePageviews` * `ga:users` +### Limits and Quotas on API Requests + +[Analytics Reporting API v4](https://developers.google.com/analytics/devguides/reporting/core/v4/limits-quotas) + +* Number of requests per day per project: 50,000 +* Number of requests per view (profile) per day: 10,000 (cannot be increased) +* Number of requests per 100 seconds per project: 2,000 +* Number of requests per 100 seconds per user per project: 100 (can be increased in Google API Console to 1,000). \ No newline at end of file