Formularer med betinget logik

Formularer med betinget logik viser eller skjuler spørgsmål ud fra svarene. Lær at lave forgrenede formularer, der mindsker frafald.

Kladde

De fleste formularer er bygget på samme måde. Du laver en formular med alle de spørgsmål, du skal have svar på, og alle besøgende ser alle spørgsmål, uanset deres situation. Det giver et problem. En besøgende, der har brug for hjælp til funktion X, ser stadig 10 spørgsmål om funktion Y, selvom svaret om funktion Y er ligegyldigt for dem. De giver op midtvejs, fordi de svarer på spørgsmål, der ikke gælder dem.

En formular med betinget logik ændrer det. Betinget logik er et sæt regler, der viser eller skjuler spørgsmål ud fra, hvordan nogen har svaret på et tidligere spørgsmål. Hvis en besøgende vælger "Jeg har brug for hjælp til funktion X", ser de spørgsmålene om funktion X. Hvis de vælger funktion Y, springer de spørgsmålene om funktion X helt over og går direkte til spørgsmålene om funktion Y. Kun de spørgsmål, der betyder noget for netop den besøgende, vises på skærmen. Betinget logik er én type dynamisk opførsel i formularer.

Resultatet er en formular, der føles kort og relevant. En besøgende udfylder din formular hurtigere, fordi de ikke læser spørgsmål, der ikke passer. Dine data er renere, fordi folk svarer på spørgsmål, der passer til deres situation. Og flere udfylder formularen, fordi en formular med seks spørgsmål altid slår en formular med tyve spørgsmål, selvom den besøgende kun ser seks af de tyve spørgsmål, som betinget logik kunne stille.

Hvad er dynamiske formularer, og hvor passer betinget logik ind?

En dynamisk formular er en hvilken som helst formular, der ændrer sig ud fra brugerens adfærd, svar eller sammenhæng. Formularen tilpasser sig i realtid til den, der udfylder den. Betinget logik er én måde at gøre en formular dynamisk på, men ikke den eneste.

Dynamiske formularer kan virke på flere forskellige måder. En formular kan være dynamisk, fordi den udfylder felter på forhånd med oplysninger, du allerede kender om den besøgende. En formular kan være dynamisk, fordi den validerer en e-mailadresse, mens nogen skriver, og straks fortæller, om den er ugyldig. En formular kan være dynamisk, fordi den viser forskellige spørgsmål ud fra det, nogen har valgt. Det sidste er betinget logik.

Betinget logik er den mest almindelige type dynamisk opførsel i formularer, fordi den lader dig tilpasse hele oplevelsen af formularen ud fra svarene. Men dynamisk er den bredere kategori. Hvis en formular ændrer noget ved sig selv som svar på, hvordan nogen bruger den, er den dynamisk. Betinget logik er den specifikke mekanisme, hvor spørgsmål vises eller skjules ud fra regler af typen HVIS-SÅ.

Her fokuserer vi særligt på formularer med betinget logik, fordi de er den mest effektive måde at gøre formularer dynamiske på. Men når du ser udtrykket "dynamisk formular" i dokumentationen til en formularbygger, så vid, at det er betinget logik, der gør den virkelig dynamisk for din besøgendes oplevelse.

Sådan virker betinget logik

Betinget logik er bygget på regler af typen HVIS-SÅ. Hvis den besøgende svarer X på spørgsmål 1, så vis spørgsmål 2A. Hvis den besøgende svarer Y på spørgsmål 1, så vis spørgsmål 2B i stedet. Formularen forgrener sig i forskellige retninger ud fra de svar, der er givet.

Et enkelt eksempel: En kontaktformular hos en softwarevirksomhed spørger "Hvad kan vi hjælpe dig med?" Den besøgende kan vælge Salg, Teknisk support eller Fakturering. Ud fra valget forgrener formularen sig til forskellige opfølgende spørgsmål. Hvis de vælger Salg, spørger formularen "Hvilket produkt er du interesseret i?" og "Hvad er din tidsramme?" Hvis de vælger Teknisk support, spørger formularen "Hvilken fejl ser du?" og "Hvilken enhed bruger du?" Samme formular, tre helt forskellige veje afhængigt af den besøgendes svar.

Betinget logik mindsker den længde af formularen, som den besøgende oplever. De ser kun de spørgsmål, der er relevante for dem. Bag kulisserne skjuler eller viser din formularbygger spørgsmål ud fra faste regler. Den besøgende behøver ikke forstå logikken. De svarer bare på spørgsmål og ser det næste relevante spørgsmål dukke op.

