CaseWebapplicatieOnderzoek

Een onderzoekslab wilde een gedragsexperiment online uitvoeren met duizenden deelnemers tegelijk. We bouwden een experimentomgeving met precieze timing, betrouwbare opslag en ruimte voor pieken.

Klant
Academisch onderzoekslab
Sector
Onderzoek en kennisinstellingen
Periode
2025 · 8 weken

Een onderzoekslab dat experimenten naar keuzegedrag uitvoert.

Deze case is op verzoek van de klant geanonimiseerd. De situatie, de aanpak en de resultaten zijn echt.

01

De situatie

Experimenten werden tot dan toe in het lab afgenomen, met dertig tot vijftig deelnemers per studie. Voor een nieuwe studie waren duizenden deelnemers nodig, geworven via een online panel binnen een korte periode.

Een eerdere poging met een zelfgebouwd script op een universiteitsserver liep vast bij enkele honderden gelijktijdige deelnemers, waardoor data verloren ging.

02

Het probleem

Bij online experimenten telt elke milliseconde reactietijd en kost elke deelnemer geld. Uitval door technische problemen betekent onbruikbare data en verspild panelbudget.

Wat concreet niet goed werkte:
  • Onbekend gedrag onder piekbelasting: het panel stuurt deelnemers in golven.
  • Reactietijden moesten betrouwbaar in de browser gemeten worden, op verschillende apparaten.
  • Deelnemers mochten maar één keer meedoen en moesten correct worden uitbetaald via het panel.
  • De onderzoekers wilden het experiment zelf kunnen aanpassen zonder programmeur.
03

Het doel

Het doel was een experimentomgeving die duizenden gelijktijdige deelnemers aankan, reactietijden nauwkeurig meet, elke respons veilig opslaat en de koppeling met het panel afhandelt.

Na afloop moest het lab de omgeving zelfstandig kunnen hergebruiken voor volgende experimenten.

04

De aanpak van CodeSprinter

Voor een experiment dat maar één keer draait, is testen onder realistische belasting belangrijker dan mooie functies. Daar ging de meeste aandacht naartoe.

  1. 1

    Experiment ontleed

    We vertaalden het experimentprotocol naar schermen, timing en te loggen gegevens en toetsten dat met de onderzoekers voordat er iets gebouwd werd.

  2. 2

    Meting in de browser

    Reactietijden worden lokaal in de browser gemeten en samen met apparaatgegevens opgeslagen, zodat afwijkingen achteraf herkenbaar zijn.

  3. 3

    Belastingtest met gesimuleerde deelnemers

    We simuleerden vijfduizend deelnemers die binnen tien minuten begonnen. Daaruit kwamen twee knelpunten die we voor de start oplosten.

  4. 4

    Koppeling met het panel

    Deelnemers komen binnen met een unieke code, kunnen maar één keer deelnemen en worden na afronding automatisch teruggeleid voor uitbetaling.

  5. 5

    Configureerbaar voor het lab

    Teksten, condities en randomisatie zijn instelbaar in een beheeromgeving, zodat volgende experimenten geen nieuwe ontwikkeling vergen.

05

De oplossing

We ontwikkelden een webapplicatie waarin deelnemers het experiment doorlopen op telefoon of computer, met nauwkeurige timing en directe opslag van elke respons. De omgeving schaalt automatisch mee met het aantal deelnemers.

Onderzoekers volgen tijdens de studie de instroom en uitval per conditie en exporteren na afloop de volledige dataset met tijdstempels en apparaatgegevens.

06

Belangrijkste functionaliteiten

  • Nauwkeurige reactietijdmeting in de browser
  • Randomisatie en condities instelbaar zonder code
  • Automatisch meeschalen bij pieken
  • Unieke deelname en koppeling met het panel
  • Live overzicht van instroom en uitval
  • Export inclusief tijdstempels en apparaatgegevens
07

Het resultaat

  • 4.100deelnemers in twee weken
  • 0verloren sessies door technische oorzaken
  • 3vervolgexperimenten door het lab zelf ingericht

Het experiment leverde een complete dataset op binnen de geplande periode en binnen het panelbudget. Het lab gebruikt de omgeving inmiddels zelfstandig voor nieuwe studies.

Wat we onderweg leerden
  • Reactietijden op telefoons wijken systematisch af van die op computers. We hebben dat niet weggewerkt maar meetbaar gemaakt, zodat de onderzoekers er in de analyse rekening mee houden.
  • Acht weken was krap. Het lukte omdat we de omgeving bewust beperkten tot wat dit experiment nodig had.

We hadden één kans om dit goed te doen. Het draaide zonder haperen, en dat is precies wat we nodig hadden.

KlantquoteHoofdonderzoeker

Wil je een onderzoek uitvoeren dat je huidige tools niet aankunnen?

CodeSprinter bouwt onderzoeksomgevingen die betrouwbaar meten en meeschalen. We kijken graag naar je protocol en wat er technisch nodig is.