Skip to content

Commit

Permalink
feat(integrations): add support for google analytics (#2906)
Browse files Browse the repository at this point in the history
## Describe your changes

- Add support for Google Analytics

## Issue ticket number and link
[EXT-168](https://linear.app/nango/issue/EXT-168/add-ga4-integration)
  • Loading branch information
hassan254-prog authored Oct 28, 2024
1 parent bec4a16 commit 875cdaa
Show file tree
Hide file tree
Showing 7 changed files with 46 additions and 3 deletions.
3 changes: 1 addition & 2 deletions docs-v2/integrations/all/dialpad.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ title: Dialpad
sidebarTitle: Dialpad
---

API configuration: [`dialpad`](https://nango.dev/providers.yaml)
API configuration: [`dialpad-sandbox`](https://nango.dev/providers.yaml)
API configuration: [`dialpad`](https://nango.dev/providers.yaml), [`dialpad-sandbox`](https://nango.dev/providers.yaml)

## Features

Expand Down
34 changes: 34 additions & 0 deletions docs-v2/integrations/all/google-analytics.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: Google Analytics
sidebarTitle: Google Analytics
---

API configuration: [`google-analytics`](https://nango.dev/providers.yaml)

## Features

| Features | Status |
| - | - |
| [Auth (OAuth)](/integrate/guides/authorize-an-api) ||
| [Sync data](/integrate/guides/sync-data-from-an-api) ||
| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) ||
| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) ||
| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | 🚫 (time to contribute: <48h) |

<Tip>We can implement missing features in &lt;48h, just ask for it in the [community](https://nango.dev/slack).</Tip>

## Getting started

- [Google Analytics access token specs](https://cloud.google.com/iam/docs/reference/sts/rest/v1/TopLevel/token#response-body)
- [Google Analytics API docs](https://developers.google.com/analytics/policy)

<Tip>Need help getting started? Get help in the [community](https://nango.dev/slack).</Tip>

## API gotchas

- Google Analytics offers two main categories of APIs: the Admin API, used for managing properties within Google Analytics, and the Data API, which provides access to report data.
- To access the appropriate authorization scopes for each method, please refer to the Authorization Scopes section for the specific method. For example, see [Authorization scopes](https://developers.google.com/analytics/devguides/reporting/data/v1/rest/v1alpha/properties.audienceLists/get#authorization-scopes) for the Audience List method.
- While setting up the OAuth app, use the `https://www.googleapis.com/auth/analytics` scope for extended capabilities.
- To enable `Google Analytics` in the developer console for your project, please use the following link: https://console.cloud.google.com/flows/enableapi?apiid=analytics.googleapis.com

<Note>Add Getting Started links and Gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/google-analytics.mdx)</Note>
2 changes: 1 addition & 1 deletion docs-v2/integrations/all/malwarebytes.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ API configurations: [`malwarebytes`](https://nango.dev/providers.yaml)

## Getting started

- [OAuth related docs](https://developer.medallia.com/medallia-apis/reference/authentication)
- [OAuth related docs](https://api.malwarebytes.com/nebula/v1/docs#section/Authentication)
- [Malwarebytes API docs](https://api.malwarebytes.com/nebula/v1/docs)
- [API rate Limiting](https://api.malwarebytes.com/nebula/v1/docs#section/Introduction/Rate-Limiting)

Expand Down
1 change: 1 addition & 0 deletions docs-v2/integrations/analytics.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ sidebarTitle: Analytics
<Card title="Amplitude" href="/integrations/all/amplitude" color="#68a063" />
<Card title="Datadog" href="/integrations/all/datadog" color="#68a063" />
<Card title="Fireflies" href="/integrations/all/fireflies" color="#68a063" />
<Card title="Google Analytics" href="/integrations/all/google-analytics" color="#68a063" />
<Card title="Metabase" href="/integrations/all/metabase" color="#68a063" />
<Card title="Mixpanel" href="/integrations/all/mixpanel" color="#68a063" />
<Card title="Segment" href="/integrations/all/segment" color="#68a063" />
Expand Down
1 change: 1 addition & 0 deletions docs-v2/mint.json
Original file line number Diff line number Diff line change
Expand Up @@ -415,6 +415,7 @@
"integrations/all/gong",
"integrations/all/google",
"integrations/all/google-ads",
"integrations/all/google-analytics",
"integrations/all/google-calendar",
"integrations/all/google-docs",
"integrations/all/google-drive",
Expand Down
7 changes: 7 additions & 0 deletions packages/shared/providers.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2404,6 +2404,13 @@ google:
response_path: items
docs: https://docs.nango.dev/integrations/all/google

google-analytics:
display_name: Google Analytics
alias: google
categories:
- analytics
docs: https://docs.nango.dev/integrations/all/google-analytics

google-calendar:
display_name: Google Calendar
categories:
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 875cdaa

Please # to comment.