Yandex Metrica
This page contains the setup guide and reference information for the Yandex Metrica source connector.
Prerequisites
- Counter ID
- OAuth2 Token
Setup guide
Step 1: Set up Yandex Metrica
- Create Yandex Metrica account if you don't already have one.
- Head to Management page and add new tag or choose an existing one.
- At the top of the dashboard you will see 8 digit number to the right of your website name. This is your Counter ID.
- Create a new app or choose an existing one from My apps page.
- Which platform is the app required for?: Web services
- Callback URL: https://oauth.yandex.com/verification_code
- What data do you need?: Yandex.Metrica. Read permission will suffice.
- Choose your app from the list.
- To create your API key you will need to grab your ClientID,
- Now to get the API key craft a GET request to an endpoint https://oauth.yandex.com/authorizE?response_type=token&client_id=YOUR_CLIENT_ID
- You will receive a response with your API key. Save it.
Step 2: Set up the Yandex Metrica connector in Airbyte
- Log into your Airbyte Cloud account.
- Click Sources and then click + New source.
- On the Set up the source page, select Yandex Metrica from the Source type dropdown.
- Enter a name for the Yandex Metrica connector.
- Enter Authentication Token from step 1.
- Enter Counter ID.
- Enter the Start Date in format
YYYY-MM-DD
. - Enter the End Date in format
YYYY-MM-DD
(Optional).
For Airbyte Open Source:
- Navigate to the Airbyte Open Source dashboard.
- Click Sources and then click + New source.
- On the Set up the source page, select Yandex Metrica from the Source type dropdown.
- Enter the name for the Yandex Metrica connector.
- Enter Authentication Token from step 1.
- Enter Counter ID.
- Enter the Start Date in format
YYYY-MM-DD
. - Enter the End Date in format
YYYY-MM-DD
(Optional).
Supported sync modes
The Yandex Metrica source connector supports the following sync modes:
Supported Streams
Performance considerations
Yandex Metrica has some rate limits
tip
It is recommended to sync data once a day.
note
Because of the way API works some syncs may take a long time to finish. Timeout period is 2 hours.
Data type mapping
Integration Type | Airbyte Type | Notes |
---|---|---|
string | string | |
integer | integer | |
number | number | |
array | array | |
object | object |
Reference
Config fields reference
Field
Type
Property name
string
auth_token
string
counter_id
string
start_date
string
end_date
Changelog
Expand to review
Version | Date | Pull Request | Subject |
---|---|---|---|
1.0.5 | 2024-06-04 | 38999 | [autopull] Upgrade base image to v1.2.1 |
1.0.4 | 2024-04-19 | 37296 | Updating to 0.80.0 CDK |
1.0.3 | 2024-04-18 | 37296 | Manage dependencies with Poetry. |
1.0.2 | 2024-04-15 | 37296 | Base image migration: remove Dockerfile and use the python-connector-base image |
1.0.1 | 2024-04-12 | 37296 | schema descriptions |
1.0.0 | 2023-03-20 | 24188 | Migrate to Beta; Change state structure |
0.1.0 | 2022-09-09 | 15061 | 🎉 New Source: Yandex metrica |