Formularer med betinget logik mod formularer i flere trin

Formularer med betinget logik og formularer i flere trin bliver ofte forvekslet, fordi begge deler formularer op i mindre og mere overskuelige dele. Men de har forskellige formål og virker forskelligt.

En formular i flere trin deler spørgsmålene op på sider eller trin efter hinanden. Trin 1 spørger måske om navn og e-mail. Trin 2 spørger om budget og tidsramme. Trin 3 spørger om mål. Alle besøgende svarer på de samme spørgsmål i den samme rækkefølge. Formularen har tre trin, men vejen er den samme for alle. En besøgende klikker på "Næste" for at gå fra trin 1 til trin 2. Formularer i flere trin mindsker mental overbelastning ved at vise færre felter ad gangen, og det kan give flere udfyldte formularer. Men alle besøgende svarer stadig på alle spørgsmål.

En formular med betinget logik kræver slet ikke trin. I stedet ændrer selve spørgsmålene sig ud fra svarene. Besøgende A ser måske spørgsmål 1, 2, 3 og 5. Besøgende B ser måske spørgsmål 1, 2, 4 og 6. Forskellige besøgende ser i bund og grund forskellige spørgsmål ud fra deres vej gennem formularen. Ikke to besøgende behøver svare på det samme sæt spørgsmål.

De to tilgange kan virke sammen. En formular kan være i flere trin OG have betinget logik. Trin 1 spørger måske "Hvad har du brug for hjælp til?", og ud fra svaret viser trin 2 forskellige spørgsmål. Du får klarheden fra trin og den personlige tilpasning fra betinget logik. Men de er i bund og grund forskellige værktøjer, der løser forskellige problemer. Formularer i flere trin hjælper med, hvor lang formularen virker. Betinget logik hjælper med relevans.

Hvorfor formularer med betinget logik mindsker frafald

Frafald i formularer sker af én enkel grund: Formularen er for lang eller stiller irrelevante spørgsmål. En besøgende begynder at udfylde den, ser en liste med 20 spørgsmål, bliver træt og forlader den. De gør aldrig formularen færdig, og du mister en kunde.

Betinget logik løser det. Når en formular kun stiller de spørgsmål, der gælder den person, gør de den færdig hurtigere. En formular, der ser ud til at have seks spørgsmål, mens nogen udfylder den, bliver udfyldt langt oftere end en formular, der ser ud til at have 20 spørgsmål, selvom begge formularer kunne stille op til 20 spørgsmål i alt, hvis alle veje blev fulgt.

Psykologien her er stærk. En besøgende ser en kort formular og tænker "det kan jeg klare på to minutter". De gør det, og de sender. En besøgende ser en lang formular og tænker "det er for meget arbejde", og går væk uden at udfylde noget. Den længde, der virker, betyder mere end den faktiske længde. Betinget logik styrer den længde, der virker, ved kun at vise det, der er relevant lige nu.

Hvornår du skal bruge formularer med betinget logik

Betinget logik er ikke rigtigt til alle formularer. En enkel kontaktformular med fire spørgsmål har ikke brug for det. En tilmelding til nyhedsbrev har ikke brug for det. Men nogle typer formularer bliver meget stærkere med betinget logik.

Brug betinget logik, når din formular har flere veje. Hvis der er forskellige spørgsmål til forskellige typer brugere eller forskellige situationer, passer betinget logik godt. En supportformular, hvor Teknisk support får andre spørgsmål end Fakturering, har gavn af forgrenet logik. En formular til produktforespørgsler, hvor den, der spørger om software, får andre spørgsmål end den, der spørger om service, har gavn af det.

Brug betinget logik, når du har valgfrie afsnit. Hvis du har spørgsmål, som kun nogle besøgende skal svare på, så skjul dem med betinget logik i stedet for at gøre dem til valgfrie felter i en lang formular. En B2B-formular til et første møde, hvor "Hvor mange har du på dit team?" er relevant for nogle interesserede, men ikke for andre, kan forgrene sig til spørgsmål om teamets størrelse for bestemte typer besøgende. Formularen forbliver kortere og føles mere relevant for hver enkelt.

