Skip to main content

What is data collection?

Participant data collection allows quiz hosts to gather personal information (first name, last name, email) from participants before they enter the lobby. The feature is fully configurable per quiz - you can choose whether the form is required, whether participants can skip it, and filter accepted email domains.
Perfect for: Corporate training, conferences, events with follow-up, online courses, marketing contests, new employee onboarding.

How it works

1

Enable data collection

In the quiz editor, check “Collect data from participants” in the Data collection section.
2

Configure the form

Set the form header, marketing consent text, and email domain filtering mode.
3

Run the quiz

After entering their nickname and choosing an avatar, participants see the data form.
4

Participants fill the form

They provide first name, last name, email, and mandatory accept marketing consent.
5

Download data report

After the session ends, download collected data as PDF or Excel.

Configuration

Enabling the feature

In the quiz editor, find the “Participant data collection” section:
SettingDescriptionDefault
Collect data from participantsMain toggle for the featureDisabled
Form headerText displayed at the top of the form”Enter your details”
Marketing consent textText next to the consent checkboxDefault text
Domain filter modeControl over accepted email addressesDisabled
Allow skipping the formWhether participants can proceed without dataNo

Form header

You can customize the header displayed at the top of the data form. The default is “Enter your details”, but you can change it to e.g.:
  • “Participant registration”
  • “Training form”
  • “Certificate details”
Maximum length: 500 characters. Mandatory checkbox with consent text you define yourself. Default text:
I consent to receiving marketing communications from the quiz organizer.
Customize the text for your specific event - you can add information about the organizer, processing purpose, or legal basis.
The consent text is saved as a snapshot at the moment the participant accepts it. Even if you later change the text in quiz settings, the database record preserves the original text the participant agreed to.

Email domain filtering

Three modes of control over participant email addresses:
Accepts any valid email address. No additional domain validation.When to use: Open quizzes, public events, situations with no email type requirements.

Skip option

You can enable the “Allow skipping the form” option, which adds a “Skip” button to the form.
  • Participant must confirm skipping in a dialog
  • In the report, participant is marked as “Form skipped”
  • Data fields (first name, last name, email) remain empty
When to enable skipping? When you want to encourage data submission but don’t want to block access for those who don’t want to share. E.g., open public events.

Participant form

When does it appear?

The form is displayed after entering nickname and choosing avatar, and before entering the lobby:

Participant enters PIN code

Standard step for joining a quiz.

Nickname and avatar selection

Participant chooses a nickname and avatar.

Data form

If data collection is enabled - the form appears.

Lobby

After filling out (or skipping) - participant enters the lobby.

Form structure

The form contains the following elements:
ElementTypeRequiredDescription
First nameTextYes2-100 characters, autocomplete: given-name
Last nameTextYes2-100 characters, autocomplete: family-name
EmailEmailYesFormat validation + domain filtering
Marketing consentCheckboxNoText defined by organizer
The form is responsive and works on phones, tablets, and computers. Fields have autocomplete enabled, which speeds up filling on mobile devices.

Validation

The form is validated at two levels: Client-side (JavaScript):
  • Check that fields are not empty
  • Email format validation (HTML5)
  • Immediate error feedback
Server-side (PHP):
  • First and last name length (2-100 characters, UTF-8)
  • Email format (filter_var with FILTER_VALIDATE_EMAIL)
  • Email domain validation (blacklist/whitelist)
  • CSRF token
Error messages are displayed below the respective form field.

”Skip” button

If the organizer enabled the skip option:
  • A “Skip” button appears below the form
  • Clicking opens a confirmation dialog
  • After confirming, participant proceeds to lobby without providing data
  • Shown as “Form skipped” in the report

Data report

Accessing the report

After the session ends, in the Reports section a “Data collection” button appears with export options:

PDF report

Formatted document with participant data, statistics, and consent statuses. Perfect for printing and archiving.

Excel report

Spreadsheet with raw data for further processing - import into CRM, mailing tool, attendance sheet.

Report statistics

The PDF report includes a statistics section:
MetricDescription
Total participantsAll session participants
With collected dataParticipants who filled the form
Skipped formsParticipants who skipped the form
With marketing consentParticipants who accepted consent

Data columns

Both PDF and Excel contain:
  • Participant nickname
  • First name
  • Last name
  • Email address
  • Marketing consent status (Yes/No)
  • Join date
  • Notes (column for notes in Excel)
The data collection report is separate from the main session report. The export button only appears when data collection was enabled for the given session.

Security and GDPR

Data responsibility

As the quiz organizer, you are the data controller for collected personal data. Hey Quiz processes data solely on your behalf (data processor).

Safeguards

SafeguardDescription
Consent snapshotConsent text saved at the moment of acceptance
CSRF protectionForm protected with CSRF token
Server-side validationAll data validated on the server
Formula injectionExcel fields formatted as text (preventing CSV injection)
Settings freezeConfiguration copied to session at start - cannot be changed during session

Data storage

  • Data stored in the participants table in the database
  • Accessible only to the quiz host
  • Deleted when the quiz session is deleted
  • No interface to edit collected data (data integrity protection)

Use case examples

Corporate training

  • Domain filtering: Whitelist with company domain
  • Skip option: Disabled (everyone must provide data)
  • Consent: “I consent to data processing for the purpose of issuing a training completion certificate”
  • Report: Excel for import into HR system

Conference / Event

  • Domain filtering: Blacklist (blocking public domains)
  • Skip option: Enabled (don’t block participants)
  • Consent: “I consent to receiving information about future events from the organizer”
  • Report: Excel for import into CRM / mailing tool

Public quiz / Marketing

  • Domain filtering: Disabled
  • Skip option: Disabled (data required)
  • Consent: “I consent to receiving newsletters and promotional offers from [Company Name]”
  • Report: Excel for building mailing list

Online course / Workshop

  • Domain filtering: Disabled
  • Skip option: Disabled
  • Consent: None (no marketing consent needed)
  • Report: PDF as attendance list

FAQ

No. Data collection settings are copied to the session when it starts. Later changes to quiz settings don’t affect an active session. This ensures data consistency within a single session.
Hey Quiz validates email format and filters domains (if enabled), but doesn’t verify participant identity. Data reliability depends on context - in corporate training with domain whitelisting, the risk of fake data is minimal.
No. After submitting the form, data is saved permanently. The participant should contact the organizer for corrections. This rule protects the integrity of collected data.
No. Personal data is visible only to the quiz host in reports. Other participants only see nicknames and avatars.
Participant session data is deleted along with the quiz session. If you need an archive - export the report (PDF/Excel) before deleting.
Yes. The data form appears before team selection. Regardless of game mode - participants fill the form after entering their nickname.
The form has autocomplete enabled, which on mobile devices allows filling it out in seconds. Participants only provide 3 fields (first name, last name, email) + mandatory checkbox.
Data collection gathers information from all participants before the quiz (at join time). Rewards module collects data from winners (TOP N) after the quiz ends, including shipping address. Both features work independently.

Next steps