Yandex Metrica Logs API
Renta allows you to sync raw Yandex Metrica data collected through the Logs API to your data warehouse: non-aggregated session records (visits) and event records (hits), including traffic sources, UTM tags, Yandex Direct click data, device and geography attributes, goals, and e-commerce fields.
Authentication
Renta uses OAuth to authenticate with Yandex. You will be redirected to Yandex to grant Renta limited access to your Yandex Metrica counters.
Your credentials are encrypted in transit and at rest, and never stored in Renta's application database. You stay in control and can revoke access from your Yandex account settings at any time.
Connect Yandex Metrica Logs API source
- Navigate to the Connections > Catalog section in the left sidebar.
- Open the Analytics category and click the Yandex Metrica Logs API card.

Click Log in to your Yandex Metrica Logs API account. You will be redirected to Yandex to grant access.

Yandex shows the sign-in screen with the list of permissions Renta requests, including reading statistics of your own and delegated counters. Choose the account that has access to your Yandex Metrica counters and confirm. After that you are redirected back to Renta.

Finish the setup:
- Source name.
Specify a name for this data source. This is used exclusively in the Renta interface. - Access granted.
Verify that the account is connected successfully.
Click Save to finish.
If your Yandex authorization later changes (for example, after a password change), click Re-authorize on this source. The connection refreshes in place and every pipeline built on it keeps running.

The new source appears in the Sources list with the Active status. You can now use it in pipelines.

Create a Yandex Metrica Logs API pipeline
Once the source is connected, create a pipeline to sync your Yandex Metrica Logs API data into your destination.
In the left sidebar, click New pipeline. On the Source step, select Yandex Metrica Logs API under Already connected and click Next step.

Choose the Yandex Metrica Logs API connection you created earlier and click Next step.

On the Destination step, select your destination (for example, Google BigQuery) and click Next step.

Choose the destination connection you want to load data into and click Next step.

Pipeline configuration
On the final step, choose which Yandex Metrica data to export and how Renta loads it.
Report configuration
Point the pipeline at the counter and choose the report type.

- Ad accounts.
Choose the Yandex Metrica counter to export data from. The list contains the counters available to the connected Yandex account. - Report Types.
Choose the type of raw data to export.
| Report type | Description |
|---|---|
| Visits | One row per session. Fields cover session identifiers, date and time, entrance and exit pages, traffic sources and UTM tags, Yandex Direct click data, device, browser, and geography attributes, goals, e-commerce purchases and products, and offline calls. |
| Hits | One row per event (page view). Fields cover the page URL and title, referer, UTM tags, device, browser, and screen attributes, geography, and flags such as link clicks, file downloads, and page view markers. |
Parameters
Select the Logs API fields to include in the destination table. Your dataset schema is defined by the parameters you choose here.

