You might be interested

Adaptive & UCD - Google Ads Impact Awards

Senior Digital Project Manager

Take the first step by speaking to an expert.
Speak with a senior consultant to discuss your needs.

In this case study, we will detail how we helped a long-standing client receive and visualise accurate and uptodate data, despite challenges with the timing of data retrieval from the Google Analytics Platform
Adaptive & Co has had the pleasure of partnering with Road Scholar over the course of several years. Road Scholar is a non-profit leader in education travel that offers thousands of learning adventures across all 50 US states and over 150 countries. Through our partnership, Adaptive & Co delivers a range of services to ensure that Road Scholar gets the most out of their data and can make informed marketing decisions to maximise their budget and conversions.
Prior to this project, Adaptive & Co had created Looker Studio dashboards to help Road Scholar visualise important website data including interactions, user behaviour and ecommerce metrics. The dashboard relied on daily exports from GA4 into Big Query. However, that export didn’t arrive at a specific time every day; the data might pull through in the morning, afternoon, or occasionally several days at once after a delay. If the data was pulled from Big Query too early, gaps would arise.
In these circumstances, a fixed refresh schedule would either lead to incomplete dashboard data, or the dashboard would remain stale for hours at a time. The problem was compounded by the fact that there was no automatic way to catch data from late or backfilled days.
To solve this issue, Adaptive & Co built an event-driven pipeline on Google Cloud. With this new solution in place, an Eventarc trigger, powered by Cloud Audit Logs, watches the GA4 BigQuery dataset and ignores partial intraday tables. The moment a completed daily export lands, it invokes a Cloud Function that calls the BigQuery Data Transfer API to run six scheduled queries scoped to that day, rebuilding only the reporting tables Looker Studio reads from.
The process happens in five steps, from raw data landing to the dashboard updating:
Road Scholar’s dashboard’s tables now update automatically when GA4 data lands, with zero manual refreshes and no need to guess GA4’s export schedule. Late-arriving and backfilled days trigger their own rebuild with no intervention, and reruns are safe: each refresh recalculates only the day it was triggered for, leaving the rest of the reporting history untouched.
Road Scholar can now rely upon their dashboards to show reliable data as soon as it arrives, without gaps or inconsistencies caused by the download schedule. More importantly, accurate and complete data visualisation leads to more efficient workflows and more timely downstream decision-making.


