Google Analytics (GA4)
Adding Google Analytics as data source
Do the following to add Google Analytics as data source:
- From the left navigation panel, click Lakehouse and then click Data Sources.
- From the upper right corner of the page, click the + New Data Source button to start the process of adding a new database.
- In the New Data Source page, click the Google Analytics icon.
- Specify the following details to add Google Analytics. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.
| Field | Description |
|---|---|
| Connection Name | Enter a unique name for the connection. |
| Service Account JSON Key | Enter the contents of your Google Cloud Service Account JSON key file. Ensure the Service Account has been granted at least 'Viewer' access to the GA4 Property. |
| Property IDs | Specify the numeric Google Analytics Property IDs you want to sync (e.g., 123456789). You can list multiple IDs separated by commas. |
| Start Date | Enter the date in the YYYY-MM-DD format. DataGOL will replicate the data updated on and after this date. If blank, the default is two years prior to the initial sync. |
| End Date | Enter the date in the YYYY-MM-DD format to stop data replication at a specific point. If left blank, the sync will continue up to the current date. |
- Click Submit.
Supported sync modes
- Full Refresh - Overwrite
- Full Refresh - Append
- Incremental - Append
- Incremental - Append + Deduped
Supported streams
The Google Analytics Data API connector provides a variety of preconfigured incremental streams and supports custom reporting.
Preconfigured Streams
- daily_active_users
- devices
- four_weekly_active_users
- locations
- pages
- traffic_sources
- website_overview
- weekly_active_users
- user_acquisition_first_user_medium_report
- user_acquisition_first_user_source_report
- user_acquisition_first_user_source_medium_report
- user_acquisition_first_user_source_platform_report
- user_acquisition_first_user_campaign_report
- user_acquisition_first_user_google_ads_ad_network_type_report
- user_acquisition_first_user_google_ads_ad_group_name_report
- traffic_acquisition_session_source_medium_report
- traffic_acquisition_session_medium_report
- traffic_acquisition_session_source_report
- traffic_acquisition_session_campaign_report
- traffic_acquisition_session_default_channel_grouping_report
- traffic_acquisition_session_source_platform_report
- events_report
- weekly_events_report
- conversions_report
- pages_title_and_screen_class_report
- pages_path_report
- pages_title_and_screen_name_report
- content_group_report
- ecommerce_purchases_item_name_report
- ecommerce_purchases_item_id_report
- ecommerce_purchases_item_category_report_combined
- ecommerce_purchases_item_category_report
- ecommerce_purchases_item_category_2_report
- ecommerce_purchases_item_category_3_report
- ecommerce_purchases_item_category_4_report
- ecommerce_purchases_item_category_5_report
- ecommerce_purchases_item_brand_report
- publisher_ads_ad_unit_report
- publisher_ads_page_path_report
- publisher_ads_ad_format_report
- publisher_ads_ad_source_report
- demographic_country_report
- demographic_region_report
- demographic_city_report
- demographic_language_report
- demographic_age_report
- demographic_gender_report
- demographic_interest_report
- tech_browser_report
- tech_device_category_report
- tech_device_model_report
- tech_screen_resolution_report
- tech_app_version_report
- tech_platform_report
- tech_platform_device_category_report
- tech_operating_system_report
- tech_os_with_version_report
Custom Streams
- Custom Reports (defined by user dimensions and metrics)
Was this helpful?