aggregate_sessions
Analyze user session data by specifying metrics like count, avg_duration, error_rate, and grouping by hour, day, browser, or country. Use filters and date ranges to extract insights from session analytics.
Instructions
Aggregate session data with various metrics and groupings
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| endDate | No | End date in ISO format | |
| filters | No | Same filter format as search_sessions | |
| groupBy | No | Fields to group by | |
| metrics | Yes | Metrics to calculate | |
| startDate | No | Start date in ISO format |
Input Schema (JSON Schema)
{
"properties": {
"endDate": {
"description": "End date in ISO format",
"type": "string"
},
"filters": {
"description": "Same filter format as search_sessions",
"type": "array"
},
"groupBy": {
"description": "Fields to group by",
"items": {
"enum": [
"hour",
"day",
"week",
"browser",
"device",
"country",
"page",
"error_type"
],
"type": "string"
},
"type": "array"
},
"metrics": {
"description": "Metrics to calculate",
"items": {
"enum": [
"count",
"avg_duration",
"error_rate",
"bounce_rate",
"unique_users",
"page_views"
],
"type": "string"
},
"type": "array"
},
"startDate": {
"description": "Start date in ISO format",
"type": "string"
}
},
"required": [
"metrics"
],
"type": "object"
}