Engagement

See how your audience took part. When guests sign in and use interactive modules — voting, bidding, checking in, answering a survey — EventSync records each interaction, attributed to the guest, and shows it back to you in the Dashboard's Engagement page: per-guest timelines, live totals, funnels and cohorts, and one-click exports for the client report.

How it fits together

Guest identity & consent

Guests sign in from an interactive module using whichever method suits your event — scanning a QR from their invite, entering a code, or picking their name from your guest list. Once signed in, that device's interactions are tied to the guest until they sign out or hand over to someone else.

You can ask guests to consent to their engagement being used for analytics. Their choice is honoured: a guest who declines is still served by every module exactly as normal — their operational data (for example, that they checked in) still works — but they're excluded from the marketing-style analytics and exports. Consent is per event, and you decide whether declined guests appear when you deliberately choose to include them.

🔐 Where the data lives

All guest and engagement data stays on your EventSync server, on your network — not in a third-party cloud. It's cleared by the end-of-event wipe, or whenever you choose. See Security → Guest data.

The Engagement page

Open Engagement in the Dashboard for the active event. It has two views, switched at the top.

Guests

A live, searchable list of everyone who took part, with a summary header — total guests, how they signed in, and a card per module showing interactions and unique guests. Expand any guest to see:

Export to CSV flattens the guest list — one row per guest with per-module counts — for the post-event report.

Analytics

The Analytics view turns the raw interactions into charts, built from whatever your modules recorded — no set-up required. It offers:

💡 It updates live

The Engagement page refreshes itself as interactions arrive — you can watch votes or check-ins land during the show without pressing refresh.

Which modules feed it

Every built-in interactive module reports engagement automatically — there's nothing to switch on. Examples of what each records:

ModuleWhat it records
AuctionBids placed (item + amount) and purchases
PollingVotes cast, per option
Q&AQuestions submitted and upvoted
Raise Your HandHands raised, by category
LeaderboardScores added, by game and team
Guest ListCheck-ins and check-outs
Feedback / Word Cloud / Happy FaceSurvey answers, submitted words, sentiment
Photo Booth / Group PhotoPhotos captured
Cue Stack ViewerWhich view each guest tuned to

Custom modules

Modules you build yourself can record engagement too. A custom module declares the interactions it wants to track and calls a single function when they happen; EventSync validates and attributes each one and it appears in the Engagement page alongside the built-ins. Developers should read Recording engagement — track() in the Module SDK.