De meeste formulieren worden op dezelfde manier gebouwd. Je maakt een formulier met alle vragen die je beantwoord wilt hebben en elke bezoeker ziet elke vraag, ongeacht zijn situatie. Dat levert een probleem op. Een bezoeker die hulp nodig heeft bij functie X ziet toch 10 vragen over functie Y, terwijl het antwoord over functie Y voor hem niet relevant is. Hij haakt halverwege af, omdat hij vragen beantwoordt die niet voor hem gelden.
Een formulier met voorwaardelijke logica verandert dit. Voorwaardelijke logica is een set regels die vragen toont of verbergt op basis van hoe iemand een eerdere vraag beantwoordt. Kiest een bezoeker "Ik heb hulp nodig bij functie X", dan ziet hij de vragen over functie X. Kiest hij functie Y, dan slaat hij de vragen over functie X helemaal over en gaat hij direct naar de vragen over functie Y. Alleen de vragen die voor die specifieke bezoeker belangrijk zijn, verschijnen op zijn scherm. Voorwaardelijke logica is één vorm van dynamisch formuliergedrag.
Het resultaat is een formulier dat kort en relevant voelt. Een bezoeker vult je formulier sneller in, omdat hij geen irrelevante vragen leest. Je data is schoner, omdat mensen vragen beantwoorden die bij hun situatie passen. En je aantal ingevulde formulieren schiet omhoog, want een formulier van zes vragen wint altijd van een formulier van twintig vragen, ook als de bezoeker maar zes van de twintig vragen ziet die voorwaardelijke logica kan stellen.
Wat zijn dynamische formulieren en waar past voorwaardelijke logica in
Een dynamisch formulier is elk formulier dat verandert op basis van gedrag, antwoorden of context van de gebruiker. Het formulier past zich in realtime aan de persoon aan die het invult. Voorwaardelijke logica is één manier om een formulier dynamisch te maken, maar niet de enige.
Dynamische formulieren kunnen op verschillende manieren werken. Een formulier kan dynamisch zijn doordat het velden vooraf invult met informatie die je al over de bezoeker hebt. Een formulier kan dynamisch zijn doordat het een e-mailadres controleert terwijl iemand typt en direct meldt dat het ongeldig is. Een formulier kan dynamisch zijn doordat het andere vragen toont op basis van wat iemand koos. Dat laatste is voorwaardelijke logica.
Voorwaardelijke logica is de meest voorkomende vorm van dynamisch formuliergedrag, omdat je daarmee de hele formulierervaring kunt personaliseren op basis van antwoorden. Maar dynamisch is de bredere categorie. Verandert een formulier iets aan zichzelf als reactie op hoe iemand ermee omgaat, dan is het dynamisch. Voorwaardelijke logica is het specifieke mechanisme om vragen te tonen of te verbergen op basis van ALS-DAN-regels.
Dit hoofdstuk richt zich op formulieren met voorwaardelijke logica, omdat dat de krachtigste manier is om formulieren dynamisch te maken. Maar zie je de term "dynamisch formulier" in de documentatie van een formulierbouwer, weet dan dat voorwaardelijke logica een formulier echt dynamisch maakt voor de ervaring van je bezoeker.
Hoe voorwaardelijke logica werkt
Voorwaardelijke logica is gebouwd op ALS-DAN-regels. Antwoordt de bezoeker X op vraag 1, toon dan vraag 2A. Antwoordt de bezoeker Y op vraag 1, toon dan in plaats daarvan vraag 2B. Het formulier vertakt in verschillende richtingen op basis van de gegeven antwoorden.
Een eenvoudig voorbeeld: een contactformulier van een softwarebedrijf vraagt "Waarmee kunnen we je helpen?" De bezoeker kan kiezen uit Verkoopondersteuning, Technische ondersteuning of Factuurondersteuning. Op basis van de keuze vertakt het formulier naar een andere set vervolgvragen. Kiest iemand Verkoopondersteuning, dan vraagt het formulier "In welk product ben je geïnteresseerd?" en "Wat is je tijdlijn?" Kiest iemand Technische ondersteuning, dan vraagt het formulier "Welke fout zie je?" en "Welk apparaat gebruik je?" Hetzelfde formulier, drie totaal verschillende paden, afhankelijk van het antwoord van de bezoeker.
Voorwaardelijke logica verkort het formulier zoals de bezoeker het ervaart. Hij ziet alleen de vragen die voor hem gelden. Achter de schermen verbergt of toont je formulierbouwer vragen op basis van vooraf ingestelde regels. De bezoeker hoeft de logica niet te begrijpen. Hij beantwoordt gewoon vragen en ziet de volgende relevante vraag verschijnen.
Formulieren met voorwaardelijke logica versus formulieren met meerdere stappen
Formulieren met voorwaardelijke logica en formulieren met meerdere stappen worden vaak door elkaar gehaald, omdat beide formulieren opdelen in kleinere, beter behapbare stukken. Maar ze dienen verschillende doelen en werken anders.
Een formulier met meerdere stappen verdeelt vragen over opeenvolgende pagina's of stappen. Stap 1 vraagt misschien naam en e-mailadres. Stap 2 vraagt budget en tijdlijn. Stap 3 vraagt naar doelen. Elke bezoeker beantwoordt dezelfde vragen in dezelfde volgorde. Het formulier heeft drie stappen, maar het pad is voor iedereen gelijk. Een bezoeker klikt op "Volgende" om van stap 1 naar stap 2 te gaan. Formulieren met meerdere stappen verminderen mentale overbelasting door minder velden tegelijk te tonen, wat het aantal ingevulde formulieren kan verhogen. Maar elke bezoeker beantwoordt nog steeds elke vraag.
Een formulier met voorwaardelijke logica heeft helemaal geen stappen nodig. In plaats daarvan veranderen de vragen zelf op basis van antwoorden. Bezoeker A ziet misschien vraag 1, 2, 3 en 5. Bezoeker B ziet misschien vraag 1, 2, 4 en 6. Verschillende bezoekers zien fundamenteel andere vragen, afhankelijk van hun pad door het formulier. Geen twee bezoekers hoeven dezelfde set vragen te beantwoorden.
Deze twee aanpakken kunnen samenwerken. Een formulier kan uit meerdere stappen bestaan EN voorwaardelijke logica hebben. Stap 1 vraagt misschien "Waarmee heb je hulp nodig?" en op basis van het antwoord toont stap 2 andere vragen. Je krijgt de duidelijkheid van stappen plus de personalisatie van voorwaardelijke logica. Maar het zijn fundamenteel verschillende middelen die verschillende problemen oplossen. Formulieren met meerdere stappen helpen bij de ervaren lengte. Voorwaardelijke logica helpt bij relevantie.
Waarom formulieren met voorwaardelijke logica het afhaken verminderen
Formulieren worden om één simpele reden niet afgemaakt: het formulier is te lang of stelt irrelevante vragen. Een bezoeker begint met invullen, ziet een lijst van 20 vragen, raakt moe en vertrekt. Hij maakt het formulier nooit af en jij verliest de lead.
Voorwaardelijke logica lost dit op. Stelt een formulier alleen de vragen die voor die persoon gelden, dan vult hij het sneller in. Een formulier dat tijdens het invullen uit zes vragen lijkt te bestaan, wordt veel vaker afgemaakt dan een formulier dat uit 20 vragen lijkt te bestaan, ook als beide formulieren in totaal tot 20 vragen kunnen stellen als elk voorwaardelijk pad wordt gevolgd.
De psychologie hier is krachtig. Een bezoeker ziet een kort formulier en denkt "Dit vul ik in twee minuten in." Dat doet hij en hij verstuurt het. Een bezoeker ziet een lang formulier en denkt "Dit is te veel werk", en hij navigeert weg zonder iets in te vullen. De ervaren lengte telt zwaarder dan de echte lengte. Voorwaardelijke logica stuurt de ervaren lengte door alleen te tonen wat nu relevant is.
Wanneer gebruik je formulieren met voorwaardelijke logica
Voorwaardelijke logica is niet voor elk formulier geschikt. Een eenvoudig contactformulier met vier vragen heeft het niet nodig. Een aanmeldformulier voor een nieuwsbrief ook niet. Maar bepaalde soorten formulieren worden veel krachtiger met voorwaardelijke logica.
Gebruik voorwaardelijke logica als je formulier meerdere paden heeft. Zijn er verschillende vragen voor verschillende soorten gebruikers of situaties, dan past voorwaardelijke logica goed. Een supportformulier waarin Technische ondersteuning andere vragen krijgt dan Factuurondersteuning, heeft baat bij vertakkende logica. Een productaanvraagformulier waarin iemand die naar software vraagt andere vragen krijgt dan iemand die naar diensten vraagt, ook.
Gebruik voorwaardelijke logica als je optionele onderdelen hebt. Heb je vragen die slechts sommige bezoekers hoeven te beantwoorden, verberg ze dan achter voorwaardelijke logica in plaats van ze optionele velden te maken in een lang formulier. Een B2B-intakeformulier waarin "Hoeveel teamleden heb je?" voor sommige prospects relevant is en voor andere niet, kan voor bepaalde typen bezoekers vertakken naar vragen over teamgrootte. Het formulier blijft korter en voelt voor elke persoon relevanter.
Gebruik voorwaardelijke logica als je gedetailleerde vervolgvragen moet stellen. Een eenvoudige vraag als "Wat is je grootste uitdaging?" kan vertakken naar een set gedetailleerde vervolgvragen. Kiest iemand "Ik wil meer conversie", toon dan vijf gedetailleerde vragen over zijn huidige conversiepercentage, verkeersvolume en doelgroep. Kiest iemand "Ik wil kosten verlagen", toon dan vragen over zijn huidige uitgaven en prioriteiten bij het besparen. Hetzelfde formulier, andere vervolgvragen op basis van het eerste antwoord.
Gebruik voorwaardelijke logica als je een lang formulier hebt dat je niet kunt inkorten. Sommige formulieren hebben echt 20 of 30 vragen nodig, omdat je die informatie nodig hebt. Stel niet alle 30 vragen aan elke bezoeker, maar gebruik voorwaardelijke logica om verschillende deelverzamelingen te tonen. Een formulier voor een zorgverzekering kan een 25-jarige alleenstaande andere vragen stellen dan een 55-jarige met gezinsleden. Het formulier is in totaal nog steeds lang, maar elke persoon ziet alleen de vragen die bij zijn situatie passen.
Gebruik geen voorwaardelijke logica als je formulier al kort is. Heb je een formulier van vijf vragen, dan maakt voorwaardelijke logica het ingewikkelder zonder voordeel. Een bezoeker die een formulier van vijf vragen invult, ervaart het als kort, met of zonder vertakkende logica. Voeg geen complexiteit toe om de complexiteit.
Gebruik geen voorwaardelijke logica als de vervolgvragen niet echt verschillen. Is vraag 2 ongeveer hetzelfde, hoe vraag 1 ook is beantwoord, dan heb je geen vertakking nodig. Houd het formulier lineair. Voorwaardelijke logica moet de ervaring wezenlijk veranderen, niet de schijn van verandering wekken. Een bezoeker moet het gevoel hebben dat hij de juiste vragen voor zijn specifieke situatie krijgt, niet dat je dezelfde vragen alleen in een andere volgorde verbergt en toont.
De structuur van een formulier met voorwaardelijke logica opbouwen
De sleutel tot een formulier met voorwaardelijke logica dat werkt, is een duidelijke vertakkingsstructuur. Je moet vooraf weten welke vragen je stelt, welke antwoorden welke vervolgvragen activeren en welke paden er in je formulier bestaan.
Begin met het uittekenen van je vertakkingen. Teken de beslisboom uit voordat je het formulier bouwt. Gebruik een document, een whiteboard of een tool voor stroomschema's, maar zet het ergens zichtbaar neer. Je eerste vraag is "Wat voor hulp heb je nodig?" De bezoeker kan A, B of C kiezen. Bij A ziet hij vraag 2A-1 tot en met 2A-5. Bij B ziet hij vraag 2B-1 tot en met 2B-3. Bij C ziet hij vraag 2C-1 tot en met 2C-4. Als je dit uitgetekend ziet, begrijp je de complexiteit. Je ziet of je drie kleine takken hebt of tien enorme. Je ziet of de logica eenvoudig is of te complex.
Stel eerst de vertakkende vraag. Je eerste vraag moet de vraag zijn die bepaalt welk pad de bezoeker volgt. Is je vertakkende vraag "Wat is je belangrijkste doel?", stel die dan vóór al het andere. Stel geen vier voorbereidende vragen en vertak dan. Vertak meteen. Een bezoeker wil zo snel mogelijk weten dat hij op het juiste pad zit. Vier vragen stellen voor je vertakt, laat het formulier vooraf lang voelen, wat afhaken uitlokt voordat hij het voordeel van de vertakking ziet.
Houd elke tak kort. Heeft een bezoeker zijn pad gekozen, dan moeten de vervolgvragen in dat pad samen uit hooguit 8 tot 10 vragen bestaan. Leidt één pad naar 15 vragen, dan heb je het doel van voorwaardelijke logica verloren. Het doel is het formulier kort en relevant te laten voelen, niet 15 vragen achter vertakkingen te verstoppen. Heb je 15 vragen voor één pad, dan is dat pad te lang. Kort het in of splits het op in een formulier met twee stappen.
Gebruik dezelfde veldtypen in alle takken. Gebruikt pad A een keuzelijst voor de eerste vraag, dan moet pad B ook een keuzelijst gebruiken en geen tekstveld. Consistentie in hoe vragen worden gesteld, laat het formulier samenhangend voelen, ook al nemen bezoekers verschillende paden. Een formulier dat halverwege van vorm lijkt te wisselen, voelt kapot.
Toon de voortgang duidelijk. Heeft je formulier binnen een tak meerdere stappen, toon dan stapnummers. "Stap 1 van 5: vertel over je situatie. Stap 2 van 5: vertel over je doelen." Dat helpt de bezoeker te begrijpen hoe ver hij in zijn eigen pad is. Zonder voortgangsindicatoren kan een vertakkend formulier onvoorspelbaar voelen.
Vertakken met een plan om betere data te verzamelen
Voorwaardelijke logica gaat niet alleen over kortere formulieren. Het gaat ook over het verzamelen van specifiekere, nuttigere data.
Stel steeds gedetailleerdere vragen. Je eerste vraag is breed: "In welke branche werk je?" Vraag op basis van het antwoord door met vragen voor die branche. Kiest iemand "Zorg", vraag dan zorgspecifieke dingen zoals "Hoeveel patiëntlocaties beheer je?" Kiest iemand "Webshop", vraag dan "Hoeveel artikelen verkoop je?" Zo krijg je informatie die je uit een formulier voor iedereen niet krijgt. Je krijgt specifieke gegevens die bij de situatie van de bezoeker passen.
Gebruik voorwaardelijke logica om irrelevante vervolgvragen over te slaan. Een formulier vraagt "Gebruik je op dit moment een website?" Is het antwoord ja, toon dan vervolgvragen zoals "Hoe oud is je huidige site?" en "Op welk platform is hij gebouwd?" Is het antwoord nee, sla die vragen dan helemaal over. Je hoeft het platform niet te weten van een website die iemand niet heeft. Voorwaardelijke logica haalt zinloze vragen weg en houdt je data schoon.
Gebruik voorwaardelijke logica om de bezoeker op basis van antwoorden anders te leiden. Kiest een bezoeker in een supportformulier "Ik heb nu hulp nodig, dit is dringend", toon dan een opvallend telefoonnummer of een optie voor live chat. Kiest hij "Dit is niet dringend", toon dan een gewoon e-mailformulier. Je verbergt niet alleen vragen, je verandert de ervaring op basis van wat hij je vertelt.
Gebruik voorwaardelijke logica om alleen naar budget of beslissingsbevoegdheid te vragen als dat zinvol is. Een intakeformulier vraagt "Ben je de belangrijkste beslisser?" Toon de vraag over budget alleen als het antwoord ja is. Is het antwoord nee, vraag dan in plaats daarvan "Wie keurt deze beslissing goed?" Verschillende antwoorden krijgen verschillende vervolgvragen. Je krijgt de informatie die je nodig hebt zonder irrelevante vragen te stellen.
Veelgemaakte fouten bij formulieren met voorwaardelijke logica
Te veel takken maken. Een formulier met vijf verschillende vertakkende paden is lastiger te beheren dan een formulier met twee of drie paden. Elke tak moet worden getest om te controleren dat de logica goed werkt. Elke tak maakt het ingewikkelder. Heeft je formulier meer dan vier of vijf aparte paden, overweeg dan om het op te splitsen in meerdere eenvoudigere formulieren. Je bent beter af met drie formulieren die elk eenvoudig vertakken dan met één formulier dat in twaalf richtingen vertakt.
De vertakkende logica moeilijk te begrijpen maken. Een bezoeker hoeft de logica niet te begrijpen. Hij moet gewoon vragen beantwoorden en de volgende vraag zien verschijnen. Maar is de logica verwarrend, dan raakt hij de weg kwijt. Antwoordt iemand "Ik heb hulp nodig bij verkoop" en vraagt het formulier daarna ineens "Hoeveel medewerkers heb je?", dan denkt hij misschien "Wacht, is het formulier per ongeluk overgeschakeld naar Technische ondersteuning?" Maak de logica transparant. Voorwaardelijke logica moet het formulier samenhangender laten voelen, niet verwarrender.
De vertakkende vraag op een verwarrende manier stellen. De eerste vraag bepaalt alles wat daarna komt. Maak extreem duidelijk wat de opties betekenen. Vraag niet "Wat beschrijft je situatie het best?" met vage antwoorden als "Optie A", "Optie B", "Optie C". Vraag "Waarmee heb je hulp nodig?" met duidelijke antwoorden als "Technische ondersteuning", "Facturatie", "Verkoopvraag". Een bezoeker moet zijn pad direct kunnen kiezen zonder verwarring.
Takken opnemen die naar dezelfde vragen leiden. Stellen pad A en pad B dezelfde vervolgvragen, dan hoeven het geen aparte takken te zijn. Voeg ze samen. Onnodig vertakken maakt het formulier lastiger te beheren en verwart de bezoeker. Maak alleen aparte takken als de vervolgvragen echt verschillen.
Vergeten dat elke tak zelfstandig moet werken. Test elk pad in je formulier. Vul een formulier in door Optie A helemaal door te lopen. Vul het daarna opnieuw in met Optie B. Dan met Optie C. Elk pad moet soepel werken, zonder fouten of verwarring. Een bug in pad C die je nooit test, frustreert bezoekers die dat pad nemen. Elke tak moet compleet en functioneel zijn.
Zo helpt WEMASY bij formulieren met voorwaardelijke logica
De formulierbouwer van WEMASY bevat voorwaardelijke logica als ingebouwde functie. Je maakt vertakkende formulieren met als-dan-regels zonder code te schrijven. Stel een voorwaarde in zoals "Als het antwoord op vraag 1 Technische ondersteuning is, toon dan vraag 2A", en het formulier regelt de rest. Alle inzendingen van elke tak komen in je dashboard, waar je ziet welke paden bezoekers nemen en welke antwoorden ze geven. Meer over het ontwerpen van formulieren die vaker worden afgemaakt, lees je in onze gids over soorten formulieren en wanneer je welke gebruikt.