Aanbevelingssysteem laten bouwen
We bouwen een aanbevelingssysteem op je klant-, product- en gedragsdata, testen het in de praktijk en sturen bij op echte resultaten, zoals voor See Tickets.
See Tickets doet fans persoonlijke aanbevelingen, ook ruim na het event
Op een schaalbaar Azure-platform brachten we de ticket- en gedragsdata van See Tickets samen en ontwikkelden we aanbevelingsmodellen die continu bijleren, getest in de praktijk.
Waarom ziet elke klant bij ons dezelfde producten?
Elke productpagina toont dezelfde bestsellers en de nieuwsbrief gaat met hetzelfde aanbod naar iedereen. Een aanbevelingssysteem kiest per klant en per moment uit je assortiment, binnen de regels die jullie zelf vastleggen.
Een aanbevelingssysteem is pas af als het in je eigen kanalen meedraait
Aankopen en gedrag op één plek
Orders, klikgedrag en productkenmerken op één platform. Bij Vivara komt data uit onder meer SAP en Magento dagelijks samen in Azure Databricks.
Een model dat bij je aanbod past
Collaborative filtering, content-based of een combinatie, afhankelijk van je data. Voor Olympia ontwikkelden we een classificatiemodel om kandidaten en vacatures te matchen.
Regels die jullie bepalen
Wat uitverkocht is, wat nooit getoond mag worden en wat voorrang krijgt, leggen jullie vast. Het model kiest binnen die grenzen.
Gemeten tegen je huidige aanbod
Een vergelijkingsgroep blijft de oude lijst zien. Voor See Tickets testten we de aanbevelingen in de praktijk en stuurden we bij op echte resultaten.
Eén keuzemoment eerst, meer kanalen pas als de test het laat zien
-
Keuzemoment en doel
Productpagina, winkelmand, nieuwsbrief of app: waar kiest de klant, en sturen we op klikken, aankopen of marge?
-
Toetsen op de historie
We trainen op oudere aankopen en kijken of het model latere aankopen beter raadt dan de bestsellerlijst.
-
Live testen en uitbreiden
Eerst één kanaal met een vergelijkingsgroep. Werkt het, dan volgen meer kanalen, met monitoring en een eigenaar.
Hebben we genoeg klanten en aanbod voor gepersonaliseerde aanbevelingen?
Past als
Je hebt een breed assortiment of veel content, klanten komen terug of klikken veel, en aankopen of views zijn aan een klant of sessie te koppelen. Denk aan webshops, ticketing, media en vacatures.
Past niet als
Je verkoopt een handvol producten, klanten kopen zelden opnieuw of je kent elke klant persoonlijk. Dan doet een vaste lijst met bestsellers of producten die vaak samen worden gekocht bijna hetzelfde.
Waar de omvang van afhangt
Hoeveel kanalen de aanbevelingen tonen, of ze per bezoek of per batch worden berekend, hoe compleet de productdata is, welke bedrijfsregels gelden en wie het beheer doet.
Is kant-en-klaar niet genoeg?
Soms wel. Wil je productaanbevelingen op klant-, product- en transactiedata, kijk dan naar onze oplossing Recommend.ai. Maatwerk loont als je aanbod, kanalen of regels daar niet in passen.
Vaak samen gekocht, een kant-en-klare recommender of een eigen model?
Market basket-analyse
Kies dit als aankopen niet aan een klant te koppelen zijn. Je ziet welke producten vaak samen op één bon staan, zie ons blog over AI in retail.
Recommend.ai
Kies dit als je productaanbevelingen wilt op klant-, product- en transactiedata, met regels die je zelf instelt. Lees meer over Recommend.ai.
Een aanbevelingssysteem op maat
Kies dit als je aanbod, kanalen of regels afwijken, zoals bij events, vacatures of content. Ons advies: begin met één keuzemoment en een vergelijkingsgroep.
We koppelden al fans aan events en kandidaten aan vacatures
Data Science Lab werkt sinds 2016 met data en AI, vanuit Amsterdam en als Databricks- en Microsoft-partner. Voor See Tickets voorspellen we welke events bij welke bezoeker passen, voor Olympia werkten we aan matching van kandidaten en vacatures.

