Freigeben über


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.

Screenshot: Diagnoseeinstellungen für Anrufumfrage

Ü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
    }
}
]