Een schaalbaar datamodel voor de analytics van meerdere websites
Digitaal bureau
- Klantcase
- Data Engineering
- Analytics Engineering
- Dataconsultancy
Een digitaal bureau ontwikkelt en beheert diverse websites en analyseert de prestaties hiervan met Google Analytics, waarbij de resultaten via dashboards met klanten worden gedeeld. De overgang van Universal Analytics naar GA4 zorgde echter voor problemen, omdat de data in GA4 anders is gestructureerd en de bestaande dashboards hierdoor niet meer functioneerden. Het bureau vroeg ons mee te denken over een schaalbare en toekomstbestendige oplossing die voor al hun klanten toepasbaar is.
Aanpak
We besloten om ons eerst te richten op de vele vacaturewebsites die het bureau bouwt, aangezien deze vaak op een uniforme manier zijn gestructureerd. Hierdoor was het mogelijk om de dataverzameling ook op een consistente manier in te richten. We creëerden een basisopzet die uitgerold kon worden voor alle klanten van het bureau.
Een van onze Data Engineers implementeerde dbt Cloud en zette het datamodel hierin op. Deze tool biedt een open source package waarmee GA4-data eenvoudig kan worden omgezet naar bruikbare tabellen. We kozen voor dbt omdat het mogelijk is om vanuit verschillende analytics-omgevingen te verwijzen naar één centrale basis. Hierdoor kan het bureau het datamodel voor elke klant consistent houden en per website aanpassingen maken.
De standaard output van dbt voldeed echter nog niet volledig aan de wensen van het bureau, zoals het ontbreken van custom dimensions, -events en -channels. Ook konden de gewenste filters niet correct worden toegepast. Onze Analytics Engineer paste daarom de data in dbt aan. Vervolgens werd de data geschreven naar BigQuery-tabellen, zodat alles in Looker Studio-dashboards gevisualiseerd kon worden. We ondersteunden het bureau bij de opzet van een eerste dashboard, wat ze zelf verder kunnen uitbreiden.
Resultaat
Het bureau beschikt nu over een basisopzet van een datamodel dat kan worden geïmplementeerd bij alle vacaturewebsites. Elke website begint vanuit hetzelfde basismodel, waarna er per website een specifieke laag aan het datamodel kan worden toegevoegd.
De GA4-data wordt via dbt naar BigQuery geschreven, en op basis hiervan kan het bureau zelf meer dashboards bouwen in Looker Studio.
Meer weten?
Reimer gaat graag met je in gesprek over wat we als datapartner voor jou en je organisatie kunnen betekenen.
Business Manager020 308 43 9006 83 69 07 78reimer.vandepol@digital-power.com
1x per maand data insights, praktijkcases en een kijkje achter de schermen ontvangen?
Meld je aan voor onze maillijst en blijf 'up to data':