Overview
GatePass provides a powerful analytics dashboard for event organizers to track sales performance, attendee demographics, check-in patterns, and revenue metrics in real-time.Accessing Analytics
Navigate to the analytics dashboard:API Endpoint
- Web Interface
- API
Access analytics from your organizer dashboard:
- Click Analytics in the main navigation
- Select an event from the dropdown
- Choose a time range (24h, 7d, 30d, 90d)
- Explore different analytics tabs
Key Metrics
Revenue Metrics
Total revenue generated from ticket sales (including platform fees)
Total number of tickets sold across all tiers
Average revenue per order (totalRevenue / number of orders)
Percentage growth compared to previous period
Example Response
Analytics Response
Analytics Tabs
Sales Analytics
Track ticket sales performance:Sales Over Time
Sales Over Time
Visualizations:
- Area chart showing daily ticket sales
- Line chart for revenue trends
- Cumulative sales progress
- Identify peak sales periods
- Track early bird effectiveness
- Monitor sales velocity
Ticket Type Distribution
Ticket Type Distribution
Visualizations:
- Pie chart of sales by tier
- Bar chart comparing tier performance
- Sold vs. available per tier
- Revenue contribution by tier
- Popular tier identification
Tier Performance
Payment Methods
Payment Methods
Breakdown:
- Crypto vs. Fiat payment distribution
- Payment gateway performance (Paystack, Flutterwave, M-Pesa)
- Currency distribution (NGN, GHS, KES, etc.)
Payment Distribution
Attendance Analytics
Monitor event check-ins and attendance patterns:Check-In Pattern
Check-In Pattern
Hourly Breakdown:
- Bar chart showing check-ins by hour
- Identify rush hours and bottlenecks
- Optimize staff allocation
Hourly Check-Ins
Attendance Summary
Attendance Summary
Key Metrics:
- Total checked in vs. tickets sold
- No-show rate
- Check-in rate percentage
Attendance Metrics
Peak Times
Peak Times
Top Check-In Hours:
- Ranked list of busiest hours
- People count per time slot
- Helps plan future events
Peak Hours
Geographic Analytics
Understand where your attendees come from:Top Cities
Top Cities
Metrics:
- City-wise attendee distribution
- Percentage breakdown
- Count of attendees per city
City Distribution
Geographic data is extracted from billing addresses and user profiles.
International Attendees
International Attendees
Country Distribution:
- Primary vs. international audience
- Country-wise breakdown with percentages
Country Stats
Real-Time Analytics
Monitor live event activity:Live Activity Feed
Live Activity Feed
Recent Transactions:
- Real-time ticket purchases
- Check-in notifications
- Payment confirmations
Live Activity
Current Status
Current Status
Live Metrics:
- Active browsing sessions
- Tickets in cart (pending checkout)
- Pending payments
- Sales in last hour
- Revenue in last hour
Real-Time Stats
Payment Gateway Health
Payment Gateway Health
Gateway Status:
- Paystack: Configured ✅
- Flutterwave: Configured ✅
- M-Pesa: Not configured ⚠️
- Stripe: Not configured ⚠️
Gateway Health
EventAnalytics Model
Analytics data is stored in the database:EventAnalytics Schema
API Routes
Organizer Stats
Get overall statistics across all events:Organizer Stats
Event-Specific Analytics
Get detailed analytics for a specific event:Get Event Analytics
Exporting Data
CSV Export
Export analytics as CSV for further analysis:Export CSV
JSON Export
Download raw JSON data:Export JSON
Visualizations
The dashboard uses Recharts for data visualization:Sales Chart (Area)
Sales Area Chart
Tier Distribution (Pie)
Pie Chart
Check-In Pattern (Bar)
Bar Chart
Brand Colors
Use these colors in custom analytics visualizations:GatePass Brand Colors
Best Practices
Regular Monitoring
Check analytics daily during sale periods to identify and address issues quickly.
Trend Analysis
Compare analytics across events to identify successful strategies.
Data-Driven Decisions
Use tier performance data to optimize pricing for future events.
Export Regularly
Export analytics data for long-term record keeping and reporting.
Troubleshooting
Analytics not updating
Analytics not updating
Analytics refresh every 5 minutes. To force a refresh:
- Click the Refresh button
- Clear browser cache
- Check if there are recent orders/check-ins
Missing geographic data
Missing geographic data
Geographic data requires:
- Billing address during fiat payments
- User profile location (optional)
Check-in rate seems low
Check-in rate seems low
Common reasons:
- Event hasn’t happened yet (0% check-in rate)
- Some attendees haven’t arrived
- Technical issues at check-in (verify scanner working)
Next Steps
Creating Events
Create your next event using insights from analytics
Check-In Management
Learn how to efficiently check in attendees