Brug betinget logik, når du skal stille detaljerede opfølgende spørgsmål. Et enkelt spørgsmål som "Hvad er din største udfordring?" kan forgrene sig til et sæt detaljerede opfølgninger. Hvis nogen vælger "Jeg vil øge konverteringerne", så vis dem fem detaljerede spørgsmål om deres nuværende konverteringsrate, trafik og målgruppe. Hvis de vælger "Jeg vil skære i omkostninger", så vis dem spørgsmål om deres nuværende forbrug og prioriteter for at spare. Samme formular, forskellige opfølgninger ud fra det første svar.

Brug betinget logik, når du har en lang formular, men ikke kan gøre den kortere. Nogle formularer har virkelig brug for 20 eller 30 spørgsmål, fordi du har brug for de oplysninger. I stedet for at stille alle 30 spørgsmål til alle besøgende kan du bruge betinget logik til at vise forskellige dele. En formular til en sundhedsforsikring kan stille andre spørgsmål til en enlig på 25 år end til en på 55 med forsørgerpligt. Formularen er stadig lang i alt, men hver person ser kun de spørgsmål, der passer til deres situation.

Brug ikke betinget logik, hvis din formular allerede er kort. Hvis du har en formular med fem spørgsmål, giver betinget logik mere kompleksitet uden gevinst. En besøgende, der udfylder en formular med fem spørgsmål, oplever den som kort, uanset om du tilføjer forgrenet logik eller ej. Gør det ikke mere kompliceret for at gøre det mere kompliceret.

Brug ikke betinget logik, hvis de opfølgende spørgsmål ikke er forskellige. Hvis spørgsmål 2 er stort set det samme, uanset hvordan spørgsmål 1 blev besvaret, har du ikke brug for forgreninger. Hold formularen lineær. Betinget logik skal ændre oplevelsen på en måde, der betyder noget, ikke skabe en illusion af ændring. En besøgende skal føle, at de bliver stillet de rigtige spørgsmål til deres egen situation, ikke at du bare skjuler og viser de samme spørgsmål i en anden rækkefølge.

Sådan bygger du strukturen i en formular med betinget logik

Nøglen til en formular med betinget logik, der virker, er en klar struktur af forgreninger. Du skal på forhånd vide, hvilke spørgsmål du stiller, hvilke svar der udløser hvilke opfølgninger, og hvilke veje der findes i din formular.

Start med at tegne dine forgreninger. Før du bygger formularen, så tegn beslutningstræet. Du kan bruge et dokument, en tavle eller et værktøj til rutediagrammer, men læg det et sted, hvor det kan ses. Dit første spørgsmål er "Hvilken slags hjælp har du brug for?" Den besøgende kan vælge A, B eller C. Hvis A, ser de spørgsmål 2A-1 til 2A-5. Hvis B, ser de spørgsmål 2B-1 til 2B-3. Hvis C, ser de spørgsmål 2C-1 til 2C-4. Når du ser det tegnet op, forstår du kompleksiteten. Du kan se, om du har tre små forgreninger eller ti kæmpestore. Du kan se, om logikken er enkel, eller om den er for kompleks.

Stil spørgsmålet, der forgrener, først. Dit første spørgsmål bør være det, der afgør, hvilken vej den besøgende tager. Hvis dit spørgsmål, der forgrener, er "Hvad er dit vigtigste mål?", så stil det før alt andet. Stil ikke fire indledende spørgsmål og forgren derefter. Forgren med det samme. En besøgende vil gerne vide, at de er på den rigtige vej, så hurtigt som muligt. Når du stiller fire spørgsmål, før du forgrener, føles formularen lang fra starten, og det udløser frafald, før de ser fordelen ved forgreningen.

Hold hver forgrening kort. Når en besøgende har valgt sin vej, bør de efterfølgende spørgsmål på den vej i alt være højst 8 til 10 spørgsmål. Hvis en enkelt vej fører til 15 spørgsmål, har du ødelagt formålet med betinget logik. Målet er at få formularen til at føles kort og relevant, ikke at skjule 15 spørgsmål bag forgreninger. Hvis du har 15 spørgsmål til én vej, er den vej for lang. Skær den ned eller del den op i en formular i to trin.

Brug de samme typer felter på tværs af forgreninger. Hvis vej A bruger en rullemenu til det første spørgsmål, bør vej B også bruge en rullemenu og ikke et tekstfelt. At spørgsmålene stilles på samme måde får formularen til at føles samlet, selvom de besøgende går forskellige veje. En formular, der ser ud til at skifte format midtvejs, føles i stykker.

