Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Ermitteln Sie die ACW-Zeit (After Contact Work) des Contact Center-Mitarbeiters
Es gibt kein Ereignis im Agentenereignisstream, das Ihnen sagt, wie lange sich ein Kontakt im Status After Contact Work (ACW) befindet und somit, wie lange ein Agent mit ACW verbringt. Es gibt jedoch weitere Daten im Kundendienstmitarbeiter-Ereignisstream, anhand derer Sie dies herausfinden können.
Ermitteln Sie zunächst, wann der Kontakt in den ACW-Status eingetreten ist. Gehen Sie hierzu wie folgt vor:
-
Ermitteln Sie, wann das Gespräch zwischen dem Kontakt und dem Kundendienstmitarbeiter
ENDED
. -
Zeigen Sie den
StateStartTimeStamp
für das Ereignis an.
In der folgenden Ausgabe des Agenten-Event-Streams wechselt der Kontakt beispielsweise bei "StateStartTimestamp„in den ACW-Status: „2019-05-25T 18:55:27.017 Z“.
Tipp
Im Kundendienstmitarbeiter-Ereignisstream werden Ereignisse in umgekehrter chronologischer Reihenfolge aufgelistet. Wir empfehlen, die folgenden Beispiele durchzulesen, wobei Sie jeweils am Ende des Beispiels beginnen.
{
"AWSAccountId": "012345678901",
"AgentARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/agent/agent-ARN",
"CurrentAgentSnapshot": {
"AgentStatus": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/agent-state/agent-state-ARN",
"Name": "Available", //This just refers to the status that the agent sets manually in the CCP.
It means they are ready to handle contacts, not say, on Break.
"StartTimestamp": "2019-05-25T18:43:59.049Z"
},
"Configuration": {
"AgentHierarchyGroups": null,
"FirstName": "(Removed)",
"LastName": "(Removed)",
"RoutingProfile": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/routing-profile/routing-profile-ARN",
"DefaultOutboundQueue": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-BasicQueue",
"Name": "BasicQueue"
},
"InboundQueues": [
{
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-BasicQueue",
"Name": "BasicQueue"
},
{
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-PrimaryQueue",
"Name": "PrimaryQueue"
}
],
"Name": "Basic Routing Profile"
},
"Username": "(Removed)"
},
"Contacts": [
{
"Channel": "VOICE",
"ConnectedToAgentTimestamp": "2019-05-25T18:55:21.011Z",
"ContactId": "ContactId-1", //This is the same contact the agent was working on when their state was CONNECTED (below).
Since it's still the same contact but they aren't connected, we know the contact is now in ACW state.
"InitialContactId": null,
"InitiationMethod": "OUTBOUND", //This indicates how the contact was initiated. OUTBOUND means the agent initiated contact with the customer.
INBOUND means the customer initiated contact with your center.
"Queue": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-BasicQueue",
"Name": "BasicQueue"
},
"QueueTimestamp": null,
"State": "ENDED", //This shows the conversation has ended.
"StateStartTimestamp": "2019-05-25T18:55:27.017Z" //This is the timestamp for the ENDED event (above),
which is when the contact entered ACW state.
}
]
},
"EventId": "EventId-1",
"EventTimestamp": "2019-05-25T18:55:27.017Z",
"EventType": "STATE_CHANGE", //This shows that the state of the contact has changed; above we can see the conversation ENDED.
"InstanceARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111",
"PreviousAgentSnapshot": {
"AgentStatus": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/agent-state/agent-state-ARN",
"Name": "Available", //This just refers to the status that the agent sets manually in the CCP.
It means they were ready to handle contacts, not say, on Break.
"StartTimestamp": "2019-05-25T18:43:59.049Z"
},
"Configuration": {
"AgentHierarchyGroups": null,
"FirstName": "(Removed)",
"LastName": "(Removed)",
"RoutingProfile": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/routing-profile/routing-profile-ARN",
"DefaultOutboundQueue": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-BasicQueue",
"Name": "BasicQueue"
},
"InboundQueues": [
{
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-BasicQueue",
"Name": "BasicQueue"
},
{
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-PrimaryQueue",
"Name": "PrimaryQueue"
}
],
"Name": "Basic Routing Profile"
},
"Username": "(Removed)"
},
"Contacts": [
{
"Channel": "VOICE", //This shows the agent and contact were talking on the phone.
"ConnectedToAgentTimestamp": "2019-05-25T18:55:21.011Z",
"ContactId": "ContactId-1", //This shows the agent was working with a contact identified as "ContactId-1".
"InitialContactId": null,
"InitiationMethod": "OUTBOUND",
"Queue": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-BasicQueue",
"Name": "BasicQueue"
},
"QueueTimestamp": null,
"State": "CONNECTED", //This shows the contact was CONNECTED to the agent, instead of say, MISSED.
"StateStartTimestamp": "2019-05-25T18:55:21.011Z" //This shows when the contact was connected to the agent.
}
]
},
"Version": "2019-05-25"
}
Stellen Sie als Nächstes fest, wann ein Kontakt den ACW-Status verlassen hat. Gehen Sie hierzu wie folgt vor:
-
Bestimmen Sie, wo
CurrentAgentSnapshot
über keine Kontakte verfügt und wo der Status des imPreviousAgentSnapshot
aufgeführten Kontakts „ENDED“ lautet.Da ein STATE_CHANGE-Ereignis auch dann auftritt, wenn die Konfiguration des Kundendienstmitarbeiters geändert wird, etwa wenn ihm ein anderes Weiterleitungsprofil zugewiesen wird, bestätigt dieser Schritt, dass Sie das richtige Ereignis haben.
-
Bestimmen Sie, wo der
EventType
den Status „STATE_CHANGE“ hat. -
Zeigen Sie hierzu den
EventTimeStamp
an.
In der folgenden Agenten-Event-Stream-Datei hat der Kontakt den ACW beispielsweise bei "„: „2019-05-25T 18:55:32.022 Z“ verlassen. EventTimestamp
{
"AWSAccountId": "012345678901",
"AgentARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/agent/agent-ARN",
"CurrentAgentSnapshot": {
"AgentStatus": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/agent-state/agent-state-ARN",
"Name": "Available", //This just refers to the status that the agent sets manually in the CCP. It means they
are ready to handle contacts, not say, on Break.
"StartTimestamp": "2019-05-25T18:43:59.049Z"
},
"Configuration": {
"AgentHierarchyGroups": null,
"FirstName": "(Removed)",
"LastName": "(Removed)",
"RoutingProfile": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/routing-profile/routing-profile-ARN",
"DefaultOutboundQueue": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-BasicQueue",
"Name": "BasicQueue"
},
"InboundQueues": [
{
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-BasicQueue",
"Name": "BasicQueue"
},
{
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-PrimaryQueue",
"Name": "PrimaryQueue"
}
],
"Name": "Basic Routing Profile"
},
"Username": "(Removed)"
},
"Contacts": [] //Since a contact isn't listed here, it means ACW for ContactId-1 (below)
is finished, and the agent is ready for a new contact to be routed to them.
},
"EventId": "477f2c4f-cd1a-4785-b1a8-97023dc1229d",
"EventTimestamp": "2019-05-25T18:55:32.022Z", //Here's the EventTimestamp for the STATE_CHANGE event. This is when
the contact left ACW.
"EventType": "STATE_CHANGE", //Here's the STATE_CHANGE
"InstanceARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111",
"PreviousAgentSnapshot": {
"AgentStatus": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/agent-state/agent-state-ARN",
"Name": "Available", //This just refers to the status that the agent sets manually in the CCP.
It means they were at work, not say, on Break.
"StartTimestamp": "2019-05-25T18:43:59.049Z"
},
"Configuration": {
"AgentHierarchyGroups": null,
"FirstName": "(Removed)",
"LastName": "(Removed)",
"RoutingProfile": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/routing-profile/routing-profile-ARN",
"DefaultOutboundQueue": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-BasicQueue",
"Name": "BasicQueue"
},
"InboundQueues": [
{
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-BasicQueue",
"Name": "BasicQueue"
},
{
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-PrimaryQueue",
"Name": "PrimaryQueue"
}
],
"Name": "Basic Routing Profile"
},
"Username": "(Removed)"
},
"Contacts": [
{
"Channel": "VOICE",
"ConnectedToAgentTimestamp": "2019-05-25T18:55:21.011Z",
"ContactId": "ContactId-1", //This is the ContactId of the customer the agent was working on previously.
"InitialContactId": null,
"InitiationMethod": "OUTBOUND",
"Queue": {
"ARN": "arn:aws:connect:us-east-1:012345678901:instance/aaaaaaaa-bbbb-cccc-dddd-111111111111/queue/queue-ARN-for-BasicQueue",
"Name": "BasicQueue"
},
"QueueTimestamp": null,
"State": "ENDED", //The ACW for ContactId-1 has ended.
"StateStartTimestamp": "2019-05-25T18:55:27.017Z"
}
]
},
"Version": "2019-05-25"
}
Zum Schluss berechnen Sie, wie lange sich der Kontakt im ACW-Status befand, und folglich, wie lange der Kundendienstmitarbeiter daran tätig war:
-
Subtrahieren Sie "StateStartTimestamp„: „2019-05-25T 18:55:27.017 Z“ vom "„: „2019-05-25T 18:55:32.022 Z“. EventTimestamp
In diesem Beispiel verbrachte der Agent 5,005 Sekunden damit ContactId, ACW für -1 auszuführen.