Het eerste gesprek gaat over waar je klant kiest, nog niet over algoritmes
Stef Stoelwinder
Business DevelopmentStef is je eerste aanspreekpunt. In het eerste gesprek bespreken we waar je klanten kiezen, welke data je hebt en hoe je succes meet.
E-mail info@datasciencelab.nl
Telefoon +31 (0)20 3636 724
Waar moeten onze klanten straks een betere suggestie zien?
Beschrijf het keuzemoment en welke data je hebt. Je krijgt antwoord per mail, of we plannen een eerste gesprek.
Bericht verstuurd
Bedankt voor je bericht. We nemen zo snel mogelijk contact met je op.
Veelgestelde vragen
Een aanbevelingssysteem, in het Engels recommendation engine of recommender system, kiest per gebruiker uit een groot aanbod wat waarschijnlijk relevant is: een product, een artikel, een event of een vacature. Het leert dat uit eerder gedrag, zoals aankopen, klikken en kijkduur, en uit kenmerken van het aanbod.
Productaanbevelingen in een webshop zijn de bekendste vorm. Gepersonaliseerde aanbevelingen in een nieuwsbrief of app werken op dezelfde manier. Het hoort bij de AI-toepassingen die we bouwen.
Collaborative filtering zoekt klanten met vergelijkbaar koopgedrag en beveelt aan wat zij kochten en jij nog niet. Een klantprofiel is daarvoor niet nodig. Content-based filtering kijkt naar kenmerken van wat iemand eerder koos, zoals categorie, merk of genre.
Een hybride aanbevelingssysteem combineert beide, zoals onze Recommend.ai. Grote systemen werken vaak in drie stappen: kandidaten selecteren uit het hele aanbod, die kandidaten scoren en de lijst daarna herschikken, bijvoorbeeld voor variatie of nieuw aanbod.
Dat heet het cold-start-probleem: een nieuwe klant of een nieuw product heeft nog geen historie, dus collaborative filtering heeft niets om van te leren. Het ALS-model in Apache Spark, de rekenmotor onder Databricks, geeft in zo'n geval bewust geen voorspelling, zodat je zelf een terugvaloptie kiest.
Gangbaar is een mix: nieuwe bezoekers zien populaire of seizoensproducten, nieuwe producten worden aanbevolen op kenmerken zoals categorie en prijsklasse. Zodra er klikken en aankopen zijn, neemt het model het over.
Interacties die je aan een klant of sessie koppelt, zoals orders, klikken, views of ticketaankopen, plus een productcatalogus met kenmerken en beschikbaarheid. Meestal is dat impliciete feedback: een klik of aankoop, geen beoordeling met sterren. Modellen als ALS hebben daar een eigen variant voor.
In een winkel zonder klantenkaart is een aankoop niet aan een persoon te koppelen; een market basket-analyse op de kassabonnen kan dan nog wel. Staat je data verspreid over systemen, begin dan bij het data fundament.
Eerst offline: train op oudere data en kijk of het model de latere aankopen beter raadt dan een eenvoudige basis, zoals de bestsellerlijst. Gangbare maten zijn precision at k, het deel van de eerste k aanbevelingen dat raak is, en NDCG, dat ook de volgorde meeweegt.
Daarna live, met een vergelijkingsgroep die het oude aanbod blijft zien. Of je stuurt op klikken, aankopen of marge, spreek je vooraf af. Veel klikken op goedkope producten is niet altijd wat je zoekt.
Een model dat alleen op eerder gedrag leunt, versterkt wat al populair is en laat nieuw of minder bekend aanbod liggen. Daarom herschik je de lijst: je beperkt het aantal producten uit één categorie, geeft nieuw aanbod een kans en laat weg wat iemand al heeft gekocht.
Bedrijfsregels horen in dezelfde stap, zoals niets tonen wat uitverkocht is. Na livegang train je het model opnieuw, zodat nieuwe producten en seizoenen meetellen. Hoe dat technisch werkt, lees je bij MLOps.
Aanbevelen op iemands gedrag is profilering. Het Europees Comité voor gegevensbescherming omschrijft dat als de geautomatiseerde analyse van persoonsgegevens om persoonlijke aspecten te beoordelen, zoals gedrag, voorkeuren en interesses. Daarvoor heb je een doel en een grondslag uit de AVG nodig, en klanten kunnen bezwaar maken tegen direct marketing.
De Digital Services Act vraagt van online platforms dat ze transparant zijn over de werking van hun aanbevelingssystemen. De grootste platforms moeten ook een feed bieden die niet gepersonaliseerd is. Of dat voor jullie geldt, beoordeelt jullie jurist of privacyfunctionaris. Wij bepalen samen welke gegevens echt nodig zijn.
Als je assortiment klein is, klanten zelden terugkomen of aankopen niet aan een klant of sessie te koppelen zijn. Dan doet een vaste lijst met bestsellers bijna hetzelfde, met minder beheer. Wil je eerst weten wie je klanten zijn en wat ze opleveren, begin dan met klantanalyse.
Zijn je productdata rommelig, met ontbrekende categorieën of dubbele artikelen, dan los je dat eerst op. Past een kant-en-klare route, dan wijzen we je op Recommend.ai. Weet je niet waar het knelt, begin dan met een volwassenheidsscan.
Wat past naast aanbevelingen op je eigen data?
- AI-toepassingenOnze AI-toepassingen op een rij, van data science tot generatieve AI en business intelligence.
- Recommend.aiOnze kant-en-klare recommender voor aanbevelingen op klant-, product- en transactiedata.
- Klantanalyse met dataWie je klanten zijn, wat ze kopen en wat ze opleveren, als basis voor elke volgende stap.