Get User Analytics
Understand how a specific user engages with your AI across all their conversations. Track their satisfaction, identify pain points, and spot opportunities to improve their experience.
⚠️ Requires Growth+ plan or higher
Two modes available:
- simple mode: Get aggregate metrics like average sentiment, frustration levels, and conversation quality. Perfect for user dashboards. No rate limiting.
- insights mode (default): Access detailed patterns, recurring topics, and AI-generated recommendations specific to this user. Rate limited based on your plan’s
maxAnalysesPerHour.
Returns 404 if the user doesn’t exist or has no conversations yet.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
The user ID to get analytics for
Query Parameters
Analysis mode: "simple" returns only numeric aggregates (no rate limiting), "insights" includes topics, keywords, and recommendations (rate limited per tenant plan).
simple, insights Filter analytics by product ID.
Filter analytics by version ID.
Response
User analytics retrieved
Average sentiment across all conversations.
Distribution of sentiment changes.
Average frustration level.
Average struggle level.
Average commercial intent.
Average conversation rating.
Average conversation quality index.
Structured participant profile summary.
Total number of conversations analyzed.
Topics discussed (insights mode only).
Keywords extracted (insights mode only).

