Ga naar inhoud

Het Gegevensveld Component

Met een Gegevensveld kun je verborgen waarden opslaan in je formulierinzendingen. Hoewel ze onzichtbaar zijn voor respondenten, blijven Gegevensvelden volledig actief in de logica van je formulier. Ze kunnen worden gelezen door regels, bijgewerkt door berekeningen en worden bij de inzending opgeslagen zodra ze een waarde hebben.

Gebruik Gegevensvelden om campagnebronnen uit URL’s bij te houden, interne referentiecodes toe te voegen, of berekende scores op te slaan die niet zichtbaar mogen zijn op het formulier zelf.

Gegevensveld vs. Tonen/Verbergen-regels

Gegevensvelden dienen een ander doel dan velden die verborgen zijn door Tonen/Verbergen-regels:

  • Conditioneel verborgen velden zijn inactief zolang ze onzichtbaar zijn. Ze zijn niet verplicht, logicaregels behandelen ze als leeg en hun gegevens worden weggelaten uit de inzending.
  • Gegevensvelden zijn permanent onzichtbaar maar altijd actief. Logicaregels kunnen ermee werken en hun waarden worden in de inzending opgenomen zodra ze er een hebben.

Vuistregel: Gebruik Tonen/Verbergen-regels voor vragen aan respondenten die alleen in specifieke situaties van toepassing zijn. Gebruik Gegevensvelden voor interne waarden zoals standaardwaarden, URL-parameters of berekeningen.

Een Gegevensveld toevoegen

  1. Open je formulier in de formulierontwerpinterface.
  2. Zoek in het Componenten-paneel naar Gegevensveld onder Invoervelden.
  3. Klik op de component of sleep deze naar je canvas.
  4. Selecteer de nieuw toegevoegde component om de eigenschappen te configureren.

In de formulierontwerpinterface herken je een Gegevensveld aan de badge Niet zichtbaar voor respondenten. Deze component is alleen zichtbaar tijdens het ontwerpen en verschijnt niet in de Preview of op het gepubliceerde formulier.

Gegevensveld-component op het ontwerpcanvas met de badge Niet zichtbaar voor respondenten
De Gegevensveld-component is alleen zichtbaar tijdens het ontwerpen.

Een Gegevensveld functioneert normaal ongeacht de plaatsing, zelfs binnen verborgen secties of overgeslagen pagina’s. De positie op het canvas bepaalt echter wel de kolomvolgorde in inzendingen en exports, dus plaats het veld waar dit het meest logisch is voor je data-analyse.

Eigenschappen

Gegevensvelden hebben twee configureerbare eigenschappen:

Het verplichte Label fungeert als de interne naam voor het veld. Het wordt gebruikt om het veld te identificeren in logicaregels en dient als kolomkop in je inzendingen en exports.

De optionele Standaardwaarde biedt een statische terugvalwaarde (bijv. een afdelingscode). Deze waarde wordt alleen gebruikt als geen enkele andere bron het veld vult.

Eigenschappenpaneel van een Gegevensveld met de eigenschappen Label en Standaardwaarde
Een Gegevensveld heeft maar twee eigenschappen: Label en Standaardwaarde.

Waardebronnen

Omdat respondenten een Gegevensveld niet zelf kunnen invullen, moet de waarde uit een van deze drie bronnen komen:

  • Standaardwaarde: De statische waarde die is gedefinieerd in de eigenschappen van het veld.
  • Query parameter invulling: Waarden doorgegeven via URL-parameters (bijv. ?campagne=nieuwsbrief) met behulp van de Extra Query parameter invulling.
  • Berekende waarde: Waarden gegenereerd door Logicaregels op basis van andere formulierinvoer.

Als er meerdere bronnen zijn ingesteld, kiest FormFinch de waarde in deze volgorde:

  1. Een actieve berekeningsregel gaat voor.
  2. Daarna volgt een URL-parameter via Query parameter invulling.
  3. De Standaardwaarde wordt gebruikt als er geen andere bron is.
  4. Als geen enkele bron een waarde oplevert, blijft het veld leeg en wordt het niet meegestuurd met de inzending.

Let op: URL-parameters worden altijd behandeld als tekst. Gebruik voor numerieke bewerkingen of vergelijkingen een berekeningsregel om het getal te genereren.

Gegevensvelden gebruiken in logica

Gegevensvelden kunnen worden geselecteerd op hun Label in je logicaregels.

Als bron kun je een Gegevensveld in een conditie gebruiken, net als een gewoon veld (bijv. controleren of Campagnebron is gelijk aan nieuwsbrief). De beschikbare vergelijkingen hangen af van of het veld tekst of getallen bevat.

Als doel kun je de uitkomst van een berekeningsregel opslaan in een Gegevensveld. Je stelt dit in via het tabblad Logica van het veld of via het Logica-paneel. Dit maakt Gegevensvelden ideaal voor het opslaan van scores of waarden voor je exports.

Berekeningsregel die een totaal opslaat in een Gegevensveld
Een berekeningsregel vult het Gegevensveld; de respondent ziet er niets van.

Let op: Gegevensvelden kunnen niet het doel zijn van Tonen/Verbergen-, Verplicht-, Paginasprong- of Optielijstregels, aangezien deze acties interactie van de respondent vereisen.

Waarschuwingen in de ontwerpinterface

De formulierontwerpinterface waarschuwt je voor mogelijke configuratieproblemen:

  • Geen waardebron: Het veld mist een standaardwaarde, Query parameter invulling of berekening. Het blijft leeg en verschijnt niet in inzendingen.
  • Waarde altijd overschreven: Een berekening zonder condities overschrijft je standaardwaarde of URL-parameter. Voeg condities toe aan de regel of verwijder de conflicterende waardebron.
  • Regel past niet meer: Een logische conditie die naar dit veld verwijst, is incompatibel met het huidige waardetype. Controleer en update de gemarkeerde regel.

Inzendingen en exports

In je resultaten is een Gegevensveld een normale kolom, met het Label als kop. De volgorde hangt af van de positie op het canvas. Als het veld leeg is, blijft de cel leeg. Dit maakt ze perfect om trackinggegevens of referentiecodes direct in je exports op te nemen.

Voorbeeld: Campagnebronnen bijhouden

Als je een formulier deelt via meerdere kanalen (zoals nieuwsbrieven en social media), kun je de bron van elke inzending automatisch bijhouden:

  1. Voeg een Gegevensveld toe en stel het Label in op Campagnebron.
  2. Schakel de Extra Query parameter invulling in en koppel deze aan je Campagnebron-veld met de parameternaam campagne.
  3. Deel specifieke links per kanaal, zoals …?campagne=nieuwsbrief of …?campagne=social.

Inzendingen bevatten nu automatisch het bronkanaal in de kolom Campagnebron. Je kunt deze gegevens zelfs gebruiken om specifieke logicaregels te activeren, zoals het tonen van een speciaal bericht alleen voor nieuwsbriefabonnees.

Je kunt dezelfde aanpak gebruiken om berekende scores of totalen stilletjes op te slaan door een berekeningsregel op een Gegevensveld te richten.