Vis tydeligt, hvor langt de er. Hvis din formular har flere trin inden for en forgrening, så vis trinnenes numre. "Trin 1 af 5: Fortæl os om din situation. Trin 2 af 5: Fortæl os om dine mål." Det hjælper den besøgende med at forstå, hvor langt de er på deres egen vej. Uden en indikator for fremdrift kan en forgrenet formular føles uforudsigelig.

Brug forgrening med omtanke til at samle bedre data

Betinget logik handler ikke kun om at gøre formularer kortere. Det handler også om at samle mere konkrete og nyttige data.

Stil spørgsmål, der bliver mere detaljerede. Dit første spørgsmål er bredt: "Hvilken branche er du i?" Ud fra svaret følger du op med spørgsmål, der er specifikke for deres branche. Hvis de vælger "Sundhed", så stil spørgsmål som "Hvor mange steder har du patienter?" Hvis de vælger "Webshop", så spørg "Hvor mange varenumre sælger du?" Det giver dig oplysninger, du ikke kan få fra en formular, der er den samme for alle. Du får konkrete data, der passer til den besøgendes situation.

Brug betinget logik til at springe irrelevante opfølgninger over. En formular spørger "Bruger du en hjemmeside i dag?" Hvis svaret er ja, så vis opfølgende spørgsmål som "Hvor gammel er din nuværende hjemmeside?" og "Hvilken platform er den bygget på?" Hvis svaret er nej, så spring de spørgsmål helt over. Du behøver ikke vide, hvilken platform en hjemmeside, som nogen ikke har, er bygget på. Betinget logik fjerner meningsløse spørgsmål og holder dine data rene.

Brug betinget logik til at sende den besøgende i en anden retning ud fra svarene. Hvis den besøgende i en supportformular vælger "Jeg har brug for hjælp nu, det haster", så vis et tydeligt telefonnummer eller en mulighed for livechat. Hvis de vælger "Det haster ikke", så vis en almindelig formular til e-mail. Du skjuler ikke bare spørgsmål, du ændrer oplevelsen ud fra det, de fortæller dig.

Brug betinget logik til kun at spørge om budget eller beslutningskompetence, når det giver mening. En formular til et første møde spørger "Er du den, der primært træffer beslutningen?" Vis kun spørgsmålet om budget, hvis de svarer ja. Hvis de svarer nej, så spørg "Hvem godkender beslutningen?" i stedet. Forskellige svar får forskellige opfølgninger. Du får de oplysninger, du har brug for, uden at stille irrelevante spørgsmål.

Typiske fejl i formularer med betinget logik

At lave for mange forgreninger. En formular med fem forskellige veje er sværere at styre end en formular med to eller tre veje. Hver forgrening skal testes for at sikre, at logikken virker rigtigt. Hver forgrening øger kompleksiteten. Hvis din formular har mere end fire eller fem forskellige veje, så overvej at dele den op i flere enklere formularer. Du er bedre stillet med tre formularer, der hver forgrener sig enkelt, end én formular, der forgrener sig i tolv retninger.

At gøre den forgrenede logik svær at forstå. En besøgende skal ikke have brug for at forstå logikken. De skal bare svare på spørgsmål og se det næste spørgsmål dukke op. Men hvis logikken er forvirrende, føler de sig fortabte. Hvis nogen svarer "Jeg har brug for hjælp til salg", og formularen pludselig spørger "Hvor mange ansatte har du?", tænker de måske "Øh, skiftede formularen ved en fejl til Teknisk support?" Gør logikken gennemsigtig. Betinget logik skal få formularen til at føles mere sammenhængende, ikke mere forvirrende.

At stille spørgsmålet, der forgrener, på en forvirrende måde. Det første spørgsmål afgør alt, hvad der kommer efter. Gør det helt klart, hvad valgene betyder. Spørg ikke "Hvad beskriver bedst din situation?" med utydelige svar som "Valg A", "Valg B", "Valg C". Spørg "Hvad har du brug for hjælp til?" med klare svar som "Teknisk support", "Fakturering", "Forespørgsel om salg". En besøgende skal kunne vælge sin vej med det samme uden forvirring.

At have forgreninger, der fører til de samme spørgsmål. Hvis vej A og vej B stiller de samme opfølgende spørgsmål, behøver de ikke være to forgreninger. Slå dem sammen. Unødvendige forgreninger gør formularen sværere at styre og forvirrer den besøgende. Lav kun separate forgreninger, når de opfølgende spørgsmål virkelig er forskellige.

