Analytics Dashboard
The Analytics Dashboard is your central hub for monitoring your fleet's key performance indicators (KPIs). This comprehensive guide covers how to access, navigate, and use the analytics features to gain insights into revenue, distance traveled, customer signups, and ride patterns.
Accessing the Analytics Dashboard
Navigate to Dashboard > Analytics from the main navigation menu. The analytics icon (trending chart) indicates this section.
Requirements
To access the Analytics Dashboard, you must have a subaccount selected and your user account must have the analytics:view permission.
Page Overview
Header Section
The header displays:
- Page title: "Analytics"
- Subtitle: "Trends for your selected subaccount"
- Link to Identity Analytics: Quick access to identity verification stats
Date Range Selection
Choose the time period for your data analysis using the preset buttons or custom range:
| Preset | Description |
|---|---|
| Last 7 Days | Default selection, shows last week's data |
| Last 30 Days | Monthly view for trend analysis |
| Last 90 Days | Quarterly view for long-term trends |
| Custom Range | Pick specific start and end dates |
Custom Range Selection:
Open Date Picker
Click the date range button (shows current selection)
Select Dates
A dual-month calendar picker appears. Click your start date, then end date.
Apply Selection
Future dates are disabled. Click outside to close and apply the selection.
Vehicle Filter
Filter analytics data by specific vehicles:
- Click the "All Vehicles" dropdown
- Select a specific vehicle to see only its metrics
- Vehicle list shows ID and model for easy identification
- Select "All Vehicles" to return to aggregate view
Vehicle Filtering Use Cases
Use vehicle filtering to compare performance of specific vehicles, troubleshoot underperforming units, or analyze newly added vehicles to your fleet.
Summary Metrics Cards
Four summary cards display key metrics at the top of the dashboard:
Revenue Card (Blue)
| Property | Description |
|---|---|
| Main Value | Total revenue in USD for the selected period |
| Descriptor | Average revenue per day |
| Color | Blue (#1e40af) |
Shows gross revenue from all completed rides within the date range.
Distance Card (Green)
| Property | Description |
|---|---|
| Main Value | Total kilometers traveled |
| Descriptor | Average distance per day |
| Color | Green (#16a34a) |
Sum of all ride distances (converted from meters to kilometers).
New Signups Card (Purple)
| Property | Description |
|---|---|
| Main Value | Count of new customer registrations |
| Descriptor | Average signups per day |
| Color | Purple (#7c3aed) |
Shows new customer accounts linked to the subaccount.
Average Trip Cost Card (Orange)
| Property | Description |
|---|---|
| Main Value | Average cost per completed ride |
| Descriptor | "From X completed ride(s)" |
| Color | Orange (#ea580c) |
Important
The Average Trip Cost only includes rides with status = 'completed' and total_cost > 0. This excludes free rides, cancelled rides, and active rides.
Charts and Visualizations
Daily Revenue Chart
An area chart showing revenue trends over time.
Features:
- X-axis: Dates (YYYY-MM-DD format)
- Y-axis: Revenue in USD (formatted with currency symbols)
- Gradient fill with semi-transparent shading
- Hover tooltips show exact values per day
Empty State: "No revenue recorded for this range yet." appears if no ride revenue exists for the selected period.
Interpretation Tips:
- Look for weekly patterns (weekends often show higher revenue)
- Identify anomalies (unusual spikes or dips)
- Compare across different date ranges to identify trends
Daily Distance Chart
An area chart showing kilometers traveled over time.
Features:
- X-axis: Dates
- Y-axis: Distance in kilometers
- Same visual styling as revenue chart
Empty State: "No ride distance recorded for this range yet."
Interpretation Tips:
- Compare with revenue to identify pricing efficiency
- Track seasonal usage patterns
- Monitor after operational changes
Daily Signups Chart
An area chart showing new customer registrations.
Features:
- X-axis: Dates
- Y-axis: Integer counts (no decimals)
- Useful for tracking marketing campaign effectiveness
Empty State: "No new signups for this range yet."
Popular Trip Times Chart (Bar Chart)
A bar chart showing ride distribution by hour of day.
Features:
- X-axis: Hours (00:00, 02:00, 04:00, etc. - displayed every 2 hours)
- Y-axis: Number of rides
- All hours shown in UTC timezone
Peak Hours Badge: Above the chart, purple badges display the top 3 busiest hours:
- Format: "HH:00 (X rides)" or "HH:00 (1 ride)"
- Only shows if rides exist in the date range
Empty State: "No ride data for this range yet."
Popular Trip Times Use Cases
Use this data to optimize staff scheduling around peak hours, plan marketing campaigns for high-traffic times, and identify opportunities for off-peak promotions.
Understanding the Data
What's Included in Revenue
- Completed ride charges
- Any additional fees or surcharges
- Does NOT include tips, refunds, or wallet transactions
What's Included in Distance
- Total distance from ride start to ride end
- Measured by IoT device GPS tracking
- Converted from meters to kilometers
What's Included in Signups
- New customer registrations during the period
- Linked to the selected subaccount
- Only counts the registration date, not subsequent activity
Time Zone Considerations
UTC Time
All data is stored and processed in UTC. The "Popular Trip Times" chart displays hours in UTC. Date ranges use UTC midnight as boundaries.
Filtering by Vehicle
To analyze a specific vehicle's performance:
- Select the vehicle from the dropdown
- All metrics (summary cards and charts) update to show only that vehicle's data
- Useful for:
- Comparing vehicle productivity
- Identifying underperforming units
- Tracking newly deployed vehicles
Access Controls
Roles with Analytics Access
| Role | Access Level |
|---|---|
| Super Admin | Full access to all subaccounts |
| Global Admin | Full access to all subaccounts |
| Admin | Access to assigned subaccount |
| Fleet Manager | Access to assigned subaccount |
| Customer Support | View-only access |
| Analytic | View-only access (cannot make charges/refunds) |
Roles WITHOUT Analytics Access
| Role | Access Level |
|---|---|
| Service Tech | No analytics access |
Best Practices
Daily Monitoring
- Morning check: Review yesterday's revenue and ride count
- Identify anomalies: Investigate unusual spikes or drops
- Compare to previous week: Look for consistent patterns
Weekly Analysis
- Revenue trends: Is the business growing week over week?
- Distance efficiency: Are rides getting longer or shorter?
- Peak hour shifts: Have popular times changed?
Monthly Reporting
- Use 30-day or custom range for month-to-month comparison
- Export data if needed (screenshot charts or use browser dev tools)
- Track seasonal patterns across multiple months
Troubleshooting
Charts Show No Data
Possible Causes:
- No completed rides in the selected date range
- Wrong subaccount selected
- Vehicle filter excluding all vehicles with data
- Date range set incorrectly
Solutions:
- Expand the date range
- Verify subaccount selection
- Reset vehicle filter to "All Vehicles"
- Check that rides exist in the Rides section
Revenue Shows Zero But Rides Exist
Possible Causes:
- Rides may be active or cancelled (not completed)
- Rides may have
total_cost = 0(free promotional rides) - Date range may exclude completed rides
Solutions:
- Verify ride statuses in the Rides section
- Check for ride completion dates within range
Charts Loading Slowly
Possible Causes:
- Large date range with many data points
- Slow network connection
Solutions:
- Use smaller date ranges for faster loading
- Wait for data to load fully
"Select a subaccount" Message
Cause: No subaccount is selected in the dashboard header
Solution: Click the subaccount dropdown in the top navigation and select a subaccount
Data Refresh
The analytics data:
- Loads automatically when you change filters
- Does NOT auto-refresh in real-time (manual page refresh required)
- Uses efficient count and aggregation queries
- Cancels previous requests when filters change (prevents race conditions)
Mobile Experience
On mobile devices:
- Summary cards stack vertically (2 per row on tablet, 1 on mobile)
- Charts are fully responsive and resize
- Touch gestures work on all interactive elements
- Date picker adapts to screen size
Related Features
Identity Analytics
For customer identity verification metrics, click "ID Verification Stats" link in the Analytics header. This takes you to the dedicated Identity Analytics page.
Database Statistics
For system-level statistics (total counts), admins can access the Database Statistics in the Admin section.
What's Next?
Now that you understand the Analytics Dashboard, explore these related topics:
- Identity Analytics - Monitor customer verification metrics
- Database Statistics - View system-level record counts
- Dashboard Overview - Navigate the main dashboard
Analytics Mastery
Regular use of the Analytics Dashboard helps you identify trends, optimize operations, and make data-driven decisions for your fleet. Check your analytics daily to stay on top of business performance.