Umfrage am Ende des Anrufs
Hinweis
Die Umfrage zum Ende des Anrufs wird derzeit nur für das JavaScript/Web-SDK unterstützt.
Voraussetzungen
Communications Services bietet Überwachungs- und Analysefunktionen über die Übersicht über Azure Monitor-Protokolle und Azure Monitor-Metriken. Jede Azure-Ressource erfordert eine eigene Diagnoseeinstellung, die folgende Kriterien definiert:
- Kategorien der Protokolle und Metrikdaten, die an die in der Einstellung definierten Ziele gesendet werden. Die verfügbaren Kategorien sind je nach Ressourcentyp verschieden.
- Ein oder mehrere Ziele zum Senden der Protokolle. Zu den aktuellen Zielen gehören der Log Analytics-Arbeitsbereich, Event Hubs und Azure Storage.
- Mit einer einzelnen Diagnoseeinstellung kann maximal eines der Ziele definiert werden. Wenn Sie Daten an mehrere Ziele eines bestimmten Typs senden möchten (z.B. zwei verschiedene Log Analytics-Arbeitsbereiche), dann erstellen Sie mehrere Einstellungen. Jede Ressource kann bis zu fünf Diagnoseeinstellungen haben.
Wichtig
Sie müssen eine Diagnoseeinstellung in Azure Monitor aktivieren, um die Protokolldaten Ihrer Umfragen an einen Log Analytics-Arbeitsbereich, Event Hubs oder ein Azure-Speicherkonto zu senden, um Ihre Umfragedaten zu empfangen und zu analysieren. Wenn Sie keine Umfragedaten an eine dieser Optionen senden, werden Ihre Umfragedaten nicht gespeichert und gehen verloren. Im Folgenden wird beschrieben, wie Sie Ihre Azure Monitor-Ressource konfigurieren, um mit der Erstellung von Protokollen und Metriken für Ihre Azure Communication Services-Instanz zu beginnen. Eine ausführliche Dokumentation zur Verwendung von Diagnoseeinstellungen für alle Azure-Ressourcen finden Sie unter Aktivieren der Protokollierung in den Diagnoseeinstellungen.
Hinweis
Wählen Sie unter dem Namen der Diagnoseeinstellung „Anrufumfrage“ aus, um die Protokolle für die Umfrage am Ende des Anrufs zu aktivieren.
Übersicht
Die Implementierung von Umfrageprotokollen zum Ende des Anrufs stellt eine erweiterte Funktionalität in Azure Communication Services dar, mit der Contoso Umfragen übermitteln kann, um das subjektive Feedback von Kunden zu ihrer Anruferfahrung zu sammeln. Dieser Ansatz zielt darauf ab, die Bewertung der Anrufqualität über objektive Metriken wie Audio- und Videobitrate, Jitter und Latenz hinaus zu ergänzen, die möglicherweise nicht vollständig erfassen können, ob ein Kunde eine befriedigende oder unbefriedigende Erfahrung hatte. Durch die Nutzung von Azure-Protokollen zum Veröffentlichen und Untersuchen von Umfragedaten erhält Contoso Einblicke zur Analyse und Identifizierung von Bereichen, die Verbesserung erfordern. Diese Umfrageergebnisse dienen als wertvolle Ressource für Azure Communication Services, um Qualität und Zuverlässigkeit kontinuierlich zu überwachen und zu verbessern. Weitere Informationen zur Umfrage am Ende des Anrufs
Die Umfrage am Ende des Anrufs ist ein wertvolles Tool, mit dem Sie Einblicke in die Qualität und Zuverlässigkeit Ihrer JavaScript/Web SDK-Anruflösung gewinnen können. Die zugehörigen Protokolle enthalten wichtige Daten, die dazu beitragen, die Erfahrung der Endbenutzer zu bewerten, darunter:
Anruf insgesamt: Antworten geben an, wie Anrufteilnehmer die Qualität des Anrufs insgesamt wahrgenommen haben.
- Audio: Die Antworten geben an, ob der Benutzer irgendwelche Audioprobleme wahrgenommen hat.
- Video: Die Antworten geben an, ob der Benutzer irgendwelche Videoprobleme wahrgenommen hat.
- Bildschirmfreigabe: Die Antworten geben an, ob der Benutzer Probleme mit der Bildschirmfreigabe wahrgenommen hat. Zusätzlich zu den oben genannten Punkten, bieten die optionalen Tags in den Antworten weitere Einblicke in bestimmte Arten von Problemen im Zusammenhang mit Audio, Video oder Bildschirmfreigabe.
Indem Sie die in den Anrufumfrageprotokollen erfassten Daten analysieren, können Sie Bereiche ermitteln, die Verbesserung erfordern, wodurch die Gesamtbenutzererfahrung verbessert wird.
Ressourcenprotokollkategorien
Communication Services bietet die folgenden Protokolltypen, die Sie aktivieren können:
- Protokolle zur Umfrage am Ende des Anrufs: stellen grundlegende Informationen zur Umfrage am Ende des Anrufs bereit
Eigenschaften
Eigenschaften | Beschreibung |
---|---|
Timegenerated |
Dieses Feld stellt den Zeitstempel (UTC) des Zeitpunkts der Erstellung des Protokolls dar. |
CorrelationId |
Die ID für korrelierte Ereignisse kann verwendet werden, um korrelierte Ereignisse zwischen mehreren Tabellen zu identifizieren. |
Category |
Die Protokollkategorie des Ereignisses. Protokolle mit derselben Protokollkategorie und demselben Ressourcentyp verfügen über die gleichen Eigenschaftenfelder. |
ResourceId |
Der vollständige Bezeichner der Ressource des Benutzers |
OperationName |
Der mit der Protokollaufzeichnung verbundene Vorgang |
OperationVersion |
Die API-Version ist dem Vorgang oder der Version des Vorgangs zugeordnet, wenn der operationName mit einer API ausgeführt wurde. |
CallId |
Der Bezeichner des Aufrufs, der zum Korrelieren verwendet wird. Kann verwendet werden, um korrelierte Ereignisse zwischen verschiedenen Tabellen zu identifizieren |
ParticipantId |
Die ID des Teilnehmers |
SurveyId |
Der Bezeichner einer Umfrage, die von einem Teilnehmer übermittelt wurde. Kann verwendet werden, um korrelierte Ereignisse zwischen verschiedenen Tabellen zu identifizieren |
OverallCallIssues |
Dieses Feld gibt alle Probleme im Zusammenhang mit dem Aufruf insgesamt an, und seine Werte sind eine durch Trennzeichen getrennte Liste von Beschreibungen. |
AudioIssues |
Dieses Feld gibt alle Probleme im Zusammenhang mit der Audioerfahrung an, und seine Werte sind eine durch Trennzeichen getrennte Liste von Beschreibungen. |
VideoIssues |
Dieses Feld gibt alle Probleme im Zusammenhang mit der Videoerfahrung an, und seine Werte sind eine durch Trennzeichen getrennte Liste von Beschreibungen. |
ScreenshareIssues |
Dieses Feld gibt alle Probleme im Zusammenhang mit der Bildschirmfreigabeerfahrung an, und seine Werte sind eine durch Trennzeichen getrennte Liste von Beschreibungen. |
OverallRatingScore |
Dieses Feld stellt die vom Teilnehmer bewertete Anruferfahrung insgesamt dar. |
OverallRatingScoreLowerBound |
Dieses Feld stellt den Minimalwert der OverallRatingScore-Skalierung dar. |
OverallRatingScoreUpperBound |
Dieses Feld stellt den Maximalwert der OverallRatingScore-Skalierung dar. |
OverallRatingScoreThreshold |
Dieses Feld gibt den Wert an, ab dem der OverallRatingScore eine bessere Qualität angibt. |
AudioRatingScore |
Dieses Feld stellt die vom Teilnehmer bewertete Audioerfahrung dar. |
AudioRatingScoreLowerBound |
Dieses Feld stellt den Minimalwert der AudioRatingScore-Skalierung dar. |
AudioRatingScoreUpperBound |
Dieses Feld stellt den Maximalwert der AudioRatingScore-Skalierung dar. |
AudioRatingScoreThreshold |
Dieses Feld gibt den Wert an, ab dem der AudioRatingScore eine bessere Qualität angibt. |
VideoRatingScore |
Dieses Feld stellt die vom Teilnehmer bewertete Videoerfahrung dar. |
VideoRatingScoreLowerBound |
Dieses Feld stellt den Minimalwert der VideoRatingScore-Skalierung dar. |
VideoRatingScoreUpperBound |
Dieses Feld stellt den Maximalwert der VideoRatingScore-Skalierung dar. |
VideoRatingScoreThreshold |
Dieses Feld gibt den Wert an, ab dem der VideoRatingScore eine bessere Qualität angibt. |
ScreenshareRatingScore |
Dieses Feld stellt die vom Teilnehmer bewertete Bildschirmfreigabeerfahrung dar. |
ScreenshareLowerBound |
Dieses Feld stellt den Minimalwert der ScreenshareRatingScore-Skalierung dar. |
ScreenshareUpperBound |
Dieses Feld stellt den Maximalwert der ScreenshareRatingScore-Skalierung dar. |
ScreenshareRatingThreshold |
Dieses Feld gibt den Wert an, ab dem der ScreenshareRatingScore eine bessere Qualität angibt. |
Beispielprotokolle
Beispiel für den Anruf insgesamt
[
{
"TimeGenerated":"2023-04-12T14:21:35.0700920Z",
"CorrelationId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"Category":"CallSurvey",
"ResourceId":"/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/ACS-DATALYTICS-SPGW-RG/PROVIDERS/MICROSOFT.COMMUNICATION/COMMUNICATIONSERVICES/ACS-DATALYTICS-ALLTELEMETRY",
"OperationName":"CallSurvey",
"OperationVersion":"0.0"
"properties":
{
"CallId":"fcc1234f-ce69-ZZZZ-b73f-b036051test4",
"SurveyId":"a6dd61c4-b924-4885-96a4-a991d4c09e8b",
"ParticipantId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"OverallCallIssues":"CallCannotJoin",
"OverallRatingScore":7,
"OverallRatingScoreLowerBound":0,
"OverallRatingScoreUpperBound":10,
"OverallRatingScoreThreshold":5
}
}
]
Beispiel für die Audioqualität
[
{
"TimeGenerated":"2023-04-12T14:21:35.0700920Z",
"CorrelationId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"Category":"CallSurvey",
"ResourceId":"/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/ACS-DATALYTICS-SPGW-RG/PROVIDERS/MICROSOFT.COMMUNICATION/COMMUNICATIONSERVICES/ACS-DATALYTICS-ALLTELEMETRY",
"OperationName":"EndOfCallSurvey",
"OperationVersion":"0.0"
"properties":
{
"CallId":"fcc1234f-ce69-ZZZZ-b73f-b036051test4",
"SurveyId":"a6dd61c4-xxxx-4885-96a4-a991d4c09e8b",
"ParticipantId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"AudioIssues":"NoRemoteAudio",
"AudioRatingScore":6,
"AudioRatingScoreLowerBound":0,
"AudioRatingScoreUpperBound":10,
"AudioRatingScoreThreshold":4
}
]
Beispiel für die Videoqualität
[
{
"TimeGenerated":"2023-04-12T14:21:35.0700920Z",
"CorrelationId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"Category":"CallSurvey",
"ResourceId":"/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/ACS-DATALYTICS-SPGW-RG/PROVIDERS/MICROSOFT.COMMUNICATION/COMMUNICATIONSERVICES/ACS-DATALYTICS-ALLTELEMETRY",
"OperationName":"CallSurvey",
"OperationVersion":"0.0"
"properties":
{
"CallId":"fcc87f7f-ce69-eeed-7777-b036051faea4",
"SurveyId":"a6dd61c4-zzzz-4885-tttt-a991d4c09e8b",
"ParticipantId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"VideoIssues":"NoVideoReceived",
"VideoRatingScore":9,
"VideoRatingScoreLowerBound":0,
"VideoRatingScoreUpperBound":10,
"VideoRatingScoreThreshold":7
}
}
]
Beispiel für die Bildschirmfreigabe
[
{
"TimeGenerated":"2023-04-12T14:21:35.0700920Z",
"TimeGenerated":"2023-04-12T14:21:35.0700920Z",
"CorrelationId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"Category":"CallSurvey",
"ResourceId":"/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/ACS-DATALYTICS-SPGW-RG/PROVIDERS/MICROSOFT.COMMUNICATION/COMMUNICATIONSERVICES/ACS-DATALYTICS-ALLTELEMETRY",
"OperationName":"EndOfCallSurvey",
"OperationVersion":"0.0"
"properties":
{
"CallId":"1237f7f-ce69-ffff-b73f-b036051f6666",
"SurveyId":"a6dd6bbb-b924-zzzz-96a4-a991d4c01000",
"ParticipantId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"ScreenshareIssues":"StoppedUnexpectedly,CannotPresent",
"ScreenshareRatingScore":2,
"ScreenshareRatingScoreLowerBound":0,
"ScreenshareRatingScoreUpperBound":10,
"ScreenshareRatingScoreThreshold":3
}
}
]