However there’s no information about any metric that retrieves the score of each question. The only scores that I found were Critical Score (oTotalCriticalScore) or Total Score (oTotalScore).
So my question is: Is there a way to get the score of each question by form in order to build this report?
Thank you for your answer, but still I have a question.
Can oSurveyQuestionScore metric be use with Evaluation forms, since it’s a Survey metric?
Also, when I tried to use this metric with POST/api/v2/analytics/evaluations/aggregates/query I got:
{
"status": 400,
"code": "invalid.value",
"message": "Value [oSurveyQuestionScore] is not valid for field type [EvaluationAggregateMetric]. Allowable values are: nEvaluations, oTotalCriticalScore, oTotalScore"
}
Thank you for your answer. Now I’m able to get the score for each individual question. However, I still have a small problem.
My client wants this report by Evaluation Form Id and since /api/v2/quality/evaluations/query only returns evaluations by conversationId, evaluatorUserId, or agentUserId I need to know who were the evaluators that used the evaluation form or who were the agents evaluated by the evaluation form, in order to use them on /api/v2/quality/evaluations/query and get the evaluations with the requested evaluation form.
So my questions are:
Is there another way to get the question score by evaluation form id?
Or, is it possible to get the evaluators who used the evaluation form or the agents who were evaluated by the evaluation form in order to use them on /api/v2/quality/evaluations/query?
The best I got was get the number of evaluations used by evaluation form Id (nEvaluations) with /api/v2/analytics/evaluations/aggregates/query.
GET /api/v2/quality/evaluations/query will return a list of evaluations, but you can't filter by the formId like you can with analytics APIs. This means your app will have to iterate over the results to figure out which ones are using the desired formId. Depending on the ratio of signal to noise, and size of your dataset, and what specific data points you need, this approach might be efficient than the analytics conversation detail filter approach because you'll get the evaluation data without having to request each evaluation individually.