Reports & Analytics¶
Overview¶
Analytics are distributed across modules—Attendees, Program, Speakers, Exhibitors, Vendors, Sponsors, and Communications each expose event-level dashboards, exports, and summary emails.
Purpose¶
Measure registration funnel, attendance, session popularity, sponsor ROI, exhibitor leads, and email engagement without a single monolithic BI suite.
Who should use it¶
- Event directors reviewing KPIs
- Marketing analyzing email performance
- Sponsors/exhibitors with module analytics access
- Finance reconciling payments vs registrations
Benefits¶
- Module-specific metrics aligned to workflows
- CSV export for registrations
- Program session analytics
- Communications open/click rates
Navigation path¶
| Module | Analytics URL |
|---|---|
| Attendees | /attendees/events/<pk>/<tag>/analytics/ |
| Program | /program/events/<pk>/<tag>/analytics/ |
| Speakers | /speakers/events/<pk>/<tag>/analytics/ |
| Exhibitors | /exhibitors/events/<pk>/<tag>/analytics/ |
| Vendors | /vendors/events/<pk>/<tag>/analytics/ (+ export) |
| Sponsors | /sponsors/events/<pk>/<tag>/analytics/ |
| Communications | /communications/analytics/ |
| Organizer Dashboard | /events/dashboard/ (summary) |
| Registration export | /attendees/events/<pk>/<tag>/registrations/export/ |
| GDPR export | /attendees/events/<pk>/<tag>/compliance/export/ |
Prerequisites¶
- Respective module enabled on event
- Host or staff permissions
- Subscription tier for module access
Step-by-step — Registration analytics¶
- Enable Attendees module.
- Navigate to
/attendees/events/<pk>/<tag>/analytics/. - Review funnel, tier breakdown, check-in rate.
- Export CSV for spreadsheet analysis.
Step-by-step — Communications analytics¶
- Send blasts from Communications hub.
- Open
/communications/analytics/. - Compare open rate, click rate, unsubscribes.
[SCREENSHOT: Attendee analytics dashboard]
Field descriptions¶
| Report | Typical metrics |
|---|---|
| Attendees | Registrations by tier, status, check-in % |
| Program | Session attendance, waitlist, feedback |
| Speakers | Application funnel, feedback scores |
| Exhibitors | Leads captured, booth traffic |
| Vendors | Sales/trading summaries (export) |
| Sponsors | Pipeline value, deliverable completion |
| Communications | Sends, opens, clicks, bounces |
Business rules¶
| Rule | Detail |
|---|---|
| Host scope | Analytics for own events only |
| Export | May include custom question columns |
| Segmentation | Questions with used_for_segmentation |
| Real-time | Check-in metrics near real-time; email tracking delayed |
Validation rules¶
N/A — read-only views.
User permissions¶
| Role | View event analytics | Export |
|---|---|---|
| Host | ✅ | ✅ |
| Staff | ✅ | ✅ |
| Attendee | ❌ | Own data only |
Workflow¶
Examples¶
Post-conference report: Export registrations + program attendance + speaker feedback email.
Expo ROI: Exhibitor lead count per booth from analytics.
Best practices¶
- Baseline registration count at T-7 days
- Export before archiving event
- Cross-reference payments orders with registration analytics
Tips¶
- Vendor export:
.../analytics/export/ - Speaker feedback summary email action on event analytics
Common mistakes¶
| Mistake | Result | Fix |
|---|---|---|
| Module disabled | 404 analytics | Enable module |
| Comparing RSVP to registrations | Apples to oranges | Use correct module |
FAQs¶
One unified analytics page?
No — per-module dashboards by design.
Troubleshooting¶
| Symptom | Cause | Fix |
|---|---|---|
| Empty charts | No data yet | Wait for registrations |
| Export missing columns | Question flags | Enable show_in_guest_list / segmentation |
Related features¶
Screenshot placeholders¶
[SCREENSHOT: Multi-module analytics tiles on dashboard][SCREENSHOT: CSV export download][SCREENSHOT: Program session attendance chart]
Administrator notes¶
- Large exports may timeout — run off-peak
- GDPR export separate from marketing export
Developer/API notes¶
Most analytics are server-rendered Django views, not JSON API.
Mobile API: limited to discover/tickets — no analytics endpoints.
See also: Glossary & Troubleshooting