Important: please ensure you've disabled Adblock to proceed to the Google Sheets connection setup.
Authorize your Google account via OAuth. Before authorization, please, make sure that you are signed in to the account that has at least the permission to view the spreadsheet with your data for extraction.
Grant Improvado permission to see and download your spreadsheets (including settings and metadata)
After the connection process is completed successfully, the Google Ads connection will appear in your Connected Sources list.
How to extract data from Google Sheet
Click on Extract to set up data extraction from your connected Google Spreadsheet.
{%docs-informer warning title="Important"%} The Google Sheet Integration allows only one Extraction per spreadsheet. If you create an Extraction for the same spreadsheet using a different Connection, it will update the existing Extraction in the origin Connection, and a new Extraction will not be generated. {%docs-informer-end%}
Step 1 - Import
Provide us with the required Google sheet URL and click the Import button to run the check (if the link is correct and the spreadsheet is available)
Select the tab. If your sheet consists of several tabs, then you need to select a tab with the required data.
The first line of the spreadsheet must be a column’s title. If additional information is provided before the column titles — it is necessary, use the Header rows to skip field to skip a certain number of rows to import data correctly.
Click on the Continue button.
Step 2 - Match
Set the Table name which will be used for loading data to your destination.
Configure thescheduling settingsthat are the same as for regular data extraction flow.
Select the fields you need to import. By default, all fields are selected.
Check the type. Each field in a data table can be assigned a text, number, or date type.
~The date field is a unique date-key in the database and should be singular. Also, you have the flexibility to choose from a wide range of date formats for this field. You can learn more about how to work with dates in Flat Data here.
~If you have field with numeric values that you don't want to include in your calculations, change the type from Number to Text.
The skip rule allows you to exclude empty rows and rows with specific values in a selected field
~Default to 'Do Not Skip': Ensures all data is initially included.
~Multi-Select Options: Combine 'Skip: empty' and 'Skip: value' for targeted exclusions. Selecting 'Do Not Skip' disables other skip options.
~Custom Rule addition: Add one custom rule; the form is disabled afterward to maintain focus
~Custom Rule deletion: Hover over and click on the red-highlighted basket icon next to the rule to exclude it.
Usage Note: the component is designed for straightforward value-based selections and does not support complex expressions like '<10'.
{%docs-informer info title="Note"%} System default account ID, account name, and date_yyyymmdd fields are automatically added by default. The 'id', 'metrics', 'account_id' reserved for internal usage. Please do not import fields with the same names to avoid data issues. {%docs-informer-end%}
Click on the Import N fields button to continue.
Step 3 - Preview
Check the structure of data that will be extracted.
Once you've reviewed the fields, click the Continue button to confirm settings and proceed with data extraction.
{%docs-informer info title="Note"%} Data discrepancy may occur if you edit data in the connected Google Sheet tab during or right after the scheduled extraction. {%docs-informer-end%}
How to edit the fields setup
{%docs-informer warning title="Important"%} We currently do not support updating fields in flat data. If you need to modify the field type or skip rule, delete the Extraction and create a new one. {%docs-informer-end%}