Skip to main content

Daily ratings

Overview

The get_daily_ratings function provides daily aggregated ratings data. This endpoint helps track customer satisfaction trends over time. Use this endpoint to:

  • Track daily customer satisfaction trends
  • Identify rating patterns over time
  • Generate satisfaction trend reports

Quick start

query GetDailyRatings(
$deskIds: _uuid
$brainIds: _uuid
$integrationIds: _uuid
$startDate: timestamp
$endDate: timestamp
$isTest: Boolean
) {
rows: get_daily_ratings(
args: {
desk_ids: $deskIds
brain_parent_ids: $brainIds
integration_ids: $integrationIds
start_time: $startDate
end_time: $endDate
is_test: $isTest
}
) {
date
total_ratings
avg_rating
rating_1
rating_2
rating_3
rating_4
rating_5
}
}

Variables:

{
"deskIds": "{d2be0283-9b53-4d7b-b77d-2650f3a1a99c}",
"startDate": "2024-01-08",
"endDate": "2024-01-17"
}

Parameters

ParameterTypeDescription
deskIds_uuidFilter by desk IDs
brainIds_uuidFilter by AI agent IDs
integrationIds_uuidFilter by integration IDs
startDatetimestampStart date (format: yyyy-mm-dd)
endDatetimestampEnd date (format: yyyy-mm-dd)
isTestBooleanExclude test sessions

Response fields

FieldTypeDescription
datetimestampDate of the aggregation
total_ratingsIntTotal ratings received
avg_ratingFloatAverage rating for the day
rating_1IntCount of 1-star ratings
rating_2IntCount of 2-star ratings
rating_3IntCount of 3-star ratings
rating_4IntCount of 4-star ratings
rating_5IntCount of 5-star ratings

Common use cases

Try it

Loading GraphQL Playground...

Get daily ratings trend:

{
"deskIds": "{d2be0283-9b53-4d7b-b77d-2650f3a1a99c}",
"startDate": "2024-01-08",
"endDate": "2024-01-17"
}

Example response

{
"data": {
"rows": [
{
"date": "2024-01-08T00:00:00",
"total_ratings": 45,
"avg_rating": 4.2,
"rating_1": 2,
"rating_2": 3,
"rating_3": 5,
"rating_4": 15,
"rating_5": 20
},
{
"date": "2024-01-09T00:00:00",
"total_ratings": 52,
"avg_rating": 4.4,
"rating_1": 1,
"rating_2": 2,
"rating_3": 4,
"rating_4": 18,
"rating_5": 27
}
]
}
}