A scalable data model for the analytics of multiple websites

A digital agency

  • Customer case
  • Data Engineering
  • Analytics Engineering
  • Data consultancy
  • B2B
scalable data model

A digital agency develops and manages various websites and analyses their performance using Google Analytics, sharing the results with clients via dashboards. However, the transition from Universal Analytics to GA4 presented challenges because the data structure in GA4 is different, causing the existing dashboards to stop functioning. The agency asked us to help devise a scalable and future-proof solution that would work for all of their clients.

Approach

We decided to prioritise the agency’s many job vacancy websites, as they are often structured in a similar way, making the data collection uniform. We created a basic setup that could be rolled out across all the agency’s clients.

One of our Data Engineers implemented dbt Cloud and built the data model there. This tool has an open-source package that makes it easy to convert GA4 data into usable tables. We chose dbt because it allows reference to one central base from different analytics environments. This way, the agency can keep the core data model the same for every client, while making adjustments for each website.

The standard dbt output was not yet specific enough to meet the agency’s requirements. For instance, there were no custom dimensions, events, or channels included, and the filters could not be applied in the desired way. Our Analytics Engineer customised the data in dbt and wrote it to BigQuery tables so that everything could be visualised in Looker Studio dashboards. We supported the agency in setting up an initial dashboard, which they could further develop themselves.

Outcome

The agency now has a basic setup for a data model that can be implemented across all job vacancy websites. Each website starts from the same base model, with an additional specific layer added for each site.

The Google Analytics 4 data is written to BigQuery via dbt, allowing the agency to build more dashboards in Looker Studio based on this data.

Want to know more?

Reimer will be happy to talk to you about what we can do for you and your organisation as a data partner.

Receive data insights, use cases and behind-the-scenes peeks once a month?


Sign up for our email list and stay 'up to data':

You might also like

Boost the reliability and speed of data-driven decisions

With analytics engineering, our goal is to provide you with well-organised datasets that allow you to find your own answers. We achieve this by carefully transforming, testing, implementing, and documenting your data.

Read more

Sustainable growth through the establishment of a data team

Rapidly growing scale-up EnergyZero needed to expand and establish a strong data team due to their extreme growth. The primary data need was to support and conduct the financial analysis for an upcoming audit. Additionally, they wanted to automate work processes and improve data exchange with B2B partners.

Read more

How to centralise Google Analytics 4 data to gain valuable insights

Is your web data not fully usable for your Data Analysts? Discover how Analytics Engineers, with their background in web analysis and technical expertise, bridge the gap between technology and business. Centralise your Google Analytics 4 data and enable your entire organisation to quickly and efficiently extract valuable insights.

Read more

Webinar: FrieslandCampina

In this webinar, we discuss how MMM FrieslandCampina helps to understand the key drivers behind their sales. We as Digital Power - have helped them to set up MMM and embed it into their data-driven decision-making process.

Read more

The all-round profile of the modern data engineer

Since the field of big data emerged, many elements of the modern data stack became the data engineers' responsibility. What are these elements, and how should you build your data team?

Read more

Insights into market dynamics for a stronger competitive position

FrieslandCampina Global facilitates local teams in Europe, Asia, and Africa. They want to gain a better understanding of the market and provide the teams with new insights. The goals are to strengthen their competitive position and to identify new opportunities for expansion.

Read more

Unlocking the power of Analytics Engineering

The world of data is continuously shifting and so are its corresponding jobs and responsibilities within data teams. With this, an up-and-coming role appeared on the horizon: the Analytics Engineer.

Read more

A standardised way of processing data using dbt

One of the largest online shops in the Netherlands wanted to develop a standardised way of data processing within one of its data teams. All data was stored in the scalable cloud data warehouse Google BigQuery. Large amounts of data were available within this platform regarding orders, products, marketing, returns, customer cases and partners.

Read more

Setting up a future-proof data infrastructure

Valk Exclusief is a chain of 4-star+ hotels with 43 hotels in the Netherlands. The hotel chain wants to offer guests a personal experience, both in the hotel and online.

Read more

A scalable data platform in Azure

TM Forum, an alliance of over 850 global companies, engaged our company as a data partner to identify and solve data-related challenges.

Read more