Terug naar projecten
WidgetsEigen demo van VirtuoLab

DataStream · Inbedbare widget

Demo: een inbedbare statistiekwidget op het dashboard van de fictieve Koffiebranderij Mokum, met thema's, formaten, toegestane domeinen en een insluitcode.

Screenshot van de demo DataStream · Inbedbare widget (Widgets), gebouwd door VirtuoLab

Over DataStream · Inbedbare widget

Soort
Eigen demo van VirtuoLab
Technologieën
ReactNext.jsTypeScriptTailwind CSSSVG

DataStream is een hands-on demo van VirtuoLab: een inbedbare statistiekwidget, getoond op het dashboard van de webshop van Koffiebranderij Mokum, een verzonnen koffiebranderij. De pagina is gebouwd met Next.js als React-pagina in TypeScript en werkt in het Nederlands, Engels en Duits. Ten eerste toont de widget het websitebezoek van vandaag: 1284 bezoekers, 4563 paginaweergaven, een conversie van 1,8% en een gemiddelde bezoekduur van 3:42. Een grafiek toont bezoekers per uur over 24 uur, en elke 5 seconden komen er een paar bezoekers bij. Ten tweede wisselt een instellingenpaneel tussen drie thema's en drie formaten en maakt het een insluitcode met die keuzes als data-attributen. Een lijst met toegestane domeinen bepaalt waar de widget laadt, ook op WordPress: volgens W3Techs draaide 39,7% van alle websites daarop in oktober 2026. DataStream is niet gekoppeld aan een echte bron: in een echt project komen de cijfers bijvoorbeeld uit Google Analytics.

WidgetEmbedAnalytics
01

Wat laat de demo DataStream zien?

De demo DataStream is een inbedbare statistiekwidget, door VirtuoLab gebouwd met React, Next.js en TypeScript en getoond op het dashboard van de verzonnen webshop Koffiebranderij Mokum. Ten eerste toont de widget vier cijfers over het websitebezoek van vandaag: bezoekers, paginaweergaven, conversie en gemiddelde bezoekduur, elk met het verschil ten opzichte van gisteren. De startwaarden zijn 1284 bezoekers, 4563 paginaweergaven, een conversie van 1,8% uit 23 bestellingen en een bezoekduur van 3:42. Elke 5 seconden komen er een paar bezoekers bij. Een lijngrafiek toont bezoekers per uur over de afgelopen 24 uur, en een lijst toont de 4 meest bekeken pagina's, met /koffiebonen/yirgacheffe bovenaan. Ten tweede wisselt een instellingenpaneel tussen een licht, donker en merkkleurthema en tussen een compact, standaard en breed formaat. Drie schakelaars zetten de grafiek, de toppagina's en de vergelijking met gisteren aan of uit. Daarnaast toont het paneel een insluitcode met kopieerknop en de gekozen instellingen als data-attributen, plus een lijst met 3 toegestane domeinen waarop de widget laadt. De koffiebranderij, de bestellingen en alle cijfers zijn voorbeelddata.

02

Welk probleem lost een insluitbare widget zoals DataStream op, en voor wie?

Een insluitbare widget zoals DataStream lost het probleem op van data die in het ene systeem staat, maar op een ander scherm nodig is. SaaS-bedrijven, platforms met een klantportaal en bedrijven met dashboards voor partners of resellers hebben er het meeste aan. Het bedrijf plaatst één script en één HTML-element op een bestaande pagina. De widget toont daar binnen seconden live cijfers in de huisstijl van de pagina, uit een eigen API of via Google Analytics. Dat werkt ook op WordPress, dat volgens W3Techs in oktober 2026 op 39,7% van alle websites draaide. Daarnaast kan één widget op veel plekken staan, bijvoorbeeld op 20 sites van klanten, terwijl de code op één plek wordt onderhouden. Een widget is een goedkopere eerste stap dan een compleet dashboard. Beveiliging telt: elke klant mag alleen de cijfers van het eigen account zien. Volgens OWASP kwam broken access control voor in 100% van de geteste applicaties voor de OWASP Top 10:2025. Toegangscontrole hoort daarom in de API, niet in de widget.

03

Hoe bouwt VirtuoLab een insluitbare widget voor een echt bedrijf?

VirtuoLab bouwt een insluitbare widget voor een echt bedrijf als klein, zelfstandig script met een beveiligde API. Stap 1 is een scopegesprek over de cijfers, de databron en de websites waarop de widget komt. Stap 2 is ontwerp en validatie van thema's en formaten, zoals in de demo DataStream. Stap 3 is bouwen en testen, bijvoorbeeld met React, TypeScript en een eigen API met PostgreSQL. Die database gebruikte 55,6% van de respondenten in de Stack Overflow Developer Survey 2025. De cijfers komen via Google Analytics of een eigen database binnen. Het script moet licht blijven. Volgens de Web Almanac 2025 van HTTP Archive haalde slechts 48% van de mobiele websites alle Core Web Vitals, waaronder een laadtijd van het grootste element tot 2,5 seconde. Tot slot is stap 4 lancering en support. Als indicatie kost een eenvoudige web app €5000 tot €10.000. De doorlooptijd is 3 tot 6 weken, en een ingebed KPI-dashboard kost €12.500 tot €35.000 of meer. De exacte prijs volgt na een gratis kennismaking.