At glemme, at hver forgrening skal virke for sig. Test hver eneste vej i din formular. Udfyld formularen ved at vælge Valg A hele vejen igennem. Udfyld den så igen ved at vælge Valg B. Så Valg C. Hver vej skal virke problemfrit uden fejl eller forvirring. En fejl på vej C, som du aldrig tester, vil frustrere de besøgende, der tager den vej. Hver forgrening skal være komplet og fungere.

Sådan hjælper WEMASY med formularer med betinget logik

WEMASY's formularbygger har betinget logik som en indbygget funktion. Du kan lave forgrenede formularer med regler af typen hvis-så uden at skrive kode. Sæt en betingelse som "Hvis svaret på spørgsmål 1 er Teknisk support, så vis spørgsmål 2A", så klarer formularen resten. Alle indsendelser fra alle forgreninger lander i dit dashboard, hvor du kan se, hvilke veje de besøgende tager, og hvilke svar de giver. Læs mere om at designe formularer, der bliver udfyldt oftere, i vores guide om typer af formularer og hvornår du bruger hver af dem.

Ofte stillede spørgsmål

Hvad er forskellen på betinget logik og skip logic?
Betinget logik og skip logic er i bund og grund det samme. Skip logic er en enklere version, hvor du springer til et andet spørgsmål ud fra et svar. Betinget logik er det bredere begreb, der omfatter at vise, skjule og forgrene spørgsmål ud fra svar. De fleste formularbyggere kalder det nu betinget logik, men nogle ældre systemer kalder det stadig skip logic. De gør det samme: Forskellige besøgende ser forskellige spørgsmål ud fra deres svar. Med WEMASY's hjemmesidebygger kan du sætte det op direkte på din hjemmeside.
Hvor mange forgreninger skal en formular med betinget logik have?
Hold forgreninger til højst fire eller fem separate veje. Hver vej giver mere kompleksitet og kræver test. Hvis du har brug for mere end fem forgreninger, har du for meget logik i én formular. Del den op i flere enklere formularer i stedet. En besøgende finder det lettere at udfylde tre enkle formularer end én formular med ti forskellige forgreninger.
Giver betinget logik flere udfyldte formularer?
Ja. En formular, der kun viser relevante spørgsmål, føles kortere og mere personlig for den, der udfylder den. Når en besøgende svarer på seks spørgsmål i stedet for at se 20 og give op, stiger andelen, der gennemfører. Forbedringen er som regel 20 til 30 procent højere end ved en lineær formular med det samme samlede antal spørgsmål.
Kan jeg bruge betinget logik til at stille opfølgende spørgsmål ud fra svarene?
Absolut. Det er en af de mest effektive måder at bruge betinget logik på. Stil et bredt spørgsmål som "Hvad er dit vigtigste mål?" Brug så betinget logik til at vise opfølgende spørgsmål, der er specifikke for deres mål. Hvis de vælger "Øg omsætningen", så vis spørgsmål om deres trafik og konverteringsrate. Hvis de vælger "Skær i omkostninger", så vis spørgsmål om nuværende forbrug. Forskellige svar får forskellige opfølgninger.
Hvilke formularer er bedst til betinget logik?
Formularer, der skal stille forskellige spørgsmål til forskellige typer besøgende, har mest gavn af betinget logik. Supportformularer, hvor Teknisk support skal have andre spørgsmål end Fakturering. Formularer til et første møde, hvor forskellige brancher har forskellige behov. Formularer til produktforespørgsler, hvor forskellige produkter har forskellige spørgsmål. Alle formularer, hvor de opfølgende spørgsmål ændrer sig ud fra det første svar, er gode kandidater til betinget logik.
Hvordan tester jeg en formular med betinget logik, så alle forgreninger virker?
Test hver eneste vej i din formular. Hvis din formular har tre forgreninger ud fra det første spørgsmål, så udfyld den tre gange og vælg en ny forgrening hver gang. Gå helt til slutningen af hver vej, og tjek, at spørgsmålene giver mening, og at logikken virker rigtigt. Gå ikke ud fra, at alle forgreninger virker, fordi én gør. Hver vej skal testes for sig, før du lancerer formularen.

Brug det med det samme
på din egen hjemmeside.

Start gratis med WEMASY, og byg din side på få minutter.