Analytics
Track performance, user engagement, and knowledge gaps with Ask0 analytics. Monitor conversations, identify trends, and improve responses.
Ask0 provides comprehensive analytics to help you understand how users interact with your AI assistant, measure performance, and identify areas for improvement.
Dashboard Overview
The analytics dashboard provides real-time insights into:
- Conversation Metrics: Volume, duration, resolution rates
- User Engagement: Active users, return rates, satisfaction
- Content Performance: Most referenced sources, knowledge gaps
- System Performance: Response times, accuracy, availability
Key Metrics
Conversation Analytics
Track conversation patterns and trends:
Total Conversations: 12,453
Daily Average: 415
Peak Hours: 2-4 PM EST
Average Duration: 3.5 minutes
Messages per Conversation: 4.2
Resolution Rate: 87%Conversation Flow
- Entry Points: Where users start conversations
- Common Paths: Typical question sequences
- Drop-off Points: Where users leave unsatisfied
- Resolution Indicators: How conversations conclude
User Engagement
Understand your user base:
Unique Users: 3,241
Return Users: 68%
New vs Returning: 32% / 68%
Average Sessions per User: 2.8
User Satisfaction: 4.3/5
Top User Segments:
- Developers: 45%
- End Users: 35%
- Support Staff: 20%Question Analysis
Insights into what users are asking:
| Metric | Value | Trend |
|---|---|---|
| Total Questions | 52,891 | ↑ 12% |
| Unique Questions | 8,234 | ↑ 8% |
| Answered Successfully | 87% | ↑ 2% |
| Required Clarification | 9% | ↓ 1% |
| Couldn't Answer | 4% | ↓ 1% |
Top Question Categories
- Getting Started (24%)
- Technical Issues (19%)
- Account & Billing (15%)
- Feature Requests (12%)
- API & Integration (10%)
Source Performance
Measure which sources provide value:
Most Used Sources:
1. Documentation (42%)
2. GitHub Issues (28%)
3. Custom Knowledge (15%)
4. Blog Posts (10%)
5. Discord (5%)
Source Quality Scores:
- Documentation: 92% helpful
- GitHub Issues: 85% helpful
- Custom Knowledge: 94% helpful
- Blog Posts: 78% helpfulFeedback Analytics
User Reactions
Track satisfaction through feedback:
Feedback Collection Rate: 34%
Positive Feedback: 78%
Negative Feedback: 12%
Neutral/No Rating: 10%
Common Positive Comments:
- "Quick and accurate"
- "Found exactly what I needed"
- "Better than searching docs"
Common Negative Comments:
- "Answer too generic"
- "Needed more detail"
- "Couldn't find specific info"Sentiment Analysis
Automatic sentiment tracking:
- Positive Conversations: 72%
- Neutral Conversations: 21%
- Negative Conversations: 7%
Knowledge Gap Analysis
Identify content that needs improvement:
Unanswered Questions
Questions the AI couldn't answer well:
Top Unanswered Topics:
1. "Advanced configuration for X feature" (45 times)
2. "Troubleshooting Y error" (38 times)
3. "Integration with Z platform" (31 times)
4. "Performance optimization tips" (28 times)
5. "Migration from competitor" (24 times)
Recommended Actions:
- Add documentation for X feature configuration
- Create troubleshooting guide for Y error
- Write Z platform integration tutorialLow Confidence Responses
Areas where the AI is uncertain:
| Topic | Confidence | Occurrences | Action |
|---|---|---|---|
| API Rate Limits | 62% | 89 | Update docs |
| Pricing Tiers | 58% | 67 | Add to custom knowledge |
| Security Features | 65% | 45 | Expand documentation |
Performance Metrics
Response Quality
Measure answer effectiveness:
Average Confidence Score: 84%
High Confidence (>80%): 71%
Medium Confidence (50-80%): 24%
Low Confidence (<50%): 5%
Source Attribution Rate: 92%
Multi-source Answers: 38%
Fallback Responses: 3%System Performance
Technical performance metrics:
Average Response Time: 1.8 seconds
P50 Response Time: 1.5 seconds
P95 Response Time: 3.2 seconds
P99 Response Time: 4.8 seconds
Uptime: 99.97%
Error Rate: 0.03%
Timeout Rate: 0.01%Custom Reports
Creating Reports
Build custom analytics views:
// Via API
const report = await ask0.analytics.createReport({
name: 'Weekly Executive Summary',
metrics: [
'total_conversations',
'user_satisfaction',
'top_questions',
'knowledge_gaps'
],
period: 'last_7_days',
groupBy: 'day',
filters: {
source: 'documentation',
confidence: '>70%'
}
});Scheduled Reports
Automate report delivery:
Report: Weekly Performance Summary
Schedule: Every Monday at 9 AM
Recipients:
- team@company.com
- executives@company.com
Include:
- Conversation trends
- User satisfaction
- Top questions
- System performance
Format: PDF and CSVConversation Insights
Conversation Paths
Visualize user journeys:
graph LR
A[User Arrives] --> B[Opens Chat]
B --> C[Asks Question]
C --> D[Receives Answer]
D --> E{Satisfied?}
E -->|Yes| F[Closes Chat]
E -->|No| G[Asks Follow-up]
G --> DDrop-off Analysis
Understand why users leave:
- Got Answer: 72%
- No Response Needed: 15%
- Unsatisfied: 8%
- Technical Issue: 3%
- Other: 2%
Real-time Monitoring
Live Dashboard
Monitor current activity:
- Active Conversations: Real-time count
- Queue Length: Pending responses
- Response Times: Current latency
- Error Rate: Last 5 minutes
- User Locations: Geographic distribution
Alerts & Notifications
Set up proactive monitoring:
Alert Rules:
- Name: High Error Rate
Condition: error_rate > 5%
Duration: 5 minutes
Action: Email + Slack
- Name: Slow Response
Condition: p95_response_time > 5s
Duration: 10 minutes
Action: PagerDuty
- Name: Knowledge Gap Detected
Condition: unanswered_questions > 10
Duration: 1 hour
Action: Email product teamData Export
Export Options
Export data for deeper analysis:
Available Formats:
- CSV
- JSON
- Excel
- Google Sheets (direct export)
- BigQuery (streaming)
Exportable Data:
- Conversations
- Questions & Answers
- User Feedback
- Source Usage
- Performance Metrics
API Access
Programmatic access to analytics:
// Get conversation metrics
const metrics = await ask0.analytics.getMetrics({
metrics: ['conversations', 'users', 'satisfaction'],
period: 'last_30_days',
granularity: 'day'
});
// Get top questions
const topQuestions = await ask0.analytics.getTopQuestions({
limit: 100,
period: 'last_7_days',
includeVariations: true
});
// Get knowledge gaps
const gaps = await ask0.analytics.getKnowledgeGaps({
minOccurrences: 5,
confidence: '<70%'
});Optimization Recommendations
Based on analytics, Ask0 provides recommendations:
Content Improvements
Recommended Actions:
- Add documentation for "API authentication" (asked 45 times)
- Update "Installation guide" (low satisfaction score)
- Create FAQ for "Billing questions" (high volume)
- Improve "Error messages" section (many follow-ups)
Source Optimization
- Underperforming: Blog posts from 2022 (remove)
- Missing Coverage: API v2 documentation (add)
- Duplicate Content: Remove redundant guides
- Stale Content: Update pricing page (outdated)
Privacy & Compliance
Data Handling
How analytics data is managed:
Data Collection:
- Anonymized by default
- No PII in analytics
- User consent respected
- GDPR compliant
Data Retention:
- Conversations: 90 days
- Aggregated metrics: 2 years
- Raw logs: 30 days
- Exported data: User controlled
Data Access:
- Role-based permissions
- Audit logging
- Encrypted storage
- Secure API accessCompliance Reports
Generate compliance documentation:
- GDPR data processing records
- User consent tracking
- Data deletion logs
- Access audit trails
Best Practices
- Review Weekly: Check key metrics every week
- Act on Gaps: Address unanswered questions quickly
- Monitor Trends: Watch for changes in patterns
- Gather Feedback: Encourage users to rate responses
- Iterate Sources: Continuously improve content
- Set Alerts: Proactively catch issues
- Share Insights: Keep team informed