Analytics & Reporting
Overview
Smobi provides comprehensive analytics and tracking capabilities for customer interactions with automated workflows. Our system captures every customer interaction in real-time and provides detailed insights into workflow performance, customer journeys, and optimization opportunities.
Real-Time Event Tracking
Captured Events
We track every customer interaction with your workflows in real-time:
Message Events
- Message Sends: When messages are sent to customers
- Message Deliveries: When messages are successfully delivered
- Message Reads: When customers read your messages
- Delivery Failures: When messages fail to deliver
Button Interactions
- Suggestion Button Clicks: When customers click on suggestion buttons
- Carousel Card Selections: When customers interact with carousel cards
- Global vs Local Actions: Distinguish between global and local suggestion interactions
- Button Response Tracking: Track which buttons customers prefer
Navigation Events
- Node Transitions: How customers move through different workflow nodes
- Automated vs Manual: Distinguish between automatic workflow progression and customer-initiated actions
- Path Tracking: Complete journey through workflow steps
User Responses
- Text Replies: When customers reply with text messages
- Response Matching: Whether responses match expected patterns
- Unmatched Responses: Track unexpected customer responses
- Response Timing: How quickly customers respond
System Events
- Workflow Starts: When workflows begin execution
- Workflow Completions: Successful workflow completions
- Timeouts: When workflows timeout due to inactivity
- Errors: System errors and workflow failures
Advanced Flow Analytics
Sankey Flow Diagrams
Visual representation showing the paths customers take through your workflows:
Node-to-Node Transitions
- Transition Visualization: See which workflow steps customers move between
- Flow Volume: Number of customers taking each path
- Transition Types: Automated, button click, or carousel card selection
- Drop-off Points: Identify where customers stop engaging
Interactive Elements Tracking
- Suggestion Interactions: Track when customers click on suggestion buttons
- Carousel Card Engagement: Monitor interactions with carousel message cards
- Button Performance: Which interactive elements perform best
- Engagement Patterns: Understand customer interaction preferences
Flow Metrics
For each transition path, we track comprehensive metrics:
Quantitative Metrics
- Customer Count: Number of customers who took that path
- Execution Count: Number of workflow runs through that path
- Completion Rate: Percentage of customers who complete the path
- Average Duration: Time spent on each path
Qualitative Analysis
- Transition Types: Breakdown of automated vs manual transitions
- Engagement Quality: Depth of customer interaction
- Success Indicators: Which paths lead to successful outcomes
- Optimization Opportunities: Areas for improvement
Customer Journey Analysis
Journey Timeline
Complete chronological view of a customer’s interaction with your workflows:
Event Chronology
- All Events: Complete list of events in chronological order
- Time Stamps: Precise timing of each interaction
- Duration Tracking: Time spent at each workflow step
- Gap Analysis: Identify periods of inactivity
Journey Metrics
- Completion Rates: Percentage of customers who complete workflows
- Drop-off Points: Where customers stop engaging
- Engagement Depth: How deeply customers interact with workflows
- Journey Duration: Total time from start to completion
Execution History
View multiple workflow executions for the same customer:
Historical Data
- Multiple Executions: Track all workflow runs for each customer
- Pagination Support: Handle customers with extensive history
- Execution Filtering: Filter by specific executions or date ranges
- Sorting Options: Sort by date (newest/oldest first)
Detailed Views
- Expandable Details: Drill down into specific execution details
- Variable Tracking: See how variables change across executions
- Performance Comparison: Compare different execution attempts
- Pattern Recognition: Identify recurring customer behaviors
Path Analysis
Understand customer behavior patterns and preferences:
Behavioral Insights
- Node Sequence: Which workflow steps customers visit
- Path Preferences: Common paths customers take
- Alternative Paths: Different routes to the same outcome
- Path Efficiency: Most efficient routes through workflows
Journey Optimization
- Total Journey Duration: Time from start to completion
- Completion Rates: Success rates for different paths
- Drop-off Identification: Where customers abandon workflows
- Optimization Opportunities: Areas for workflow improvement
Workflow Performance Analytics
Node-Level Analytics
For each workflow step, track comprehensive performance metrics:
Execution Metrics
- Total Events: Number of events at each node
- Unique Customers: Number of unique customers reaching each node
- Average Execution Times: Time spent at each workflow step
- Success Rates: Percentage of successful node completions
Engagement Metrics
- Customer Engagement Rates: How actively customers interact
- Response Rates: Percentage of customers who respond
- Interaction Depth: Level of customer engagement
- Engagement Quality: Quality of customer interactions
Action Type Analytics
Breakdown of different interaction types and their performance:
Message Analytics
- Message Sends: Number of messages sent
- Message Deliveries: Successful delivery rates
- Message Reads: Read rates and engagement
- Delivery Failures: Failure analysis and reasons
Interactive Element Analytics
- Button Clicks: Global and local suggestion interactions
- Carousel Engagements: Card selection and navigation
- Suggestion Performance: Which suggestions work best
- Interaction Patterns: How customers use interactive elements
Response Analytics
- Reply Matching: Responses that match expected patterns
- Unmatched Responses: Unexpected customer responses
- Response Timing: How quickly customers respond
- Response Quality: Assess response relevance and quality
Time Series Data
Track performance over time to identify trends and patterns:
Temporal Analysis
- Daily Event Counts: Number of events per day
- Unique Customer Engagement: Daily unique customer counts
- Performance Trends: How metrics change over time
- Seasonal Patterns: Identify seasonal variations
Trend Analysis
- Workflow Optimization: Use trends to optimize workflows
- Performance Forecasting: Predict future performance
- Capacity Planning: Plan for expected volume changes
- A/B Testing: Compare performance across time periods
Multi-Channel Support
Channel-Specific Analytics
Track interactions across different messaging channels:
RCS Analytics
- Rich Media Performance: How rich media messages perform
- Carousel Card Engagement: Carousel-specific interaction tracking
- Suggestion Button Usage: RCS-specific button interactions
- Rich Content Impact: Performance of rich vs simple content
SMS Analytics
- Traditional Text Performance: SMS message effectiveness
- Fallback Analysis: When RCS falls back to SMS
- SMS Engagement: How customers engage with SMS
- Channel Comparison: RCS vs SMS performance
Cross-Channel Insights
- Channel Preferences: Which channels customers prefer
- Channel Effectiveness: Performance comparison across channels
- Fallback Patterns: When and why fallbacks occur
- Channel Optimization: Optimize content for each channel
Advanced Features
Carousel Message Analytics
Specialized tracking for carousel messages and their components:
Individual Card Tracking
- Card Engagement: Track engagement with individual cards
- Card Performance: Which cards perform best
- Card Sequence: Order of card interactions
- Card Content Analysis: Impact of different card content
Local Suggestion Analytics
- Local Suggestion Interactions: Button clicks within carousel cards
- Card-to-Card Navigation: How customers move between cards
- Local vs Global Actions: Compare local and global suggestion performance
- Carousel Optimization: Optimize carousel design and content
Suggestion Button Tracking
Detailed analysis of customer responses to interactive elements:
Global Suggestion Analytics
- Global Button Performance: Overall suggestion button effectiveness
- Button Text Analysis: Impact of different button text
- Button Type Performance: Different button types (reply, action, etc.)
- Global Engagement Patterns: How customers use global suggestions
Local Suggestion Analytics
- Local Button Performance: Suggestion buttons within carousel cards
- Context-Specific Interactions: How context affects button usage
- Local vs Global Comparison: Performance differences
- Local Suggestion Optimization: Optimize local suggestion placement
Response Analysis
- Response Matching: Track expected vs unexpected responses
- Unmatched Reply Analysis: Understand unexpected customer responses
- Response Patterns: Common response types and patterns
- Response Quality: Assess response relevance and quality
Condition Evaluation Tracking
Monitor how workflow conditions perform and affect customer journeys:
Condition Performance
- Condition Group Matching: Which condition groups are matched
- Field-Level Results: Detailed condition evaluation results
- Default Path Usage: When conditions aren’t met and defaults are used
- Condition Optimization: Identify and optimize condition logic
Conditional Flow Analysis
- Branch Performance: How different conditional branches perform
- Condition Complexity: Impact of complex conditions on performance
- Condition Accuracy: How well conditions predict customer behavior
- Condition Refinement: Improve condition logic based on data
Real-World Applications
Workflow Optimization
Use analytics to identify and resolve workflow issues:
Bottleneck Identification
- Drop-off Points: Identify where customers abandon workflows
- Performance Bottlenecks: Find slow or problematic workflow steps
- Engagement Issues: Identify low-engagement areas
- Completion Barriers: Find obstacles to workflow completion
Optimization Strategies
- Path Optimization: Optimize workflow paths based on data
- Content Improvement: Improve message content and timing
- Condition Refinement: Refine conditional logic
- Interactive Element Optimization: Optimize buttons and carousels
Customer Experience Improvement
Understand and improve customer interactions:
Journey Mapping
- Customer Journey Visualization: Visual representation of customer paths
- Experience Optimization: Improve customer experience at each touchpoint
- Personalization: Use data to personalize customer interactions
- Engagement Enhancement: Increase customer engagement
Conversion Optimization
- Conversion Tracking: Track which paths lead to successful outcomes
- Conversion Optimization: Optimize workflows for better conversion
- A/B Testing: Test different workflow variations
- Performance Measurement: Measure impact of optimizations
Debugging and Troubleshooting
Quickly identify and resolve workflow issues:
Issue Identification
- Error Tracking: Track and analyze workflow errors
- Performance Issues: Identify performance problems
- Customer Complaints: Track and analyze customer feedback
- System Issues: Monitor system health and performance
Resolution Support
- Root Cause Analysis: Identify root causes of issues
- Quick Fixes: Implement quick fixes based on analytics
- Preventive Measures: Prevent issues before they occur
- Continuous Improvement: Continuously improve based on data
A/B Testing
Compare different workflow versions and customer paths:
Testing Framework
- Version Comparison: Compare different workflow versions
- Path Testing: Test different customer paths
- Content Testing: Test different message content
- Timing Testing: Test different send times and intervals
Analysis and Optimization
- Statistical Analysis: Ensure test results are statistically significant
- Performance Comparison: Compare performance across variations
- Optimization Implementation: Implement winning variations
- Continuous Testing: Continuously test and Optimize
Next Steps
- Workflow Builder - Create workflows to analyze
- Customer Management - Use analytics to improve segmentation
- TypeScript SDK - Programmatically access analytics data
- Webhooks Setup - Set up real-time analytics notifications
- Troubleshooting - Common analytics issues and solutions