Documentation
Onboarding guide
Get from zero to live analytics in minutes: installation, custom events, SaaS metrics, AI observability, and session replay.
Onboarding guide
For AI-First Products (ChatGPT-like, AI Agents, Code Generators, AI Writers)
Traditional click-based analytics don't work for AI products with non-deterministic interfaces. Track task completion, response quality, and user satisfaction instead.
Track task completion rate, not just "clicks"
Accept vs reject rates, how much users edit outputs
High regeneration = poor initial quality
Where users give up (prompt, response, editing)
// When user submits a prompt
WysLeap.trackEvent('ai_prompt_submitted', {
promptLength: 120,
taskType: 'code_generation'
});
// When AI generates response
WysLeap.trackEvent('ai_response_generated', {
responseLength: 500,
responseTime: 1200, // ms
modelUsed: 'gpt-4'
});// User accepts output (good quality)
WysLeap.trackEvent('ai_response_accepted', {
taskType: 'code_generation'
});
// User rejects output
WysLeap.trackEvent('ai_response_rejected', {
taskType: 'writing'
});
// User edits output
WysLeap.trackEvent('ai_response_edited', {
editPercentage: 30
});
// User requests regeneration
WysLeap.trackEvent('ai_regeneration_requested', {
regenerationCount: 2
});// Task completed successfully
WysLeap.trackEvent('ai_task_completed', {
taskType: 'writing',
timeToCompletion: 180 // seconds
});
// Task abandoned
WysLeap.trackEvent('ai_task_abandoned', {
taskType: 'code_generation',
abandonedAt: 'response'
});Track content generation and acceptance (e.g. Jasper, Copy.ai).
Track code generation quality (e.g. GitHub Copilot, Cursor).
Track conversation flow and satisfaction (e.g. ChatGPT, Claude).
Track generation and iteration patterns (e.g. Midjourney, DALL-E).
Enable session replay to watch how users interact with your product.