Formulieren en inzendingen
Hoe een channel de inzendingen van een formulier op je site opvangt.
Een formulier op je site heeft een plek nodig om binnenkomende berichten te bewaren. In Nimbu is dat een channel. Elke inzending wordt een item, en de velden van het formulier zijn de velden van het channel.
Het demo-channel Contact werkt zo. Het heeft velden voor voornaam, naam, e-mailadres, telefoonnummer en bericht, plus een boolean voor de privacyverklaring. Vult een bezoeker het contactformulier in, dan verschijnt er een item in dat channel.
Een channel dat inzendingen aanneemt
Een gewoon channel vul je vanuit de admin. Een channel dat inzendingen aanneemt, staat daarnaast open voor het formulier op je site. Die schakelaar staat per channel en bepaalt ook welke velden een bezoeker mag invullen. Velden die niet in die lijst staan, kan een formulier niet vullen; die blijven voor de redactie.
Nimbu kan bij een inzending twee soorten e-mail versturen: een melding naar je eigen team en een bevestiging naar de afzender. Beide staan los aan of uit, hebben een eigen sjabloon en een eigen lijst ontvangers.
Deze instellingen staan per channel. Weet je niet of ze voor jouw contactchannel aanstaan, vraag het dan aan de beheerder die het channel heeft opgezet.
De velden van je formulier
De structuur van het channel bepaalt wat een bezoeker invult en wat je erover terugkrijgt.
- Zet vereist aan voor wat je echt nodig hebt om te kunnen antwoorden, meestal een e-mailadres. Een inzending zonder een vereiste waarde komt er niet in.
- Gebruik
emailvoor een e-mailadres, nietstring. Zo controleert Nimbu de vorm. - Gebruik
selectofmulti_selectvoor keuzes, zodat alle antwoorden op dezelfde manier gespeld zijn en je erop kunt filteren. - Gebruik
booleanvoor een akkoord met de privacyverklaring.
Zie Velden en structuur voor alle types.
Inzendingen opvolgen
Inzendingen komen in dezelfde lijst als andere items, en de standaardsortering zet de nieuwste bovenaan. Je zoekt en filtert er op dezelfde manier, bijvoorbeeld op een keuzeveld met het onderwerp van de vraag.
Wil je bijhouden welke berichten al behandeld zijn, voeg dan een select-veld toe met de statussen die je team gebruikt. Dat veld hoort niet bij de velden die het formulier invult, dus alleen jullie zetten het.
Spam
Voor een channel dat inzendingen aanneemt, kan spamdetectie aanstaan. Op het demo-channel Contact staat die aan. Wat het systeem als spam bestempelt, komt niet zomaar tussen de gewone inzendingen terecht.
Het beoordelen van spam is een apart recht. Wie het heeft, kan een gemarkeerd bericht nakijken en beslissen of het toch echt is. Heb je dat recht niet, dan mis je die berichten zonder dat je het merkt. Spreek in je team af wie de gemarkeerde inzendingen nakijkt.
Inzendingen bevatten persoonsgegevens
Een contactchannel staat vol namen, e-mailadressen en telefoonnummers van mensen die je site bezochten. Deel de lijst en de exports alleen met wie erbij hoort. Voor gevoelige channels is een apart recht nodig, en dat is er niet voor niets.