Umfrage am Ende des Anrufs
Hinweis
Die Umfrage zum Ende des Anrufs wird derzeit nur für das JavaScript/Web-SDK unterstützt.
Verwenden von Anrufprotokollen
Es wird empfohlen, alle verfügbaren Anrufprotokolle in einer Protokollanalyseressource zu erfassen, damit Sie Ihre Anrufnutzung überwachen, die Anrufqualität verbessern und neue Protokolle von Azure Communication Services erhalten können, wenn sie veröffentlicht werden.
Es gibt zwei Haupttools, mit denen Sie Ihre Anrufe überwachen und die Anrufqualität verbessern können.
Es wird empfohlen, die Dashboards für Einblicke in Sprache und Video zu verwenden, um qualitätsbezogene Untersuchungen zu starten, und bei Bedarf die Anrufdiagnose zu verwenden, um einzelne Anrufe zu untersuchen, wenn Sie präzise Details benötigen.
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 Umfragedaten nicht an eine dieser Optionen senden, werden sie nicht gespeichert und gehen verloren. Im Folgenden finden Sie Anweisungen zur Konfiguration Ihrer Azure Monitor-Ressource, damit Sie Protokolle und Metriken für Ihre Kommunikationsdienste erstellen können. 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
In dieser Tabelle werden die einzelnen Eigenschaften beschrieben.
Eigenschaft | 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
}
}
]
Häufig gestellte Fragen
Wie speichere ich Protokolle?
Im folgenden Abschnitt werden diese Anforderungen erläutert.
Azure Communication Services-Protokolle werden standardmäßig nicht in Ihrem Azure-Konto gespeichert, daher müssen Sie mit der Speicherung beginnen, damit Tools wie das „Einblicke in Sprache und Video“-Dashboard und Anrufdiagnose funktionieren. Um diese Anruflisten zu sammeln, müssen Sie eine Diagnoseeinstellung aktivieren, die die Anrufdaten an einen Log Analytics-Arbeitsbereich leitet.
Daten werden nicht rückwirkend gespeichert, sodass Sie erst nach der Konfiguration der Diagnoseeinstellung mit der Erfassung von Anruflisten beginnen.
Folgen Sie den Anweisungen zum Hinzufügen von Diagnoseeinstellungen für Ihre Ressource unter Aktivieren von Protokollen über die Diagnoseeinstellungen in Azure Monitor. Es wird empfohlen, zunächst alle Protokolle zu erfassen. Nachdem Sie die Funktionen in Azure Monitor verstanden haben, bestimmen Sie, welche Protokolle Sie aufbewahren möchten und wie lange. Wenn Sie Ihre Diagnoseeinstellung hinzufügen, werden Sie aufgefordert, Protokolle auszuwählen. Um alle Protokolle zu erfassen, wählen Sie allLogs aus.
Ihr Datenvolumen, Ihre Aufbewahrung und Ihre Nutzung in Log Analytics in Azure Monitor wird über vorhandene Azure-Datenzähler abgerechnet. Aus Kostengründen wird empfohlen, ggf. Ihre Datennutzungs- und Aufbewahrungsrichtlinien zu überwachen. Weitere Informationen finden Sie unter Verwalten der Kosten.
Wenn Sie über mehrere Azure Communications Services-Ressourcen-IDs verfügen, müssen Sie diese Einstellungen für jede Ressourcen-ID aktivieren.
Nächste Schritte
Eine Übersicht aller Sprach- und Videoprotokolle finden Sie in der Übersicht über Azure Communication Services-Anrufprotokolle
Informationen zu bewährten Methoden für die Qualität und Zuverlässigkeit von Anrufen finden Sie unter Verbessern und Verwalten der Anrufqualität.
Erfahren Sie mehr über das „Einblicke“-Dashboard zum Überwachen von Sprachanruf- und Videoanrufprotokollen.
Informationen dazu, wie Sie Anrufprotokolle und die Anrufdiagnose verwenden, um Probleme mit der Qualität und Zuverlässigkeit zu diagnostizieren, finden Sie unter Anrufdiagnose.