Stats & metrics
Stats and metrics provide insights into how your widgets are performing and how users interact with them. This data helps you understand user behavior, identify potential issues, and optimize your widget flows.
Overview
Stats and metrics are calculated from widget flow events that are automatically tracked as users interact with your widgets. The system collects data and provides both visual charts and detailed metrics to help you analyze performance.
Available time periods
Stats and metrics can be viewed for different time periods:
- Today (
1d
) - Last 24 hours - This week (
1w
) - Last 7 days - Last 2 weeks (
2w
) - Last 14 days - Last 4 weeks (
4w
) - Last 28 days
INFO
The maximum time period available depends on your subscription plan. Some plans may limit access to longer time periods.
Chart data
The chart displays daily trends for four key metrics over the selected time period:
Shows
The number of times your widget was displayed to users. A "show" occurs when the widget becomes visible. Behavior depends on the lazy load option:
- If lazy load is disabled, the show event is triggered immediately.
- If lazy load is enabled, the show event is triggered only when the widget enters the viewport.
Finishes
The number of times users successfully completed your widget flow. A finish occurs when users reach the end of the flow or land on a dead-end node (for example, View with no buttons).
Errors
The number of errors that occurred during widget execution. This includes both user-facing errors and system errors. You can read more about widget flow errors here.
Operations
The number of operations performed by your widget. Operations include:
Key metrics
Conversion rates
Show to finish rate - Percentage of users who completed (finished) the widget flow after seeing it.
Show to touch rate - Percentage of users who interacted (touched) with the widget after seeing it.
Touch to finish rate - Percentage of users who completed (finished) the flow after interacting (touching) with it.
Time metrics
Average time to finish - Average time from widget initialization (not show) to completion.
Average time to touch - Average time from widget initialization to first user interaction (click, focus, etc.).
User engagement
Unique leads - Number of unique users who interacted with your widget.
Average sessions per lead - Average number of sessions per unique user.
Average operations per lead - Average number of operations performed per unique user.
Performance metrics
Average operations per flow - Average number of operations performed per widget flow execution.
Average operations per finish - Average number of operations performed per completed flow.
Average errors per flow - Average number of errors encountered per widget flow execution.
Volume metrics
Shows - Total number of widget shows.
Touches - Total number of user interactions.
Finishes - Total number of completed flows.
Errors - Total number of errors.
Operations - Total number of operations performed.
How metrics are calculated
Event tracking
All metrics are derived from widget flow events that are automatically tracked:
- Widget shown (
widget_flow_widget_shown
) - Tracks when widget becomes visible - Widget touched (
widget_flow_widget_touched
) - Tracks user interactions - Finished (
widget_flow_finished
) - Tracks successful completions - Error thrown (
widget_flow_error_thrown
) - Tracks errors - Email sent (
widget_flow_email_sent
) - Tracks email operations - HTTP requested (
widget_flow_http_requested
) - Tracks HTTP operations - AI prompted (
widget_flow_ai_prompted
) - Tracks AI operations - Record collected (
widget_flow_record_collected
) - Tracks data collection
Data aggregation
Metrics are calculated by aggregating events over the selected time period:
- Current period - Events from the selected time range
- Previous period - Events from the same duration immediately before the current period
- Change calculation - Percentage change between current and previous periods
Caching and performance
To ensure fast responses we use various caching rules. That's why it may take up to 1 hour for data to refresh.
Accessing stats and metrics
In the Studio
- Navigate to your widget in the Studio
- Click on the Stats & metrics tab
- Select your desired time period using the period picker
- View charts and metrics in the dashboard
Best practices
Monitor conversion rates
- Show to finish rate - Aim for 10-30% depending on your use case
- Show to touch rate - Should be higher than finish rate, indicating engagement
- Touch to finish rate - Should be your highest rate, showing flow effectiveness
Watch for errors
- High error rates may indicate technical issues
- Monitor Average errors per flow to identify problematic widgets
- Check the Errors for specific error details
Track user engagement
- Unique leads shows your reach
- Average sessions per lead indicates user retention
- Average operations per lead shows "cost" for the lead
Optimize performance
- Average time to touch - Lower is better for engagement
- Average time to finish - Balance between thoroughness and speed
- Average operations per finish - Optimize to minimize resource usage
Data retention
Stats and metrics data is retained according to your subscription plan:
- Event data - Available for the duration specified in your plan
- Aggregated metrics - Calculated on-demand from available event data
- Chart data - Generated from events within the selected time period