| Name | API name | Description |
|---|---|---|
visitID text | ym:s:visitID | Visit identifier. |
counterID int | ym:s:counterID | Counter number. |
watchIDs array_string | ym:s:watchIDs | Views that were in this visit. The array limit is 500 views. |
dateTime datetime | ym:s:dateTime | Date and time of visit (in the counter's timezone). |
dateTimeUTC datetime | ym:s:dateTimeUTC | Date and time of the event (in UTC+3 timezone). |
isNewUser int | ym:s:isNewUser | First visitor's visit. |
startURL text | ym:s:startURL | Entrance page. |
endURL text | ym:s:endURL | Exit page. |
pageViews int | ym:s:pageViews | Viewing depth (detailed). |
visitDuration int | ym:s:visitDuration | Time on site (detailed). |
bounce int | ym:s:bounce | Bounce rate. |
ipAddress text | ym:s:ipAddress | IP address. |
regionCountry text | ym:s:regionCountry | Country (ISO). |
regionCity text | ym:s:regionCity | City (English name). |
regionCountryID int | ym:s:regionCountryID | Country ID. |
regionCityID int | ym:s:regionCityID | City ID. |
clientID text | ym:s:clientID | Anonymous user identifier in the browser (first-party cookies). |
counterUserIDHash text | ym:s:counterUserIDHash | Visitor identifier (within one browser), used to count unique visitors to the site in the Metric interface. |
networkType text | ym:s:networkType | Connection type. |
goalsID array_string | ym:s:goalsID | Goal numbers achieved during this visit. |
goalsSerialNumber array_string | ym:s:goalsSerialNumber | Sequential numbers of goal achievements with a specific identifier. |
goalsDateTime array_string | ym:s:goalsDateTime | Time of achieving each goal (in UTC+3 timezone). |
goalsPrice array_string | ym:s:goalsPrice | Value of the goal. |
goalsOrder array_string | ym:s:goalsOrder | Order identifiers. |
goalsCurrency array_string | ym:s:goalsCurrency | Currency identifier. |
TrafficSource text | ym:s:<attribution>TrafficSource | Traffic source.One entry per attribution model |
AdvEngine text | ym:s:<attribution>AdvEngine | Advertising system.One entry per attribution model |
ReferalSource text | ym:s:<attribution>ReferalSource | Transition from sites.One entry per attribution model |
SearchEngineRoot text | ym:s:<attribution>SearchEngineRoot | Search engine.One entry per attribution model |
SearchEngine text | ym:s:<attribution>SearchEngine | Search engine (detailed).One entry per attribution model |
SocialNetwork text | ym:s:<attribution>SocialNetwork | Social network.One entry per attribution model |
SocialNetworkProfile text | ym:s:<attribution>SocialNetworkProfile | Social network group.One entry per attribution model |
referer text | ym:s:referer | Referrer. |
DirectClickOrder int | ym:s:<attribution>DirectClickOrder | Yandex.Direct campaign.One entry per attribution model |
DirectBannerGroup int | ym:s:<attribution>DirectBannerGroup | Advertisement group.One entry per attribution model |
DirectClickBanner text | ym:s:<attribution>DirectClickBanner | Yandex.Direct advertisement.One entry per attribution model |
DirectClickOrderName text | ym:s:<attribution>DirectClickOrderName | Name of the Yandex.Direct campaign.One entry per attribution model |
ClickBannerGroupName text | ym:s:<attribution>ClickBannerGroupName | Name of the advertisement group.One entry per attribution model |
DirectClickBannerName text | ym:s:<attribution>DirectClickBannerName | Name of the Yandex.Direct advertisement.One entry per attribution model |
DirectPhraseOrCond text | ym:s:<attribution>DirectPhraseOrCond | Condition for showing the advertisement.One entry per attribution model |
DirectPlatformType text | ym:s:<attribution>DirectPlatformType | Type of platform.One entry per attribution model |
DirectPlatform text | ym:s:<attribution>DirectPlatform | Platform.One entry per attribution model |
DirectConditionType text | ym:s:<attribution>DirectConditionType | Type of condition for showing the advertisement.One entry per attribution model |
CurrencyID text | ym:s:<attribution>CurrencyID | Currency.One entry per attribution model |
from text | ym:s:from | From label. |
UTMCampaign text | ym:s:<attribution>UTMCampaign | UTM Campaign.One entry per attribution model |
UTMContent text | ym:s:<attribution>UTMContent | UTM Content.One entry per attribution model |
UTMMedium text | ym:s:<attribution>UTMMedium | UTM Medium.One entry per attribution model |
UTMSource text | ym:s:<attribution>UTMSource | UTM Source.One entry per attribution model |
UTMTerm text | ym:s:<attribution>UTMTerm | UTM Term.One entry per attribution model |
HasGCLID int | ym:s:<attribution>HasGCLID | Presence of GCLID tag.One entry per attribution model |
GCLID text | ym:s:<attribution>GCLID | GCLID tag.One entry per attribution model |
browserLanguage text | ym:s:browserLanguage | Browser language. |
browserCountry text | ym:s:browserCountry | Browser country. |
clientTimeZone int | ym:s:clientTimeZone | Difference between user's time zone and UTC (in minutes). |
deviceCategory text | ym:s:deviceCategory | Device type. Possible values 1 — desktop, 2 — mobile phones, 3 — tablets, 4 — TV. |
mobilePhone text | ym:s:mobilePhone | Device manufacturer. |
mobilePhoneModel text | ym:s:mobilePhoneModel | Device model. |
operatingSystemRoot text | ym:s:operatingSystemRoot | Operating system group. |
operatingSystem text | ym:s:operatingSystem | Operating system (detailed). |
browser text | ym:s:browser | Browser. |
browserMajorVersion int | ym:s:browserMajorVersion | Major version of the browser. |
browserMinorVersion int | ym:s:browserMinorVersion | Minor version of the browser. |
browserEngine text | ym:s:browserEngine | Browser engine. |
browserEngineVersion1 int | ym:s:browserEngineVersion1 | Major version of the browser engine. |
browserEngineVersion2 int | ym:s:browserEngineVersion2 | Minor version of the browser engine. |
browserEngineVersion3 int | ym:s:browserEngineVersion3 | Build version of the browser engine. |
browserEngineVersion4 int | ym:s:browserEngineVersion4 | Revision version of the browser engine. |
cookieEnabled int | ym:s:cookieEnabled | Presence of Cookie. |
javascriptEnabled int | ym:s:javascriptEnabled | Presence of JavaScript. |
screenFormat int | ym:s:screenFormat | Aspect ratio. |
screenColors int | ym:s:screenColors | Color depth. |
screenOrientation text | ym:s:screenOrientation | Screen orientation. |
screenWidth int | ym:s:screenWidth | Logical width. |
screenHeight int | ym:s:screenHeight | Logical height. |
physicalScreenWidth int | ym:s:physicalScreenWidth | Physical width. |
physicalScreenHeight int | ym:s:physicalScreenHeight | Physical height. |
windowClientWidth int | ym:s:windowClientWidth | Window width. |
windowClientHeight int | ym:s:windowClientHeight | Window height. |
purchaseID array_string | ym:s:purchaseID | Purchase identifier. |
purchaseDateTime array_string | ym:s:purchaseDateTime | Date and time of purchase. |
purchaseAffiliation array_string | ym:s:purchaseAffiliation | Store or branch where the transaction occurred. |
purchaseRevenue array_string | ym:s:purchaseRevenue | Revenue received. |
purchaseTax array_float | ym:s:purchaseTax | Total tax amount associated with the transaction. |
purchaseShipping array_float | ym:s:purchaseShipping | Shipping cost associated with the transaction. |
purchaseCoupon array_string | ym:s:purchaseCoupon | Promo code associated with the entire purchase. |
purchaseCurrency array_string | ym:s:purchaseCurrency | Currency. |
purchaseProductQuantity array_string | ym:s:purchaseProductQuantity | Number of products in the purchase. |
productsPurchaseID array_string | ym:s:productsPurchaseID | Purchase identifier. |
productsID array_string | ym:s:productsID | Product identifier. |
productsName array_string | ym:s:productsName | Product name. |
productsBrand array_string | ym:s:productsBrand | Product manufacturer. |
productsCategory array_string | ym:s:productsCategory | Category to which the product belongs. |
productsCategory1 array_string | ym:s:productsCategory1 | Product category, level 1. |
productsCategory2 array_string | ym:s:productsCategory2 | Product category, level 2. |
productsCategory3 array_string | ym:s:productsCategory3 | Product category, level 3. |
productsCategory4 array_string | ym:s:productsCategory4 | Product category, level 4. |
productsCategory5 array_string | ym:s:productsCategory5 | Product category, level 5. |
productsVariant array_string | ym:s:productsVariant | Product variant. |
productsPosition array_string | ym:s:productsPosition | Product position in the list. |
productsPrice array_float | ym:s:productsPrice | Product price. |
productsCurrency array_string | ym:s:productsCurrency | Product currency. |
productsCoupon array_string | ym:s:productsCoupon | Promo code associated with the product. |
productsQuantity array_string | ym:s:productsQuantity | Product quantity. |
impressionsURL array_string | ym:s:impressionsURL | URL of the page with the product. |
impressionsDateTime array_datetime | ym:s:impressionsDateTime | Date and time of viewing. |
impressionsProductID array_string | ym:s:impressionsProductID | Identifier of the viewed product. |
impressionsProductName array_string | ym:s:impressionsProductName | Name of the viewed product. |
impressionsProductBrand array_string | ym:s:impressionsProductBrand | Manufacturer of the viewed product. |
impressionsProductCategory array_string | ym:s:impressionsProductCategory | Category to which the viewed product belongs. |
impressionsProductCategory1 array_string | ym:s:impressionsProductCategory1 | Viewed product category, level 1. |
impressionsProductCategory2 array_string | ym:s:impressionsProductCategory2 | Viewed product category, level 2. |
impressionsProductCategory3 array_string | ym:s:impressionsProductCategory3 | Viewed product category, level 3. |
impressionsProductCategory4 array_string | ym:s:impressionsProductCategory4 | Viewed product category, level 4. |
impressionsProductCategory5 array_string | ym:s:impressionsProductCategory5 | Viewed product category, level 5. |
impressionsProductVariant array_string | ym:s:impressionsProductVariant | Variant of the viewed product. |
impressionsProductPrice array_string | ym:s:impressionsProductPrice | Price of the viewed product. |
impressionsProductCurrency array_string | ym:s:impressionsProductCurrency | Currency for the product. |
impressionsProductCoupon array_string | ym:s:impressionsProductCoupon | Promo code associated with the viewed product. |
offlineCallTalkDuration array_string | ym:s:offlineCallTalkDuration | Call duration in seconds. |
offlineCallHoldDuration array_string | ym:s:offlineCallHoldDuration | Call waiting duration in seconds. |
offlineCallMissed array_string | ym:s:offlineCallMissed | Whether the call was missed. |
offlineCallTag array_string | ym:s:offlineCallTag | Arbitrary tag. |
offlineCallFirstTimeCaller array_string | ym:s:offlineCallFirstTimeCaller | Whether it is a first-time call. |
offlineCallURL array_string | ym:s:offlineCallURL | URL from which the call was made (page associated with the event). |
parsedParamsKey1 array_string | ym:s:parsedParamsKey1 | Visit parameters, lvl. 1. |
parsedParamsKey2 array_string | ym:s:parsedParamsKey2 | Visit parameters, lvl. 2. |
parsedParamsKey3 array_string | ym:s:parsedParamsKey3 | Visit parameters, lvl. 3. |
parsedParamsKey4 array_string | ym:s:parsedParamsKey4 | Visit parameters, lvl. 4. |
parsedParamsKey5 array_string | ym:s:parsedParamsKey5 | Visit parameters, lvl. 5. |
parsedParamsKey6 array_string | ym:s:parsedParamsKey6 | Visit parameters, lvl. 6. |
parsedParamsKey7 array_string | ym:s:parsedParamsKey7 | Visit parameters, lvl. 7. |
parsedParamsKey8 array_string | ym:s:parsedParamsKey8 | Visit parameters, lvl. 8. |
parsedParamsKey9 array_string | ym:s:parsedParamsKey9 | Visit parameters, lvl. 9. |
parsedParamsKey10 array_string | ym:s:parsedParamsKey10 | Visit parameters, lvl. 10. |
RecommendationSystem text | ym:s:<attribution>RecommendationSystem | Transition from recommendation systems.One entry per attribution model |
Messenger text | ym:s:<attribution>Messenger | Transition from messenger.One entry per attribution model |
Today date | date_today | Today's date |
Year text | year | Year of the date |
Year of week (Sun-Sat) text | yearofweek | Year of week for US weeks |
Year of week (Mon-Sun) text | yearofweekiso | Year of week for ISO weeks |
Year & month text | yearmonth | Year and month combined |
Quarter text | quarter | Quarter of the year |
Month text | month | Month of the year |
Year & week (Sun-Sat) text | yearweek | Year and week for US weeks |
Year & week (Mon-Sun) text | yearweekiso | Year and week for ISO weeks |
Week (Sun-Sat) text | week | US week number |
Week (Mon-Sun) text | weekiso | ISO week number |
Day of week (Sun-Sat) text | dayOfWeekName | Day of week name for US weeks |
Day of week text | dayOfWeekNameIso | Day of week name for ISO weeks (Mon-Sun) |
Day of month text | dayOfMonth | Day of the month |
Date date | date | Specific date |
| Name | API name | Description |
|---|---|---|
watchID text | ym:pv:watchID | View identifier. |
counterID int | ym:pv:counterID | Counter number. |
dateTime datetime | ym:pv:dateTime | Event date and time (in the counter's timezone). |
title text | ym:pv:title | Page title. |
URL text | ym:pv:URL | Page address. |
referer text | ym:pv:referer | Referrer. |
UTMCampaign text | ym:pv:UTMCampaign | UTM Campaign. |
UTMContent text | ym:pv:UTMContent | UTM Content. |
UTMMedium text | ym:pv:UTMMedium | UTM Medium. |
UTMSource text | ym:pv:UTMSource | UTM Source. |
UTMTerm text | ym:pv:UTMTerm | UTM Term. |
browser text | ym:pv:browser | Browser. |
browserMajorVersion int | ym:pv:browserMajorVersion | Major version of the browser. |
browserMinorVersion int | ym:pv:browserMinorVersion | Minor version of the browser. |
browserCountry text | ym:pv:browserCountry | Browser country. |
browserEngine text | ym:pv:browserEngine | Browser engine. |
browserEngineVersion1 int | ym:pv:browserEngineVersion1 | Major version of the browser engine. |
browserEngineVersion2 int | ym:pv:browserEngineVersion2 | Minor version of the browser engine. |
browserEngineVersion3 int | ym:pv:browserEngineVersion3 | Build version of the browser engine. |
browserEngineVersion4 int | ym:pv:browserEngineVersion4 | Revision version of the browser engine. |
browserLanguage text | ym:pv:browserLanguage | Browser language. |
clientTimeZone int | ym:pv:clientTimeZone | Difference between user's time zone and UTC (in minutes). |
cookieEnabled int | ym:pv:cookieEnabled | Presence of Cookie. |
deviceCategory text | ym:pv:deviceCategory | Device type. Possible values 1 — desktop, 2 — mobile phones, 3 — tablets, 4 — TV. |
from text | ym:pv:from | From label. |
hasGCLID int | ym:pv:hasGCLID | Presence of GCLID. |
GCLID text | ym:pv:GCLID | GCLID. |
ipAddress text | ym:pv:ipAddress | IP address. |
javascriptEnabled int | ym:pv:javascriptEnabled | Presence of JavaScript. |
mobilePhone text | ym:pv:mobilePhone | Device manufacturer. |
mobilePhoneModel text | ym:pv:mobilePhoneModel | Device model. |
openstatAd text | ym:pv:openstatAd | Openstat Ad. |
openstatCampaign text | ym:pv:openstatCampaign | Openstat Campaign. |
openstatService text | ym:pv:openstatService | Openstat Service. |
openstatSource text | ym:pv:openstatSource | Openstat Source. |
operatingSystem text | ym:pv:operatingSystem | Operating system (detailed). |
operatingSystemRoot text | ym:pv:operatingSystemRoot | Operating system group. |
physicalScreenHeight int | ym:pv:physicalScreenHeight | Physical height. |
physicalScreenWidth int | ym:pv:physicalScreenWidth | Physical width. |
regionCity text | ym:pv:regionCity | City (English name). |
regionCountry text | ym:pv:regionCountry | Country (ISO). |
regionCityID int | ym:pv:regionCityID | City ID. |
regionCountryID int | ym:pv:regionCountryID | Country ID. |
screenColors int | ym:pv:screenColors | Color depth. |
screenFormat int | ym:pv:screenFormat | Aspect ratio. |
screenHeight int | ym:pv:screenHeight | Logical height. |
screenOrientation text | ym:pv:screenOrientation | Screen orientation. |
screenWidth int | ym:pv:screenWidth | Logical width. |
windowClientHeight int | ym:pv:windowClientHeight | Window height. |
windowClientWidth int | ym:pv:windowClientWidth | Window width. |
lastTrafficSource text | ym:pv:lastTrafficSource | Traffic source. |
lastSearchEngine text | ym:pv:lastSearchEngine | Search engine (detailed). |
lastSearchEngineRoot text | ym:pv:lastSearchEngineRoot | Search engine. |
lastAdvEngine text | ym:pv:lastAdvEngine | Advertising system. |
artificial int | ym:pv:artificial | Artificial hit, sent using the functions hit(), event(), etc. |
pageCharset text | ym:pv:pageCharset | Site's page charset. |
isPageView int | ym:pv:isPageView | Page view. Takes a value of 0 if the hit should not be counted as a view. |
isTurboPage int | ym:pv:isTurboPage | View made from a Turbo-page. |
link int | ym:pv:link | Link click. |
download int | ym:pv:download | File download. |
notBounce int | ym:pv:notBounce | Special "not bounce" event (for accurate bounce rate). |
lastSocialNetwork text | ym:pv:lastSocialNetwork | Social network. |
httpError text | ym:pv:httpError | Error code. |
clientID text | ym:pv:clientID | Anonymous user identifier in the browser (first-party cookies). |
counterUserIDHash text | ym:pv:counterUserIDHash | Visitor identifier (within one browser), used to count unique visitors to the site in the Metric interface. |
networkType text | ym:pv:networkType | Connection type. |
lastSocialNetworkProfile text | ym:pv:lastSocialNetworkProfile | Social network page from which there was a transition. |
goalsID array_string | ym:pv:goalsID | Goal numbers achieved in this view. |
shareService text | ym:pv:shareService | Share button, service name. |
shareURL text | ym:pv:shareURL | Share button, URL. |
shareTitle text | ym:pv:shareTitle | Share button, page title. |
iFrame int | ym:pv:iFrame | Viewing from an iframe. |
recommendationSystem text | ym:pv:recommendationSystem | Transition from recommendation systems. |
messenger text | ym:pv:messenger | Transition from messenger. |
parsedParamsKey1 array_string | ym:pv:parsedParamsKey1 | Viewing parameters, lvl. 1. |
parsedParamsKey2 array_string | ym:pv:parsedParamsKey2 | Viewing parameters, lvl. 2. |
parsedParamsKey3 array_string | ym:pv:parsedParamsKey3 | Viewing parameters, lvl. 3. |
parsedParamsKey4 array_string | ym:pv:parsedParamsKey4 | Viewing parameters, lvl. 4. |
parsedParamsKey5 array_string | ym:pv:parsedParamsKey5 | Viewing parameters, lvl. 5. |
parsedParamsKey6 array_string | ym:pv:parsedParamsKey6 | Viewing parameters, lvl. 6. |
parsedParamsKey7 array_string | ym:pv:parsedParamsKey7 | Viewing parameters, lvl. 7. |
parsedParamsKey8 array_string | ym:pv:parsedParamsKey8 | Viewing parameters, lvl. 8. |
parsedParamsKey9 array_string | ym:pv:parsedParamsKey9 | Viewing parameters, lvl. 9. |
parsedParamsKey10 array_string | ym:pv:parsedParamsKey10 | Viewing parameters, lvl. 10. |
Today date | date_today | Today's date |
Year text | year | Year of the date |
Year of week (Sun-Sat) text | yearofweek | Year of week for US weeks |
Year of week (Mon-Sun) text | yearofweekiso | Year of week for ISO weeks |
Year & month text | yearmonth | Year and month combined |
Quarter text | quarter | Quarter of the year |
Month text | month | Month of the year |
Year & week (Sun-Sat) text | yearweek | Year and week for US weeks |
Year & week (Mon-Sun) text | yearweekiso | Year and week for ISO weeks |
Week (Sun-Sat) text | week | US week number |
Week (Mon-Sun) text | weekiso | ISO week number |
Day of week (Sun-Sat) text | dayOfWeekName | Day of week name for US weeks |
Day of week text | dayOfWeekNameIso | Day of week name for ISO weeks (Mon-Sun) |
Day of month text | dayOfMonth | Day of the month |
Date date | date | Specific date |
The Parameters list shows every field available for the selected report type: over 130 session fields for Visits and over 80 event fields for Hits. With more than a hundred fields in the list, search saves the scrolling. Select All checks the whole list.
Renta also adds date fields to the list: date, year, quarter, month, week, and day fields that are calculated from the session or event date.
Fields that depend on the attribution model (traffic source, UTM tags, and Yandex Direct click fields) appear in the list as separate variants for each model: last significant source, first source, last source, and others. Pick the variants for the attribution model you use.
In the destination table, column names repeat the API names of the fields without the ym:s: and ym:pv: prefixes: ym:s:visitID becomes visitID.
Include the Date parameter in the report. With it, the destination table is partitioned by the date column and Renta loads data incrementally. It also enables the Overwrite period setting, which appears below the date range once Date is selected. Without it, Renta reloads the whole date range on every run.
Table name and date range
Name the pipeline and set the historical period to load.

- Integration name.
The name of the pipeline. It is used exclusively in the Renta interface. - Table name.
The destination table name. You can keep the auto-generated name or enter your own. - Date start.
The first date of the extraction period. - Date end.
The last date of the extraction period. Set it to Yesterday.
The Logs API provides data only for fully completed days, so the end of the period must be earlier than the current date. With Date end set to Today, pipeline creation fails with a validation error.
When you create the pipeline, Renta validates the configuration against the Logs API: it checks that the counter can prepare a log for the requested period and the selected fields. The Logs API accepts periods of up to one year per request, and the exact limit depends on the amount of data in the counter. If the period is too large, you get a validation error: shorten the date range and try again.
Overwrite period
The overwrite period defines how many recent days Renta reloads on every run. The setting appears once the Date parameter is selected.
On each run, Renta re-fetches the data starting from the date of the last successful run minus the overwrite period. The affected days are deleted from the destination table and inserted again, while older data stays untouched. The options range from Without overwrite data to Overwrite all data; the default is Last 1 day.
Yandex Metrica keeps updating session data for some time after the visit: about 99% of sessions are finalized within 3 days. Set the overwrite period to at least Last 3 days to capture the late updates.
Schedule
Choose how often the pipeline runs.

| Schedule type | Description |
|---|---|
| Manual | The pipeline runs only when triggered manually through the interface or via API. |
| Daily | The pipeline runs once a day at the specified update time. |
| Interval | The pipeline runs at specified time intervals. |
| Cron Expression | The pipeline runs on a schedule defined by a cron expression. |
For Daily schedules, set the Update time, the exact time each run starts, then click Create pipeline.

Renta also supports API triggers and integration with external orchestrators such as Apache Airflow, Dagster, and Prefect. See the full scheduling documentation for details.
The new pipeline appears in the Pipelines section under the ETL tab, where you can track its runs, progress, and the destination table name.

How the export works
Log data is prepared on the Yandex side, so each run goes through several steps.
- Renta creates a log request on the counter for the export window and the selected fields.
- Yandex prepares the log asynchronously. Renta waits for the request to be processed, checking its status for up to 60 minutes.
- Renta downloads all parts of the prepared log and loads them into the destination.
- Renta deletes the prepared log request from the counter, so prepared logs do not pile up and spend the counter's 10 GB limit.
Sync strategy
The synchronization strategy depends on whether the report includes the Date parameter.
| Strategy | Supported report types | Description |
|---|---|---|
| Incremental | Visits and Hits reports that include the Date parameter | Each row carries its date, and the destination table is partitioned by the date column. On every run Renta requests a new log for the window from the last successful run minus the overwrite period to the end of the date range: the affected daily partitions are deleted and inserted again, and older partitions stay untouched. |
| Full reload | Visits and Hits reports without the Date parameter | The table has no date column to partition by, so Renta requests a log for the whole configured date range and replaces the dataset on every run. |
Changing the selected parameters updates the table schema, so the next run after the change reloads the entire date range.
Ready to get started?
Build your data pipeline today or get a personalized demo. Start free!
Need help?
Get expert support to ensure your project succeeds. We're here to help!
Feature requests?
Help shape our product! Share your ideas for new features and integrations.