Skip to main content

Statistics

Screenshots & Videos

Place real assets under /images and /videos using root paths.

📌 Why Statistics?

Plan staffing, track sales, and defend decisions with numbers. Compare periods, segment by tags, and export what stakeholders need.

The Statistics module provides real-time and historical analytical insights for your events: registrations, attendance, ticket sales, revenue, engagement distribution, workshop utilization, and trends over time. It supports filtering, drill-downs, and exporting summarized or raw data.


Overview

  • Analyze registrations, attendance, and revenue
  • Drill-down into guest, ticket, order, and workshop data
  • Export CSV/XLSX reports
  • Apply segmentation filters and date ranges

Quick Start

  1. Go to Event > Statistics
  2. Select date range (e.g., Event Duration or Last 7 Days)
  3. Apply filters (Ticket Type, Tag, Country, Status, Workshop)
  4. Click any widget to drill down to the underlying list
  5. Use Export to download summary or detailed CSV/XLSX

Tip: Some revenue widgets are hidden without the statistics.view.revenue permission.


  • Event context: Use the event switcher if required
  • Entry point: Event > Statistics
  • Panels: Overview widgets at top; time series and breakdowns below

Statistics Dashboard 1 Statistics Dashboard 2 Statistics Dashboard 3 Date Filter


Common Tasks (How-tos)

Change Date Range

  1. Click the date picker (top-right)
  2. Choose preset (This Week, Last 7 Days, Event Duration) or custom range
  3. Widgets and charts refresh automatically

Apply Filters

  1. Open Filters panel
  2. Select Ticket Type(s), Tag(s), Country, Status, or Workshop
  3. Apply — all widgets recompute with active filters

Drill Down to Records

  • Click a widget (e.g., Check-Ins) to open detailed modal or filtered list

Export Data

  1. Click Export
  2. Choose scope: Summary, Guests, Orders, Check-Ins, Workshops
  3. Confirm; large exports are queued

Compare Periods (Optional)

  1. Toggle Compare on toolbar
  2. Select Previous Period or Same Period Last Year
  3. Delta indicators (▲ / ▼ with %) appear under numeric widgets

Save Dashboard View

  • Save current filter/date as a named view for reuse

Refresh Data

  • Click Refresh to bypass cache
  • Panels may auto-refresh every configurable interval

Interpreting Numbers

MetricDescription
Total RegistrationsAll guest records (any status)
Approved GuestsGuests in approved/active state
Pending / RejectedModeration counts
Check-InsUnique guests scanned or manually checked in
Check-In RateCheck-Ins / Approved (%)
Tickets SoldCount of tickets with successful payment
Revenue (Gross / Net)Before/after fees and refunds (if permission allows)
Workshop UtilizationSeats taken / capacity per workshop
Registration TrendDaily/weekly time series
Sales VelocityTickets sold over time bucket
Email EngagementOpen/click % (optional)

Workflow

1. Open Statistics Module

  • Ensure an event is selected
  • Navigate: Event > Statistics
  • Dashboard loads default date range (Event Lifecycle / Last 30 Days)

2. Adjust Date / Time Range

  • Use date picker (Single day, Range, Quick presets)
  • Charts refresh automatically
  • Some metrics (e.g., total registrations) may ignore filters unless “Filter by Creation Date” is enabled

3. Apply Segmentation Filters

FilterPurpose
Ticket TypeMetrics for selected tickets only
TagGuests with selected tag(s)
StatusRegistration status
CountryGeographic segmentation
WorkshopMetrics for workshop participants

4. Drill-Down

  • Click a widget to view detailed data (modal or redirected list)
  • Drill-down inherits active filters

5. Export Data

Export TypeContents
SummaryHigh-level metrics snapshot
GuestsFiltered guest list with tags and status
OrdersFiltered orders with financial fields
Check-InsTimestamped attendance log
WorkshopsEnrollment + utilization per session

6. Refresh / Auto-Update

  • Real-time panels may auto-refresh every N seconds
  • Manual Refresh forces recompute

7. Compare Periods

  • Toggle Compare → Previous Period / Same Period Last Year
  • ▲ / ▼ with % change shows under numeric widgets

8. Save Dashboard View

  • Save current filters and layout for future reuse

Performance & Caching

LayerStrategy
Heavy aggregatesCached per event + filter hash (TTL ~60s)
Time seriesPre-aggregated nightly + real-time append
Drill-down queriesUncached; optimized indexes

Invalidate cache on guest/ticket/order mutation events or manual refresh.


Permissions

ActionPermission
View Statisticsstatistics.view
Export Summarystatistics.export.summary
Export Guestsstatistics.export.guests
Export Ordersstatistics.export.orders
View Revenue Panelsstatistics.view.revenue

Revenue panels hidden if user lacks permission.


Data Sources (Conceptual)

  • guests: status, created_at, country, tags
  • tickets: price, type, capacity
  • orders: status, total, currency
  • transactions: payment timestamps
  • checkins: guest_id, scanned_at, gate
  • workshops / workshop_registrations
  • emails / email_metrics (optional)

Edge Cases & Considerations

ScenarioHandling
Timezone shiftDisplay adjusted; UTC stored internally
Deleted ticket typeHistorical metrics retain counts; may show as (Archived)
Partial refundsRevenue net panel subtracts refunded portions
Guest mergedCounts recalculated nightly
High volume (>100k)Rolling pre-aggregation + paginated drill-down

Troubleshooting

IssueResolution
Metrics staleClick Refresh; ensure async aggregation queue running
Revenue blankPermission missing or gateway sync incomplete
Export emptyFilters too restrictive; clear and retry
Slow loadingCheck DB indexes on created_at / event_id / status
Time mismatchConfirm user timezone preference

Best Practices

  • Limit simultaneous heavy exports during live events
  • Use comparative mode to evaluate campaign impact
  • Export attendance post-event for auditing
  • Segment by tags for targeted campaign insights

Future Enhancements (Roadmap Ideas)

  • Predictive attendance forecasting (ML)
  • Real-time anomaly alerts (e.g., failed payments spike)
  • Cohort retention across multi-day events
  • Webhook notifications for thresholds (e.g., 90% capacity)
  • Custom KPI builder with formulas

Last updated: 2025-10-09