Jump to: navigation, search

reporting.case.report-case-in-focus-duration

Section: interaction-workspace
Default Value: false
Valid Values: true, false
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31

Specifies whether the time that an interaction has been in the focus of the agent during its handling is reported to T-Server or Interaction Server at the end of its processing by the agent. When it is enabled, this notification allows Genesys Interaction Concentrator and Genesys Info Mart to calculate some focus time metrics.

permissions.agent-group.restrict

Section: interaction-workspace
Default Value: No default value
Valid Values: Comma-separated list of Agent Groups; empty means no filtering.
Changes Take Effect: Immediately
Introduced: 9.0.000.31
Modified: 9.0.000.74
Related Options: permissions.agent-group.exclude

Specifies the list of agent groups that are returned for searches and statistics. Overrides the permissions.agent-group.exclude option. Virtual agent groups are not supported.

permissions.agent-group.exclude

Section: interaction-workspace
Default Value: No default value
Valid Values: Comma-separated list of Agent Groups; empty means no exclusion.
Changes Take Effect: Immediately
Introduced: 9.0.000.31
Modified: 9.0.000.74
Related Options: permissions.agent-group.restrict

Specifies the list of agent groups to be excluded from searches and statistics. Virtual agent groups are not supported. This option is overridden by the permissions.agent-group.restrict option.

statistics.gadget-statistics

Section: interaction-workspace
Default Value: No default value
Valid Values: A comma-separated list of Statistic names.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31

Specifies the statistics, up to 10, that are displayed in the Statistics Gadget. Each statistics specified in this option is the name of a section containing the statistic definition or the statistic object.

statistics.gadget-statistics.max-size

Section: interaction-workspace
Default Value: 10
Valid Values: An integer value from 1 through 50.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Modified: 9.0.000.61
Related Options: statistics.gadget-statistics

Specifies the maximum number of statistics that are displayed in the Statistics Gadget. If more statistics are specified by the statistics.gadget-statistics option, only the first 'n' statistics are displayed.

statistics.gadget-statistics

Section: interaction-workspace
Default Value: No default value
Valid Values: A comma-separated list of Statistic names.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31

Specifies the statistics, up to 10, that are displayed in the Statistics Gadget. Each statistics specified in this option is the name of a section containing the statistic definition or the statistic object.

statistics.refresh-time

Section: interaction-workspace
Default Value: 20
Valid Values: An integer value greater than 0.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31

Specifies, in seconds, how often statistics are refreshed in the Contact Center Statistics tab. When set to 0, no automatic refresh occurs (the agent must manually refresh statistics).

permissions.agent-group.restrict

Section: interaction-workspace
Default Value: No default value
Valid Values: Comma-separated list of Agent Groups; empty means no filtering.
Changes Take Effect: Immediately
Introduced: 9.0.000.31
Modified: 9.0.000.74
Related Options: permissions.agent-group.exclude

Specifies the list of agent groups that are returned for searches and statistics. Overrides the permissions.agent-group.exclude option. Virtual agent groups are not supported.

permissions.agent-group.exclude

Section: interaction-workspace
Default Value: No default value
Valid Values: Comma-separated list of Agent Groups; empty means no exclusion.
Changes Take Effect: Immediately
Introduced: 9.0.000.31
Modified: 9.0.000.74
Related Options: permissions.agent-group.restrict

Specifies the list of agent groups to be excluded from searches and statistics. Virtual agent groups are not supported. This option is overridden by the permissions.agent-group.restrict option.

statistics.virtual-queues

Section: interaction-workspace
Default Value: No default value
Valid Values:
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31

Specifies the list of virtual queues that are displayed in the Contact Center Statistics tab. If empty, no virtual queues are displayed. If set to a list and none of the virtual queues in the list match an existing virtual queue, no virtual queues are displayed.

statistics.routing-points

Section: interaction-workspace
Default Value: No default value
Valid Values:
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31

Specifies the list of routing points that are displayed in the Contact Center Statistics tab. If empty, no routing points are displayed. If set to a list and none of the routing points match an existing routing point, no routing points are displayed.

statistics.agent-groups

Section: interaction-workspace
Default Value: No default value
Valid Values:
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31

Specifies the list of agent groups and virtual agent groups that are displayed in the Contact Center Statistics tab. If empty, no agent groups or virtual agent groups are displayed. If set to a list and none of the groups in the list match an existing group, no agent groups or virtual agent groups are displayed.

statistics.queue-groups

Section: interaction-workspace
Default Value: No default value
Valid Values:
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31

Specifies the list of queue groups that are displayed in the Contact Center Statistics tab. If empty, no queue groups are displayed. If set to a list and none of the queue groups in the list match an existing queue group, no queue groups are displayed.

statistics.displayed-statistics

Section: interaction-workspace
Default Value: No default value
Valid Values: A comma-separated list of Statistic names.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31

Specifies the statistics that are displayed in the Contact Center Statistics tab. The statistics specified by this option match the names of the statistics defined in the options of the Application sections.

privilege.monitor-dashboard.can-use

Section: interaction-workspace
Default Value: true
Valid Values: true, false.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31
Modified: 9.0.000.68

Enables the Contact Center Statistics dashboard tab.

statistics.displayed-statistics

Section: interaction-workspace
Default Value: No default value
Valid Values: A comma-separated list of Statistic names.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31

Specifies the statistics that are displayed in the Contact Center Statistics tab. The statistics specified by this option match the names of the statistics defined in the options of the Application sections.

kpi.displayed-kpis

Section: interaction-workspace
Default Value: No default value
Valid Values: A comma-separated list of KPI names.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31

Specifies the KPIs that are displayed to the agent. The KPI names refer to the names of the Application Option sections that are defining the KPIs.

privilege.performance-tracker.can-use

Section: interaction-workspace
Default Value: false
Valid Values: true, false.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31

Enables access to the Performance Tracker.

kpi.displayed-kpis

Section: interaction-workspace
Default Value: No default value
Valid Values: A comma-separated list of KPI names.
Changes Take Effect: After the next platform configuration refresh interval.
Introduced: 9.0.000.31

Specifies the KPIs that are displayed to the agent. The KPI names refer to the names of the Application Option sections that are defining the KPIs.

(Contact Center Statistics)
 
(64 intermediate revisions by 3 users not shown)
Line 1: Line 1:
=Enabling Agents to View KPIs and Contact Center Statistics=
+
=Enabling agents to view KPIs and Contact Center Statistics=
 +
Agent Workspace includes two optional views and the [[EnablingAgentstoViewKPIs#StatisticsGadget|Statistics Gadget]] that you can configure to display real-time agent [[EnablingAgentstoViewKPIs#KPIs|Key Performance Indicators (KPIs)]] ('''Performance Tracker''') and [[EnablingAgentstoViewKPIs#ContactCenterStatistics|contact center statistics]] ('''Dashboard'''). KPIs enable agents to focus on their efficiency against the expectations of the contact center. Contact center statistics enable agents to see the overall performance of their contact center in a dashboard.
  
The Workspace agent desktop includes two optional tabs and the [[EnablingAgentstoViewKPIs#StatisticsGadget|Statistics Gadget]] that you can configure to display real-time agent [[EnablingAgentstoViewKPIs#KPIs|Key Performance Indicators (KPIs)]] ('''My Statistics''') and [[EnablingAgentstoViewKPIs#ContactCenterStatistics|contact center statistics]] ('''Contact Center Statistics'''). KPIs enable agents to focus on their efficiency and to compare their performance against that of their colleagues. Contact center statistics enable agents to focus on their efficiency and to compare their performance against that of their colleagues.
+
Workspace does not come with default KPIs and Statistics set up for you to display to your agents. However, a wide range of statistic definitions are supported that you can call on through configuration to display in the '''Performance Tracker''' and the '''Dashboard'''.
  
{{NoteFormat|KPIs and Statistics are reported only for the voice channel.|1}}
+
In the initial release of Workspace, the statistics definitions are provided in the '''Statistics_Definitions.cfg''' file, located in the root directory of the '''gws-microservices.tgz''' archive included in the IP.
  
To enable KPIs and statistics, you must first set up the <tt>statistic.yaml</tt>, which contains a list of statistics that can be requested from Stat Server. You then create sections in the Workspace Application object that correspond to the statistic names in the <tt>statistic.yaml</tt> file that you want to use. Finally, you configure the KPI and Contact Center Statistics options to display the statistics to your agents.
+
Here is an example definition:
 +
<source lang="text">
 +
[statistics.definitions.CurrentReadyAgents_EXT_GA]
 +
name=CurrentReadyAgents_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=CurrentNumber
 +
subject=AgentStatus
 +
mainMask=WaitForNextCall
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=GroupAgents
 +
</source>
 +
 
 +
The name in square brackets is the definition name. The name following "name=" is the statistic name. The type following "objectTypes=" informs you of the scope of the statistics, such as '''Agent''', '''GroupAgents''', '''RoutingPoint''', and so on.
 +
{{AnchorDiv|Statistics_Definitions.cfg}}
 +
The following definitions are supported:
 +
<toggledisplay linkstyle font-size:larger showtext="[+] Statistics_Definitions.cfg" hidetext="[-] Statistics_Definitions.cfg">
 +
<source lang="text">
 +
[statistics.definitions.Productivity_A]
 +
name=Productivity
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=true
 +
category=AverageNumberPerRelativeHour
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=DN
 +
mainMask=CallInbound,CallOutbound,CallInternal,CallConsult,CallUnknown
 +
relativeMask=*,~LoggedOut,~NotMonitored
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.RejectedChats_A]
 +
name=RejectedChats
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionRejected
 +
dynamicTimeProfile=0:00
 +
dynamicFilter= MediaType=chat & ~PairExist("InteractionSubtype","InternalConferenceInvite")
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.CurrentReadyAgents_EXT_GA]
 +
name=CurrentReadyAgents_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=CurrentNumber
 +
subject=AgentStatus
 +
mainMask=WaitForNextCall
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=GroupAgents
 +
 
 +
[statistics.definitions.AverageInboundPerHour_EXT_GA]
 +
name=AverageInboundPerHour_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=true
 +
category=AverageNumberPerRelativeHour
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=DN
 +
mainMask=CallInbound
 +
relativeMask=*,~LoggedOut,~NotMonitored
 +
dynamicTimeProfile=0:00
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=GroupAgents
 +
 
 +
[statistics.definitions.HoldDuration_A]
 +
name=HoldDuration
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedTime
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
mainMask=CallOnHoldInbound,CallOnHoldOutbound,CallOnHoldInternal,CallOnHoldConsult,CallOnHoldUnknown
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.ReadyDuration_A]
 +
name=ReadyDuration
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=WaitForNextCall
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.TransferredChatsToQueue_A]
 +
name=TransferredChatsToQueue
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=ROUTE_POINT
 +
mainMask=InteractionHandlingInbound, InteractionHandlingInternal, InteractionHandlingOutbound
 +
dynamicTimeProfile=0:00
 +
dynamicFilter= PairExists("IW_RoutingBasedRequestType", "InitTransfer") & MediaType=chat
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.AverageInboundHandlingTime_EXT_GA]
 +
name=AverageInboundHandlingTime_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
distinguishByConnId=true
 +
category=AverageTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallInbound
 +
relativeMask=CallInbound
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=GroupAgents
 +
 
 +
[statistics.definitions.AverageHandlingTime_A]
 +
name=AverageHandlingTime
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=true
 +
category=AverageTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=DN
 +
mainMask=CallUnknown, CallConsult, CallInternal, CallOutbound, CallInbound, AfterCallWork
 +
relativeMask=CallUnknown, CallConsult, CallInternal, CallOutbound, CallInbound
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.AverageOutboundHandlingTime_EXT_GA]
 +
name=AverageOutboundHandlingTime_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=true
 +
category=AverageTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=DN
 +
mainMask=CallOutbound
 +
relativeMask=CallOutbound
 +
dynamicTimeProfile=0:00
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=GroupAgents
 +
 
 +
[statistics.definitions.AverageHandlingTime_Chat_A]
 +
name=AverageHandlingTime_Chat
 +
location=/
 +
notificationFrequency=1
 +
insensitivity=0
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=AverageTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionHandlingUnknown,Coaching,InteractionHandlingInternal,InteractionHandlingOutbound,InteractionHandlingInbound
 +
relativeMask=InteractionHandlingUnknown,Coaching,InteractionHandlingInternal,InteractionHandlingOutbound,InteractionHandlingInbound
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=chat
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.AverageInboundHandlingTime_EXT_A]
 +
name=AverageInboundHandlingTime_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
distinguishByConnId=true
 +
category=AverageTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallInbound
 +
relativeMask=CallInbound
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.TimeInCurrentEmail_A]
 +
name=TimeInCurrentEmail
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=CurrentTime
 +
subject=DNStatus
 +
maskType=MEDIA
 +
mainMask=*
 +
dynamicFilter=MediaType=email
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.CurrMaxCallWaitingTime_EXT_GQ]
 +
name=CurrMaxCallWaitingTime_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=CurrentMaxTime
 +
subject=DNAction
 +
mainMask=CallWait
 +
relativeMask=CallWait
 +
notificationMode=Periodical
 +
maskType=ROUTE_POINT
 +
objectTypes=GroupQueues
 +
 
 +
[statistics.definitions.CurrMaxCallWaitingTime_RP]
 +
name=CurrMaxCallWaitingTime
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=CurrentMaxTime
 +
subject=DNAction
 +
mainMask=CallWait
 +
relativeMask=CallWait
 +
dynamicFilter=MediaType=voice
 +
notificationMode=Periodical
 +
maskType=ROUTE_POINT
 +
objectTypes=RoutePoint
 +
 
 +
[statistics.definitions.CurrMaxCallWaitingTime_EXT2_Q]
 +
name=CurrMaxCallWaitingTime_EXT2
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=CurrentMaxTime
 +
subject=DNAction
 +
mainMask=CallWait
 +
relativeMask=CallWait
 +
notificationMode=Periodical
 +
maskType=ROUTE_POINT
 +
objectTypes=Queue
 +
 
 +
[statistics.definitions.TotalInboundCallTime_EXT_GA]
 +
name=TotalInboundCallTime_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallInbound
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=GroupAgents
 +
 
 +
[statistics.definitions.TotalOutboundCallTime_EXT_A]
 +
name=TotalOutboundCallTime_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallOutbound
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.Total_Abandoned_RP]
 +
name=Total_Abandoned
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=0
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=ROUTE_POINT
 +
mainMask=CallAbandoned
 +
relativeMask=CallAbandoned
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=RoutePoint
 +
 
 +
[statistics.definitions.CurrentAgentsOnCall_EXT_GA]
 +
name=CurrentAgentsOnCall_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=CurrentNumber
 +
subject=AgentStatus
 +
mainMask=CallUnknown, CallConsult, CallInternal, CallOutbound, CallInbound, CallRinging, CallDialing
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=GroupAgents
 +
 
 +
[statistics.definitions.AverageOutboundHandlingTime_EXT_A]
 +
name=AverageOutboundHandlingTime_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=true
 +
category=AverageTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=DN
 +
mainMask=CallOutbound
 +
relativeMask=CallOutbound
 +
dynamicTimeProfile=0:00
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.NotReadyDuration_EXT_A]
 +
name=NotReadyDuration_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedTime
 +
subject=AgentStatus
 +
intervalType=GrowingWindow
 +
mainMask=NotReadyForNextCall
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.MissedCalls_A]
 +
name=MissedCalls
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=9999999
 +
distinguishByConnId=false
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=SlidingWindow
 +
mainMask=CallForwarded
 +
dynamicTimeProfile=3600:10
 +
dynamicFilter=MediaType=voice
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.RejectedEmails_A]
 +
name=RejectedEmails
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionRejected
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=email
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.v2v3_AverageWaitingTime_RP]
 +
name=AverageWaitingTime
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=AverageTime
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=ROUTE_POINT
 +
mainMask=CallWait
 +
relativeMask=CallWait
 +
dynamicTimeProfile=7:00
 +
dynamicFilter=MediaType=voice
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=RoutePoint
 +
 
 +
[statistics.definitions.v2v3_AverageWaitingTime_EXT_GQ]
 +
name=AverageWaitingTime_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=AverageTime
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=ROUTE_POINT
 +
mainMask=CallWait
 +
relativeMask=CallWait
 +
dynamicTimeProfile=7:00
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=GroupQueues
 +
 
 +
[statistics.definitions.AverageWaitingTime_EXT2_Q]
 +
name=AverageWaitingTime_EXT2
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=AverageTime
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=ROUTE_POINT
 +
mainMask=CallWait
 +
relativeMask=CallWait
 +
dynamicTimeProfile=07:00
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Queue
 +
 
 +
[statistics.definitions.CurrentInQueue_EXT_GQ]
 +
name=CurrentInQueue_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=CurrentNumber
 +
subject=DNAction
 +
mainMask=CallWait
 +
notificationMode=Periodical
 +
maskType=ROUTE_POINT
 +
objectTypes=GroupQueues
 +
 
 +
[statistics.definitions.CurrentInQueue_EXT2_Q]
 +
name=CurrentInQueue_EXT2
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=CurrentNumber
 +
subject=DNAction
 +
mainMask=CallWait
 +
notificationMode=Periodical
 +
maskType=ROUTE_POINT
 +
objectTypes=Queue
 +
 
 +
[statistics.definitions.Productivity_Email_A]
 +
name=Productivity_Email
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=AverageNumberPerRelativeHour
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionHandlingInbound,InteractionHandlingOutbound,InteractionHandlingInternal,Coaching,InteractionHandlingUnknown
 +
relativeMask=*,~Available,~NotAvailable
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=email
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.OutboundEmails_A]
 +
name=OutboundEmails
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionStartedOutbound
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=email
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.Total_Queue_Inbound_Q]
 +
name=Total_Queue_Inbound
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
mainMask=CallEnteredInbound
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
notificationMode=Periodical
 +
maskType=ROUTE_POINT
 +
objectTypes=Queue
 +
 
 +
[statistics.definitions.MissedEmails_A]
 +
name=MissedEmails
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionRevoked
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=email
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.TotalCallsOutbound_EXT_GA]
 +
name=TotalCallsOutbound_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedNumber
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallOutbound
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=GroupAgents
 +
 
 +
[statistics.definitions.TotalCallsInbound_EXT_A]
 +
name=TotalCallsInbound_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedNumber
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallInbound
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.AverageOutboundPerHour_EXT_GA]
 +
name=AverageOutboundPerHour_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=true
 +
category=AverageNumberPerRelativeHour
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=DN
 +
mainMask=CallOutbound
 +
relativeMask=*,~LoggedOut,~NotMonitored
 +
dynamicTimeProfile=0:00
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=GroupAgents
 +
 
 +
[statistics.definitions.CallsAbandoned_EXT_GQ]
 +
name=CallsAbandoned_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=ROUTE_POINT
 +
mainMask=CallAbandoned, CallAbandonedFromRinging
 +
relativeMask=CallAbandoned, CallAbandonedFromRinging
 +
dynamicTimeProfile=7:00
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=GroupQueues
 +
 
 +
[statistics.definitions.CallsAbandoned_EXT2_Q]
 +
name=CallsAbandoned_EXT2
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=ROUTE_POINT
 +
mainMask=CallAbandoned, CallAbandonedFromRinging
 +
relativeMask=CallAbandoned, CallAbandonedFromRinging
 +
dynamicTimeProfile=07:00
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Queue
 +
 
 +
[statistics.definitions.TotalCallsRinging_EXT_A]
 +
name=TotalCallsRinging_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedNumber
 +
subject=AgentStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallRinging
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.Total_Answered_RP]
 +
name=Total_Answered
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=0
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
mainMask=CallAnswered
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
notificationMode=Periodical
 +
maskType=ROUTE_POINT
 +
objectTypes=RoutePoint
 +
 
 +
[statistics.definitions.ConsultCalls_A]
 +
name=ConsultCalls
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=DN
 +
mainMask=CallConsult
 +
relativeMask=CallConsult
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.CallsInboundRinging_EXT_A]
 +
name=CallsInboundRinging_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedNumber
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallRingingInbound
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.ReadyDuration_Chat_A]
 +
name=ReadyDuration_Chat
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=Available
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=chat
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.CallsEntered_EXT2_Q]
 +
name=CallsEntered_EXT2
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
distinguishByConnId=true
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
mainMask=CallEntered
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=ROUTE_POINT
 +
objectTypes=Queue
 +
 
 +
[statistics.definitions.InboundChats_A]
 +
name=InboundChats
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionAccepted
 +
relativeMask=InteractionAccepted
 +
dynamicTimeProfile=0:00
 +
dynamicFilter= MediaType=chat & ~PairExist("InteractionSubtype","InternalConferenceInvite")
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.TimeInCurrentState_A]
 +
name=TimeInCurrentState
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=CurrentTime
 +
subject=DNStatus
 +
mainMask=*
 +
dynamicFilter=MediaType=voice
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.TotalInboundCallTime_EXT_A]
 +
name=TotalInboundCallTime_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallInbound
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.InboundEmails_A]
 +
name=InboundEmails
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionAccepted
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=email
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.TalkDuration_A]
 +
name=TalkDuration
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedTime
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
mainMask=CallUnknown, CallConsult, CallInternal, CallOutbound, CallInbound
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.WrapDuration_A]
 +
name=WrapDuration
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=TotalAdjustedTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=DN
 +
mainMask=AfterCallWork
 +
relativeMask=AfterCallWork
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.ChatCurrentInQueue_Q]
 +
name=ChatCurrentInQueue
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=0
 +
intervalLength=0
 +
distinguishByConnId=true
 +
category=CurrentNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=ROUTE_POINT
 +
mainMask=CallWaitInbound
 +
relativeMask=CallWaitInbound
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=chat & ~PairExist("InteractionSubtype","InternalConferenceInvite")
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Queue
 +
 
 +
[statistics.definitions.AverageInboundPerHour_EXT_A]
 +
name=AverageInboundPerHour_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
distinguishByConnId=true
 +
category=AverageNumberPerRelativeHour
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallInbound
 +
relativeMask=*,~LoggedOut,~NotMonitored
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.TotalCallsOutbound_EXT_A]
 +
name=TotalCallsOutbound_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedNumber
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallOutbound
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.TotalCallsInbound_EXT_GA]
 +
name=TotalCallsInbound_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedNumber
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallInbound
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=GroupAgents
 +
 
 +
[statistics.definitions.CallsEntered_EXT_GQ]
 +
name=CallsEntered_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
distinguishByConnId=true
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
mainMask=CallEntered
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=ROUTE_POINT
 +
objectTypes=GroupQueues
 +
 
 +
[statistics.definitions.CurrentAgentState_A]
 +
name=CurrentAgentState
 +
location=/
 +
notificationFrequency=0
 +
category=CurrentState
 +
subject=DNAction
 +
mainMask=*
 +
notificationMode=Immediate
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.CurrAvgCallWaitingTime_RP]
 +
name=CurrAvgCallWaitingTime
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=CurrentAverageTime
 +
subject=DNAction
 +
mainMask=CallWait
 +
relativeMask=CallWait
 +
dynamicFilter=MediaType=voice
 +
notificationMode=Periodical
 +
maskType=ROUTE_POINT
 +
objectTypes=RoutePoint
 +
 
 +
[statistics.definitions.CallsInboundRinging_EXT_GA]
 +
name=CallsInboundRinging_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedNumber
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallRingingInbound
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=GroupAgents
 +
 
 +
[statistics.definitions.OutboundCalls_A]
 +
name=OutboundCalls
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=DN
 +
mainMask=CallOutbound
 +
relativeMask=CallOutbound
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.TransferredEmailsToQueue_A]
 +
name=TransferredEmailsToQueue
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionHandlingInbound, InteractionHandlingInternal, InteractionHandlingOutbound
 +
dynamicTimeProfile=0:00
 +
dynamicFilter= PairExists("IW_RoutingBasedRequestType", "InitTransfer") & MediaType=email
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.LoginDuration_EXT_A]
 +
name=LoginDuration_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalTime
 +
subject=AgentStatus
 +
intervalType=GrowingWindow
 +
mainMask=*,~LoggedOut,~NotMonitored
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.CurrentLoggedInAgents_EXT_GA]
 +
name=CurrentLoggedInAgents_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=CurrentNumber
 +
subject=AgentStatus
 +
mainMask=*, ~LoggedOut,~NotMonitored
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=GroupAgents
 +
 
 +
[statistics.definitions.CallsAnswered_EXT_GQ]
 +
name=CallsAnswered_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=true
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=ROUTE_POINT
 +
mainMask=CallAnswered
 +
relativeMask=CallAnswered
 +
dynamicTimeProfile=7:00
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=GroupQueues
 +
 
 +
[statistics.definitions.CallsAnswered_EXT2_Q]
 +
name=CallsAnswered_EXT2
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=true
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=ROUTE_POINT
 +
mainMask=CallAnswered
 +
relativeMask=CallAnswered
 +
dynamicTimeProfile=07:00
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Queue
 +
 
 +
[statistics.definitions.ChatAccepted_Q]
 +
name=ChatAccepted
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=0
 +
intervalLength=0
 +
distinguishByConnId=true
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=ROUTE_POINT
 +
mainMask=CallAnswered
 +
relativeMask=CallAnswered
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=chat & ~PairExist("InteractionSubtype","InternalConferenceInvite")
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Queue
  
==statistics.yaml Setup==
+
[statistics.definitions.TotalOutboundCallTime_EXT_GA]
 +
name=TotalOutboundCallTime_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=CallOutbound
 +
dynamicTimeProfile=0:00
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=GroupAgents
  
Workspace reports statistics based on the statistic names in the <tt>statistics.yaml</tt> file which is included with Web Applications and Services. The file contains all of the statistics that Workspace needs internally as well as those that are required by the agent and supervisor applications.
+
[statistics.definitions.TransferredEmails_A]
 +
name=TransferredEmails
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=TransferMade
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=email
 +
notificationMode=Periodical
 +
objectTypes=Agent
  
The <tt>statistics.yaml</tt> file is located in the main Web Services <tt>config</tt> folder (this is defined by the <tt>config.path</tt> variable, which is set to <tt>/opt/jetty/genconfig</tt> by default on the Ubuntu voice machine).
+
[statistics.definitions.InboundCalls_A]
 +
name=InboundCalls
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=DN
 +
mainMask=CallInbound
 +
relativeMask=CallInbound
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Agent
  
The following is an example entry in the <tt>statistics.yaml</tt> file. The name of the statistic is <tt>OutboundCalls</tt>. To use this statistic, create a section in the <tt>WS_Cluster</tt> application object by using Genesys Administrator (or Configuration Manager) such as <tt>KPI-OutboundCalls</tt>, then create an option in the section called <tt>statistic-name</tt> and assign <tt>OutboundCalls</tt> as the value. You can also create an option in the section called <tt>description</tt> and specify the value as <tt>Total number outbound calls</tt>.
+
[statistics.definitions.InternalCalls_A]
 +
name=InternalCalls
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
mainMask=CallInternal
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
  
<source lang="text" enclose="div">
+
[statistics.definitions.Current_In_Queue_RP]
name: OutboundCalls
+
name=Current_In_Queue
notificationFrequency: 10
+
location=/
notificationMode: PERIODICAL
+
notificationFrequency=60
objectType: AGENT
+
insensitivity=1
statisticDefinitionEx:
+
category=CurrentNumber
    category: TotalNumber
+
subject=DNAction
    dynamicTimeProfile: "0:00"
+
mainMask=CallWait
    intervalType: GrowingWindow
+
dynamicFilter=MediaType=voice
    mainMask: CallOutbound
+
notificationMode=Periodical
    subject: DNAction
+
maskType=ROUTE_POINT
</source>
+
objectTypes=RoutePoint
 +
 
 +
[statistics.definitions.MissedChats_A]
 +
name=MissedChats
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionRevoked
 +
dynamicTimeProfile=0:00
 +
dynamicFilter= MediaType=chat & ~PairExist("InteractionSubtype","InternalConferenceInvite")
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.Current_In_Queue_Q]
 +
name=Current_In_Queue
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=CurrentNumber
 +
subject=DNAction
 +
mainMask=CallWaitInbound
 +
dynamicFilter=MediaType=voice
 +
notificationMode=Periodical
 +
maskType=ROUTE_POINT
 +
objectTypes=Queue
 +
 
 +
[statistics.definitions.ReadyDuration_Email_A]
 +
name=ReadyDuration_Email
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=Available
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=email
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.Productivity_Chat_A]
 +
name=Productivity_Chat
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=AverageNumberPerRelativeHour
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionHandlingInbound,InteractionHandlingOutbound,InteractionHandlingInternal,Coaching,InteractionHandlingUnknown
 +
relativeMask=*,~Available,~NotAvailable
 +
dynamicTimeProfile=0:00
 +
dynamicFilter= MediaType=chat & ~PairExist("InteractionSubtype","InternalConferenceInvite")
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.AverageHandlingTime_Email_A]
 +
name=AverageHandlingTime_Email
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=AverageTime
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionHandlingUnknown,Coaching,InteractionHandlingInternal,InteractionHandlingOutbound,InteractionHandlingInbound
 +
relativeMask=InteractionHandlingUnknown,Coaching,InteractionHandlingInternal,InteractionHandlingOutbound,InteractionHandlingInbound
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=email
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.ChatDuration_A]
 +
name=ChatDuration
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=TotalAdjustedTime
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionHandlingUnknown, Coaching, InteractionHandlingInbound
 +
relativeMask=InteractionHandlingUnknown, Coaching, InteractionHandlingInbound
 +
dynamicTimeProfile=0:00
 +
dynamicFilter= MediaType=chat & ~PairExist("InteractionSubtype","InternalConferenceInvite")
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Agent
 +
 
 +
[statistics.definitions.CurrentTargetState_A]
 +
name=CurrentTargetState
 +
location=/
 +
notificationFrequency=0
 +
category=CurrentTargetState
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
mainMask=*
 +
dynamicTimeProfile=0:00
 +
notificationMode=Immediate
 +
maskType=DN
 +
objectTypes=Agent
  
Click the link below to see an example of a '''statistics.yaml''' file:
+
[statistics.definitions.EmailDuration_A]
 +
name=EmailDuration
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
category=TotalAdjustedTime
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=MEDIA
 +
mainMask=InteractionHandlingUnknown, Coaching, InteractionHandlingInbound
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=email
 +
notificationMode=Periodical
 +
objectTypes=Agent
  
<toggledisplay showtext="[+] statistics.yaml" hidetext="[-] statistics.yaml">
+
[statistics.definitions.TransferredChats_A]
<source lang="text" enclose="div">
+
name=TransferredChats
---
+
location=/
name: CurrentTargetState
+
notificationFrequency=60
notificationFrequency: 0
+
insensitivity=1
notificationMode: IMMEDIATE
+
category=TotalNumber
objectType: AGENT
+
subject=DNAction
statisticDefinitionEx:
+
intervalType=GrowingWindow
  category: CurrentTargetState
+
maskType=MEDIA
  mainMask: '*'
+
mainMask=TransferMade
  subject: DNStatus
+
dynamicTimeProfile=0:00
  dynamicTimeProfile: 0:00
+
dynamicFilter= MediaType=chat  & ~PairExist("InteractionSubtype","InternalConferenceInvite")
  intervalType: GrowingWindow
+
notificationMode=Periodical
---
+
objectTypes=Agent
name: CurrentAgentState
 
notificationFrequency: 0
 
notificationMode: IMMEDIATE
 
objectType: AGENT
 
statisticDefinitionEx:
 
  category: CurrentState
 
  mainMask: '*'
 
  subject: DNAction
 
---
 
insensitivity: 0
 
name: Total_Answered
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: QUEUE
 
saveHistory: true
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: CallAnswered
 
  subject: DNAction
 
---
 
insensitivity: 0
 
name: Total_Abandoned
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: QUEUE
 
saveHistory: true
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: CallAbandoned
 
  subject: DNAction
 
---
 
insensitivity: 0
 
name: Current_In_Queue
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: QUEUE
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: CurrentNumber
 
  mainMask: CallWait
 
  subject: DNAction
 
---
 
insensitivity: 0
 
name: CurrMaxCallWaitingTime
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: QUEUE
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: CurrentMaxTime
 
  mainMask: CallWait
 
  relativeMask: CallWait
 
  subject: DNAction
 
---
 
insensitivity: 0
 
name: CurrAvgCallWaitingTime
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: QUEUE
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: CurrentAverageTime
 
  mainMask: CallWait
 
  relativeMask: CallWait
 
  subject: DNAction
 
---
 
insensitivity: 0
 
name: AverageWaitingTime
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: QUEUE
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: AverageTime
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: CallWait
 
  relativeMask: CallWait
 
  subject: DNAction
 
---
 
insensitivity: 0
 
name: CurrentNotReadyAgents
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: SKILL_AG
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: CurrentNumber
 
  mainMask: AfterCallWork, NotReadyForNextCall
 
  subject: DNStatus
 
---
 
insensitivity: 0
 
name: CurrentReadyAgents
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: SKILL_AG
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: CurrentNumber
 
  mainMask: WaitForNextCall
 
  subject: DNStatus
 
---
 
insensitivity: 0
 
name: CurrNumberInCall
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: SKILL_AG
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: CurrentNumber
 
  mainMask: CallUnknown, CallConsult, CallInternal, CallOutbound, CallInbound, CallRinging, CallDialing
 
  subject: DNStatus
 
---
 
insensitivity: 0
 
name: CurrentNumberLoggedInAgents
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: SKILL_AG
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: CurrentNumber
 
  mainMask: '*,~LoggedOut,~NotMonitored'
 
  subject: DNStatus
 
---
 
insensitivity: 0
 
name: LongestIdleTime
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: SKILL_AG
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: CurrentMaxTime
 
  mainMask: WaitForNextCall
 
  subject: DNStatus
 
---
 
insensitivity: 0
 
name: AverageHandlingTime
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: SKILL_AG
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: AverageTime
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: CallUnknown, CallConsult, CallInternal, CallOutbound, CallInbound, AfterCallWork
 
  relativeMask: CallUnknown, CallConsult, CallInternal, CallOutbound, CallInbound
 
  distinguishByConnId: true
 
  subject: DNStatus
 
---
 
insensitivity: 0
 
name: MissedCallsForSkill
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: SKILL_AG
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: TotalNumber
 
  mainMask: CallForwarded
 
  subject: DNAction
 
  intervalType: SlidingWindow
 
  intervalLength: 9999999
 
  dynamicTimeProfile: 3600:10
 
  distinguishByConnId: false
 
---
 
insensitivity: 0
 
name: AverageHandlingTime
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: AverageTime
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: CallUnknown, CallConsult, CallInternal, CallOutbound, CallInbound, AfterCallWork
 
  relativeMask: CallUnknown, CallConsult, CallInternal, CallOutbound, CallInbound
 
  distinguishByConnId: true
 
  subject: DNStatus
 
---
 
insensitivity: 0
 
name: Productivity
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: AverageNumberPerRelativeHour
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: CallInbound,CallOutbound,CallInternal,CallConsult,CallUnknown
 
  relativeMask: '*,~LoggedOut,~NotMonitored'
 
  subject: DNStatus
 
  distinguishByConnId: true
 
---
 
insensitivity: 0
 
name: InboundCalls
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: CallInbound
 
  subject: DNAction
 
---
 
insensitivity: 0
 
name: InternalCalls
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: CallInternal
 
  subject: DNAction
 
---
 
insensitivity: 0
 
name: OutboundCalls
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: CallOutbound
 
  subject: DNAction
 
---
 
insensitivity: 0
 
name: ConsultCalls
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: CallConsult
 
  subject: DNAction
 
---
 
insensitivity: 0
 
name: MissedCalls
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: TotalNumber
 
  mainMask: CallForwarded
 
  subject: DNAction
 
  intervalType: SlidingWindow
 
  intervalLength: 9999999
 
  dynamicTimeProfile: 3600:10
 
  distinguishByConnId: false
 
---
 
insensitivity: 0
 
name: ReadyDuration
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: TotalAdjustedTime
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: WaitForNextCall
 
  subject: DNStatus
 
---
 
insensitivity: 0
 
name: WrapDuration
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: TotalAdjustedTime
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: AfterCallWork
 
  relativeMask: AfterCallWork
 
  subject: DNStatus
 
---
 
insensitivity: 0
 
name: TalkDuration
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: TotalAdjustedTime
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: CallUnknown, CallConsult, CallInternal, CallOutbound, CallInbound
 
  subject: DNAction
 
---
 
insensitivity: 0
 
name: HoldDuration
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: TotalAdjustedTime
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: CallOnHoldInbound,CallOnHoldOutbound,CallOnHoldInternal,CallOnHoldConsult,CallOnHoldUnknown
 
  subject: DNAction
 
---
 
insensitivity: 0
 
name: TimeInCurrentState
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: CurrentTime
 
  mainMask: '*'
 
  subject: DNStatus
 
---
 
features: api-multimedia-chat
 
insensitivity: 0
 
name: AverageHandlingTime_Chat
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: ' MediaType=chat & ~PairExist("InteractionSubtype","InternalConferenceInvite")'
 
  category: AverageTime
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionHandlingUnknown,Coaching,InteractionHandlingInternal,InteractionHandlingOutbound,InteractionHandlingInbound
 
  relativeMask: InteractionHandlingUnknown,Coaching,InteractionHandlingInternal,InteractionHandlingOutbound,InteractionHandlingInbound
 
  subject: DNStatus
 
  maskType: MEDIA
 
---
 
features: api-multimedia-email
 
insensitivity: 0
 
name: AverageHandlingTime_Email
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=email
 
  category: AverageTime
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionHandlingUnknown,Coaching,InteractionHandlingInternal,InteractionHandlingOutbound,InteractionHandlingInbound
 
  relativeMask: InteractionHandlingUnknown,Coaching,InteractionHandlingInternal,InteractionHandlingOutbound,InteractionHandlingInbound
 
  subject: DNStatus
 
  maskType: MEDIA
 
---
 
features: api-multimedia-chat
 
insensitivity: 0
 
name: Productivity_Chat
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: ' MediaType=chat & ~PairExist("InteractionSubtype","InternalConferenceInvite")'
 
  category: AverageNumberPerRelativeHour
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionHandlingInbound,InteractionHandlingOutbound,InteractionHandlingInternal,Coaching,InteractionHandlingUnknown
 
  relativeMask: '*,~Available,~NotAvailable'
 
  subject: DNStatus
 
  maskType: MEDIA
 
---
 
features: api-multimedia-email
 
insensitivity: 0
 
name: Productivity_Email
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=email
 
  category: AverageNumberPerRelativeHour
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionHandlingInbound,InteractionHandlingOutbound,InteractionHandlingInternal,Coaching,InteractionHandlingUnknown
 
  relativeMask: '*,~Available,~NotAvailable'
 
  subject: DNStatus
 
  maskType: MEDIA
 
---
 
features: api-multimedia-chat
 
insensitivity: 0
 
name: InboundChats
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: ' MediaType=chat & ~PairExist("InteractionSubtype","InternalConferenceInvite")'
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionAccepted
 
  subject: DNAction
 
  maskType: MEDIA
 
---
 
features: api-multimedia-email
 
insensitivity: 0
 
name: InboundEmails
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=email
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionAccepted
 
  subject: DNAction
 
  maskType: MEDIA
 
---
 
features: api-multimedia-chat
 
insensitivity: 0
 
name: ChatDuration
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: ' MediaType=chat & ~PairExist("InteractionSubtype","InternalConferenceInvite")'
 
  category: TotalAdjustedTime
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionHandlingUnknown, Coaching, InteractionHandlingInbound
 
  subject: DNAction
 
  maskType: MEDIA
 
---
 
features: api-multimedia-email
 
insensitivity: 0
 
name: EmailDuration
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=email
 
  category: TotalAdjustedTime
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionHandlingUnknown, Coaching, InteractionHandlingInbound
 
  subject: DNAction
 
  maskType: MEDIA
 
---
 
features: api-multimedia-email
 
insensitivity: 0
 
name: TimeInCurrentEmail
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=email
 
  category: CurrentTime
 
  mainMask: '*'
 
  subject: DNStatus
 
  maskType: MEDIA
 
---
 
features: api-multimedia-twitter
 
insensitivity: 0
 
name: TimeInCurrentTwitter
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=twitter
 
  category: CurrentTime
 
  mainMask: '*'
 
  subject: DNStatus
 
  maskType: MEDIA
 
---
 
features: api-multimedia-facebook
 
insensitivity: 0
 
name: TimeInCurrentFacebook
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=facebook
 
  category: CurrentTime
 
  mainMask: '*'
 
  subject: DNStatus
 
  maskType: MEDIA
 
---
 
features: api-multimedia-workitem
 
insensitivity: 0
 
name: TimeInCurrentWorkitem
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=workitem
 
  category: CurrentTime
 
  mainMask: '*'
 
  subject: DNStatus
 
  maskType: MEDIA
 
---
 
features: api-multimedia-email
 
insensitivity: 0
 
name: OutboundEmails
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=email
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionStartedOutbound
 
  subject: DNAction
 
  maskType: MEDIA
 
---
 
features: api-multimedia-chat
 
insensitivity: 0
 
name: TransferredChats
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: ' MediaType=chat  & ~PairExist("InteractionSubtype","InternalConferenceInvite")'
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: TransferMade
 
  subject: DNAction
 
  maskType: MEDIA
 
---
 
features: api-multimedia-chat
 
insensitivity: 0
 
name: MissedChats
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: ' MediaType=chat & ~PairExist("InteractionSubtype","InternalConferenceInvite")'
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionRevoked
 
  subject: DNAction
 
  maskType: MEDIA
 
---
 
features: api-multimedia-chat
 
insensitivity: 0
 
name: RejectedChats
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: ' MediaType=chat & ~PairExist("InteractionSubtype","InternalConferenceInvite")'
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionRejected
 
  subject: DNAction
 
  maskType: MEDIA
 
---
 
features: api-multimedia-email
 
insensitivity: 0
 
name: TransferredEmails
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=email
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: TransferMade
 
  subject: DNAction
 
  maskType: MEDIA
 
---
 
features: api-multimedia-email
 
insensitivity: 0
 
name: MissedEmails
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=email
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionRevoked
 
  subject: DNAction
 
  maskType: MEDIA
 
---
 
features: api-multimedia-email
 
insensitivity: 0
 
name: RejectedEmails
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=email
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionRejected
 
  subject: DNAction
 
  maskType: MEDIA
 
---
 
features: api-multimedia
 
insensitivity: 0
 
name: ReadyDuration_Email
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=email
 
  category: TotalAdjustedTime
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: Available
 
  subject: DNStatus
 
  maskType: MEDIA
 
---
 
features: api-multimedia-chat
 
insensitivity: 0
 
name: ReadyDuration_Chat
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=chat
 
  category: TotalAdjustedTime
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: Available
 
  subject: DNStatus
 
  maskType: MEDIA
 
---
 
insensitivity: 0
 
name: ServiceLevel
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: QUEUE
 
saveHistory: false
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: ServiceFactor1
 
  subject: DNAction
 
  intervalType: SlidingWindow
 
  intervalLength: 9999999
 
  dynamicTimeProfile: 3600:10
 
  timeRangeLeft: 0
 
  timeRangeRight: 120
 
  timeRangeLeft2: 0
 
  timeRangeRight2: 10
 
---
 
insensitivity: 0
 
name: ServiceLevel
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: SKILL_Q
 
saveHistory: false
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: ServiceFactor1
 
  subject: DNAction
 
  intervalType: SlidingWindow
 
  intervalLength: 9999999
 
  dynamicTimeProfile: 3600:10
 
  timeRangeLeft: 0
 
  timeRangeRight: 120
 
  timeRangeLeft2: 0
 
  timeRangeRight2: 10
 
---
 
insensitivity: 0
 
name: Current_In_Queue
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: SKILL_Q
 
statisticDefinitionEx:
 
  dynamicFilter: MediaType=voice
 
  category: CurrentNumber
 
  subject: DNAction
 
  mainMask: CallWait
 
---
 
features: api-multimedia-chat
 
insensitivity: 0
 
name: TransferredChatsToQueue
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: ' PairExists("IW_RoutingBasedRequestType", "InitTransfer") & MediaType=chat'
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionHandlingInbound, InteractionHandlingInternal, InteractionHandlingOutbound
 
  subject: DNAction
 
  maskType: MEDIA
 
---
 
features: api-multimedia-email
 
insensitivity: 0
 
name: TransferredEmailsToQueue
 
notificationFrequency: 10
 
notificationMode: PERIODICAL
 
objectType: AGENT
 
statisticDefinitionEx:
 
  dynamicFilter: ' PairExists("IW_RoutingBasedRequestType", "InitTransfer") & MediaType=email'
 
  category: TotalNumber
 
  dynamicTimeProfile: 0:00
 
  intervalType: GrowingWindow
 
  mainMask: InteractionHandlingInbound, InteractionHandlingInternal, InteractionHandlingOutbound
 
  subject: DNAction
 
  maskType: MEDIA
 
  
 +
[statistics.definitions.AverageOutboundPerHour_EXT_A]
 +
name=AverageOutboundPerHour_EXT
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=true
 +
category=AverageNumberPerRelativeHour
 +
subject=DNStatus
 +
intervalType=GrowingWindow
 +
maskType=DN
 +
mainMask=CallOutbound
 +
relativeMask=*,~LoggedOut,~NotMonitored
 +
dynamicTimeProfile=0:00
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=Agent
 
</source>
 
</source>
</toggledisplay>
+
</toggledisplay><br>
====Web Services Node Configuration====
 
The value of the <tt>nodeId</tt> property must be set in the <tt>server-settings.yaml</tt> file. The value of this option must be a unique identifier for each node in a Web Services cluster. All nodes that share the same Cassandra storage read the contact centers that require statistics and divide the monitoring tasks among the nodes.
 
  
====Statistics Time-to-Live====
+
To enable KPIs and statistics, you create '''sections''' in the Workspace Application object that correspond to the statistic names provided in the '''Statistics_Defintions.cfg''' file, then, you configure the KPI and Contact Center Statistics options to display the statistics to your agents. The following sections provide examples of how to create sections and configure statistics for display.
You can define the time-to-live for statistic storage in <tt>server-settings.yaml</tt> file by using the <tt>statisticsTTL</tt> property. If this optional parameter is not defined, the default value of <tt>86400</tt> (24 hours) is used. This property defines the interval of time for which the value of the statistics are stored.
 
  
 
{{AnchorDiv|KPIs}}
 
{{AnchorDiv|KPIs}}
 
==KPIs==
 
==KPIs==
To display statistics (KPIs) in the '''My Statistics''' tab of the Workspace interface, you must specify at least one statistic in the <tt>{{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:kpi-displayed-kpis}}</tt> option.
+
To display statistics (KPIs) in the '''Performance Tracker''' view of the Workspace interface, you must specify at least one statistic in the {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:kpi-displayed-kpis}} option and grant the {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:privilege-performance-tracker-can-use}} privilege.
 +
 
 +
The following is an example of how to create, modify, and specify the <tt>InternalCalls</tt> statistic for display.
 +
 
 +
The '''Statistics_Definitions.cfg''' file contains the following definition for tracking Internal Calls:
  
{{NoteFormat|The statistics and KPIs that are in the <tt>statistics.yaml</tt> file are the only statistics and KPIs that are currently supported by Workspace. Contact your Genesys Sales Representative or Genesys Customer Service to add statistics to the <tt>statistics.yaml</tt> file.|1}}
+
<source lang="text">
 +
[statistics.definitions.InternalCalls_A]
 +
name=InternalCalls
 +
location=/
 +
notificationFrequency=10
 +
insensitivity=1
 +
category=TotalNumber
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
mainMask=CallInternal
 +
dynamicTimeProfile=0:00
 +
dynamicFilter=MediaType=voice
 +
notificationMode=Periodical
 +
maskType=DN
 +
objectTypes=Agent
 +
</source>
  
The following is an example of how to specify the <tt>InboundCalls</tt> statistic for display:
 
 
<ol>
 
<ol>
<li>Choose a statistic from the <tt>statistics.yaml</tt> file that you want to display, such as <tt>InboundCalls</tt>.</li>
+
<li>Choose a statistic that you want to display. For this example we will use '''InternalCalls'''.</li>
<li>Create a section in the <tt>WS_Cluster</tt> application object by using Genesys Administrator (or Configuration Manager) such as <tt>KPI-InboundCalls</tt></li>
+
<li>Create a section in the <tt>GWS Application Server object</tt> application object by using Genesys Administrator Extension, such as <tt>Stat-Agent-InternalCalls</tt>, for the '''Key''' specify the <tt>statistic-name</tt> option and assign <tt>InternalCalls</tt> as the value:
<li>Create an option in the section called <tt>statistic-name</tt>.</li>
+
<br>
<li>Assign <tt>InboundCalls</tt> as the value.</li>
+
[[File:GAPI_900_KPI_Create_New_Option.png|Center|250px]]
<li>(Optional) You can create other options in the section to specify a display name, such as <tt>description</tt> with the value as <tt>Total number inbound calls</tt>.
+
</li>
 +
<li>(Recommended) Create an option in the section called <tt>Stat-Agent-InternalCalls</tt> and assign <tt>display-name</tt> as the key and <tt>Internal Calls</tt> as the value:
 
<br>
 
<br>
The attributes that you can specify include:
+
[[File:GAPI_900_KPI_Create_New_Section.png|Center|250px]]
 +
</li>
 +
<li>(Optional) The statistics attributes (options) that you can specify for a statistics section include:
 
<ul>
 
<ul>
<li>statistic-name(mandatory)</li>
+
<li>statistic-name (mandatory)</li>
 +
<li>display-name (recommended)</li>
 
<li>target-value</li>
 
<li>target-value</li>
 
<li>warning-level-low</li>
 
<li>warning-level-low</li>
Line 796: Line 1,349:
 
<li>worst-value-low</li>
 
<li>worst-value-low</li>
 
<li>worst-value-high</li>
 
<li>worst-value-high</li>
<li>statistic-type &mdash; possible values are: duration, number. If statistic-type isn't specified, the default type is number excepted if the statistics name includes the duration keyword.</li>
+
<li>statistic-type &mdash; possible values are: '''duration''' and '''number'''. If '''statistic-type''' isn't specified, the default type is '''number''' except if the statistics name includes the keyword ''duration''.</li>
 
<li>measurement-unit &mdash; an optional display value.</li>
 
<li>measurement-unit &mdash; an optional display value.</li>
 
</ul>
 
</ul>
 
Refer to [[EnablingAgentstoViewKPIs#SettingLevels|Setting the Warning, Error, and Worst Levels]] for more information about how to use the target, warning, error, and worst attributes.
 
Refer to [[EnablingAgentstoViewKPIs#SettingLevels|Setting the Warning, Error, and Worst Levels]] for more information about how to use the target, warning, error, and worst attributes.
 +
<br>
 +
[[File:GAPI_900_KPI_All_Attributes.png|Center|250px]]
 
</li>
 
</li>
 
<li>Repeat steps 1 through 5 for each statistic that you want to use.</li>
 
<li>Repeat steps 1 through 5 for each statistic that you want to use.</li>
<li>In the <tt>interaction-workspace</tt> section in the <tt>WS_Cluster</tt> application, specify the name of the section that you created in Step 2 as one of the values of the <tt>kpi.displayed-kpis</tt> option. The value of this option is a coma-separated list of section names defined in the <tt>WS_Cluster</tt> application. Specify the statistics in the order in which you want the statistics to be displayed in the Workspace interface. For example: <tt>KPI-InternalCalls,KPI-OutboundCalls,KPI-InboundCalls,KPI-CurrentTargetState,KPI-CurrNumberInCall</tt>
+
<li>To make the statistic display in the '''Performance Tracker''', specify the section name in the {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:kpi-displayed-kpis}} option in the '''interaction-workspace''' section of the <tt>GWS Application Server object</tt> application object. You can also specify this option at the agent, agent group, or skill level.
[[File:GAPI_900_Sample_KPI_Configuration.png|thumb|center|Example of the KPI-InboundCalls section]]
+
<br>
 +
[[File:GAPI_900_KPI_Performance_Tracker_Example.png|Center|250px]]
 +
<br>
 +
Specify the statistics in the order in which you want the statistics to be displayed in the Workspace interface. For example: <tt>Stat-Agent-InternalCalls,Stat-Agent-InboundCalls,Stat-Agent-OutboundCalls,Stat-Agent-ConsultCalls,Stat-Agent-HoldDuration,Stat-Agent-AverageHandlingTime,Stat-Agent-ReadyDuration,Stat-Agent-TalkDuration</tt>
 +
<br>
 +
[[File:GAPI_900_KPI_Stats_Display.png|Center|600px|link=]]
 
</li>
 
</li>
 
</ol>
 
</ol>
Line 810: Line 1,370:
  
 
==Contact Center Statistics==
 
==Contact Center Statistics==
To display contact center statistics in the '''Contact Center Statistics''' tab of the Workspace Web Edition interface, you must specify at least one statistic in the <tt>{{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:statistics-displayed-statistics}}</tt> option.
+
To display contact center statistics in the '''Dashboard''' tab of the Agent Workspace interface, you must specify at least one statistic in the {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:statistics-displayed-statistics}} option and grant the {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:privilege-monitor-dashboard-can-use}} privilege.
 +
 
 +
The following is an example of how to specify the '''AverageWaitingTime''' statistic for display.
  
{{NoteFormat|The statistics and KPIs that are in the <tt>statistics.yaml</tt> file are the only statistics and KPIs that are currently supported by Workspace. Contact your Genesys Sales Representative or Genesys Customer Service to add statistics to the <tt>statistics.yaml</tt> file.|1}}
+
The '''Statistics_Definitions.cfg''' file contains the following definition for tracking Average waiting time:
 +
 
 +
<source lang="text">
 +
[statistics.definitions.v2v3_AverageWaitingTime_RP]
 +
name=AverageWaitingTime
 +
location=/
 +
notificationFrequency=60
 +
insensitivity=1
 +
intervalLength=0
 +
distinguishByConnId=false
 +
category=AverageTime
 +
subject=DNAction
 +
intervalType=GrowingWindow
 +
maskType=ROUTE_POINT
 +
mainMask=CallWait
 +
relativeMask=CallWait
 +
dynamicTimeProfile=7:00
 +
dynamicFilter=MediaType=voice
 +
timeRange1=0:0
 +
timeRange2=0:0
 +
notificationMode=Periodical
 +
objectTypes=RoutePoint
 +
</source>
  
The following is an example of how to specify the <tt>AverageWaitingTime</tt> statistic for display:
 
 
<ol>
 
<ol>
<li>Choose a statistic from the <tt>statistics.yaml</tt> file that you want to display, such as <tt>InboundCalls</tt>.</li>
+
<li>Choose a statistic that you want to display. In this example we will use '''AverageWaitingTime'''.</li>
<li>Create a section in the <tt>WS_Cluster</tt> application object by using Genesys Administrator (or Configuration Manager) such as <tt>CC-AverageWaitingTime</tt></li>
+
<li>Create a section in the <tt>GWS Application Server object</tt> application object by using Genesys Administrator Extension, such as <tt>Stat-CC-AverageWaitingTime</tt>, for the '''Key''' specify the <tt>statistic-name</tt> option and assign <li>Assign '''AverageWaitingTime''' as the value.
<li>Create an option in the section called <tt>statistic-name</tt>.</li>
 
<li>Assign <tt>AverageWaitingTime</tt> as the value.</li>
 
<li>(Optional) You can create other options in the section to specify a display name, such as <tt>description</tt> with the value as <tt>Average Customer Wait Time</tt>.
 
 
<br>
 
<br>
The attributes that you can specify include:
+
[[File:GAPI_900_Stat-CC_Create_New_Section.png|Center|250px]]
 +
</li>
 +
<li>(Recommended) Create an option in the section called <tt>Stat-CC-AverageWaitingTime</tt> and assign <tt>display-name</tt> as the key and <tt>Average Customer Wait Time</tt> as the value:
 +
<br>
 +
[[File:GAPI_900_Stat-CC_Create_New_Option.png|Center|250px]]
 +
</li>
 +
<li>(Optional) The statistics attributes (options) that you can specify for a statistics section include::
 
<ul>
 
<ul>
<li>statistic-name(mandatory)</li>
+
<li>statistic-name (mandatory)</li>
 +
<li>display-name (recommended)</li>
 
<li>target-value</li>
 
<li>target-value</li>
 
<li>warning-level-low</li>
 
<li>warning-level-low</li>
Line 832: Line 1,419:
 
<li>worst-value-low</li>
 
<li>worst-value-low</li>
 
<li>worst-value-high</li>
 
<li>worst-value-high</li>
<li>statistic-type &mdash; possible values are: duration, number. If statistic-type isn't specified, the default type is number excepted if the statistics name includes the duration keyword.</li>
+
<li>statistic-type &mdash; possible values are: duration, number. If '''statistic-type''' isn't specified, the default type is '''number''' excepted if the statistics name includes the ''duration'' keyword.</li>
 
<li>measurement-unit &mdash; an optional display value.</li>
 
<li>measurement-unit &mdash; an optional display value.</li>
 
</ul>
 
</ul>
Refer to [[EnablingAgentstoViewKPIs#SettingLevels|Setting the Warning, Error, and Worst Levels]] for more information about how to use the target, warning, error, and worst attributes.
+
Refer to [[EnablingAgentstoViewKPIs#SettingLevels|Setting the Warning, Error, and Worst Levels]] for more information about how to use the target, warning, error, and worst attributes.</li>
</li>
 
 
<li>Repeat steps 1 through 5 for each statistic that you want to use.</li>
 
<li>Repeat steps 1 through 5 for each statistic that you want to use.</li>
<li>In the <tt>interaction-workspace</tt> section in the <tt>WS_Cluster</tt> application, specify the name of the section that you created in Step 2 as one of the values of the <tt>statistics.displayed-statistics</tt> option. The value of this option is a coma-separated list of section names defined in the <tt>WS_Cluster</tt> application. Specify the statistics in the order in which you want the statistics to be displayed in the Workspace interface. For example: <tt>CC-AverageWaitingTime,CC-Current_In_Queue,CC-CurrMaxCallWaitingTime,CC-ServiceLevel,CC-Total_Abandoned,CC-Total_Answered</tt>
+
<li>In the '''interaction-workspace''' section in the <tt>GWS Application Server object</tt> application, specify the name of the section that you created in Step 2 as one of the values of the {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:statistics-displayed-statistics}} option. The value of this option is a coma-separated list of section names defined in the <tt>GWS Application Server object</tt> application. Specify the statistics in the order in which you want the statistics to be displayed in the Workspace interface. For example: <tt>Stat-CC-AverageWaitingTime,Stat-CC-Current_In_Queue,Stat-CC-CurrMaxCallWaitingTime,Stat-CC-ServiceLevel,Stat-CC-Total_Abandoned,Stat-CC-Total_Answered</tt></li>
[[File:GAPI_900_Sample_Statistics_Configuration.png|thumb|center|Example of the CC-AverageWaitingTime section]]
 
</li>
 
 
<li>Specify the queue group, agent group, routing point, and/or virtual queue for which you want statistics reported by using the following options:
 
<li>Specify the queue group, agent group, routing point, and/or virtual queue for which you want statistics reported by using the following options:
 
<ul>
 
<ul>
<li><tt>{{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:statistics-queue-groups}}</tt></li>
+
<li>{{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:statistics-queue-groups}}</li>
<li><tt>{{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:statistics-agent-groups}}</tt></li>
+
<li>{{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:statistics-agent-groups}}</li>
<li><tt>{{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:statistics-routing-points}}</tt></li>
+
<li>{{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:statistics-routing-points}}</li>
<li><tt>{{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:statistics-virtual-queues}}</tt></li>
+
<li>{{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:statistics-virtual-queues}}</li>
 
</ul>
 
</ul>
 
</li>
 
</li>
<li>Use the <tt>{{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:permissions-agent-group-exclude}}</tt> option to specify the list of agent groups or virtual agent groups to be excluded from Statistics,
+
<li>Use the <tt>{{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:permissions-agent-group-exclude}}</tt> option to specify the list of agent groups or virtual agent groups to be excluded from Statistics,
  or use the <tt>{{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:permissions-agent-group-restrict}}</tt> option to specify the list of agent groups or virtual agent groups to which Statistics are restricted.</li>
+
  or use the <tt>{{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:permissions-agent-group-restrict}}</tt> option to specify the list of agent groups or virtual agent groups to which Statistics are restricted.</li>
<li>Specify the refresh time, in seconds, for the statistics in the '''Contact Center Statistics''' tab by using the <tt>{{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:statistics-refresh-time}}</tt> option.</li>
+
<li>Specify the refresh time, in seconds, for the statistics in the '''Contact Center Statistics''' tab by using the <tt>{{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:statistics-refresh-time}}</tt> option.</li>
 
</ol>
 
</ol>
 
{{AnchorDiv|SettingLevels}}
 
{{AnchorDiv|SettingLevels}}
Line 859: Line 1,443:
  
 
Some statistics are in an error state when they are below a certain value, while others are in an error state when they are above a certain value; for some statistics both a lower error threshold and a higher error threshold are required. The following non-mandatory options enable you to set a low and high threshold for a statistic:
 
Some statistics are in an error state when they are below a certain value, while others are in an error state when they are above a certain value; for some statistics both a lower error threshold and a higher error threshold are required. The following non-mandatory options enable you to set a low and high threshold for a statistic:
* <tt>error-level-low</tt>&mdash;Values below this value are in an error state for the statistic.
+
* <tt>error-level-low</tt>: Values below this value are in an error state for the statistic.
* <tt>error-level-high</tt>&mdash;Values above this value are in an error state for the statistic.
+
* <tt>error-level-high</tt>: Values above this value are in an error state for the statistic.
  
 
Some statistics are in a warning state when they are below a certain value, while others are in a warning state when they are above a certain value; for some statistics both a lower warning threshold and a higher warning threshold are required. The following non-mandatory options enable you to set a low and high threshold for a statistic:
 
Some statistics are in a warning state when they are below a certain value, while others are in a warning state when they are above a certain value; for some statistics both a lower warning threshold and a higher warning threshold are required. The following non-mandatory options enable you to set a low and high threshold for a statistic:
* <tt>warning-level-low</tt>&mdash;Values below this value are in a warning state for the statistic.
+
* <tt>warning-level-low</tt>: Values below this value are in a warning state for the statistic.
* <tt>warning-level-high</tt>&mdash;Values above this value are in a warning state for the statistic.
+
* <tt>warning-level-high</tt>: Values above this value are in a warning state for the statistic.
  
 
Use the error and warning options to specify ranges that are most suitable for the statistic.
 
Use the error and warning options to specify ranges that are most suitable for the statistic.
  
 
Some statistics are performance based. The agent's result is compared to a target value to determine the agent's level of performance. Some statistics require a lower worst value and some require a higher worst value. For some statistics, both a lower and a higher worst value are required.
 
Some statistics are performance based. The agent's result is compared to a target value to determine the agent's level of performance. Some statistics require a lower worst value and some require a higher worst value. For some statistics, both a lower and a higher worst value are required.
* <tt>worst-value-low</tt>&mdash;Values below this value result in a negative evaluation for the KPI.
+
* <tt>worst-value-low</tt>: Values below this value result in a negative evaluation for the KPI.
* <tt>worst-value-high</tt>&mdash;Values above this value result in a negative evaluation for the KPI.
+
* <tt>worst-value-high</tt>: Values above this value result in a negative evaluation for the KPI.
* <tt>target-value</tt>&mdash;The target value to be reached by the agent.
+
* <tt>target-value</tt>: The target value to be reached by the agent.
* <tt>evaluation-display</tt>&mdash;Specifies which value is displayed to the agent, a performance indicator or the raw statistic in the format of the statistic (for example, number, date, or percentage). If the option is set to <tt>Result</tt>, the actual statistic value is displayed. If the option is set to <tt>Evaluation</tt>, the performance of the agent is calculated by using the following formulae:
+
These options control when the following icons are displayed in the '''Dashboard''' (Contact Center Statistics) region and '''Performance Tracker''' (KPI) view:
If the statistic value is lower than the target value, the following evaluation is applied:
+
* A worst icon ([[File:WWE_852_KPI_Error_Icon.png|link=]]) is displayed if the evaluation of the performance is below the expected worst low level or above the worst high level for the agent statistic (KPI) or contact center statistic.
Agent Performance = (Agent Result - <tt>worst-value-low</tt>) / (Target Value -<tt>worst-value-low</tt>) x 100
+
* An error icon ([[File:IW_KPI_Alert_Icon_850.png|link=]]) is displayed if the evaluation of the performance is below the expected error low level or above the error high level for the agent statistic (KPI) or contact center statistic.
or:
+
* A warning icon ([[File:IW_KPI_Warning_Icon_850.png|link=]]) is displayed if the evaluation of your performance for the agent statistic (KPI) or contact center statistic is below the expected warning low level or above the warning high level.
If the statistic value is higher than the target value, the following evaluation is applied:
 
Agent Performance = (<tt>worst-value-high</tt> - Agent Result) / (<tt>worst-value-high</tt> - Target Value) x 100
 
==Example of a Statistics Configuration file for Workspace==
 
The following is an example of a configuration (<tt>.cfg</tt>) file that is related to a statistics configuration for the options in a <tt>WS_Cluster</tt> object that was exported from Configuration Manager:
 
 
 
<toggledisplay showtext="[+] statistics-kpi.cfg" hidetext="[-] statistics-kpi.cfg">
 
 
 
<source lang="text" enclose="div">
 
[CC-AverageWaitingTime]
 
statistic-name=AverageWaitingTime
 
 
 
[CC-Current_In_Queue]
 
statistic-name=Current_In_Queue
 
  
[CC-CurrMaxCallWaitingTime]
+
In the '''Performance Tracker''' view they also configure the appearance of the statistic indicator bars, for example:
statistic-name=CurrMaxCallWaitingTime
 
  
[CC-ServiceLevel]
+
[[File:GAPI_900_Warning_Error_Target_Values.png|Center|500px]]
statistic-name=ServiceLevel
 
 
 
[CC-Total_Abandoned]
 
statistic-name=Total_Abandoned
 
 
 
[CC-Total_Answered]
 
error-level-high=15
 
error-level-low=2
 
statistic-name=Total_Answered
 
warning-level-high=10
 
warning-level-low=4
 
 
 
[CCStat-CurrentTargetState]
 
statistic-name=CurrentTargetState
 
statistic-type=DNStatus
 
 
 
[interaction-workspace]
 
kpi.displayed-kpis=KPI-InternalCalls,KPI-OutboundCalls,KPI-InboundCalls,KPI-CurrentTargetState,KPI-CurrNumberInCall
 
statistics.displayed-statistics=CC-AverageWaitingTime,CC-Current_In_Queue,CC-CurrMaxCallWaitingTime,CC-ServiceLevel,CC-Total_Abandoned,CC-Total_Answered,CCStat-CurrentTargetState
 
 
 
[KPI-CurrentTargetState]
 
statistic-name=CurrentTargetState
 
 
 
[KPI-CurrNumberInCall]
 
statistic-name=CurrNumberInCall
 
 
 
[KPI-InboundCalls]
 
error-level-high=15
 
error-level-low=2
 
statistic-name=InboundCalls
 
warning-level-high=10
 
warning-level-low=4
 
 
 
[KPI-InternalCalls]
 
statistic-name=InternalCalls
 
 
 
[KPI-OutboundCalls]
 
statistic-name=OutboundCalls
 
</source>
 
</toggledisplay>
 
 
 
===Stat Server Configuration===
 
 
 
Any Stat Server application in a Genesys environment to which the Web Services node/cluster will connect must include a set of statistic definitions that match those that are specified in the <tt>statistics.yaml</tt> file.
 
 
 
* Only [[Documentation:HTCC:API:Listofstatisticstobemonitored:8.5.1#Agent_Statistics|Agent Statistics]]  should be specified for KPIs.
 
* Only [[Documentation:HTCC:API:Listofstatisticstobemonitored:8.5.1#Queue_Statistics|Queue Statistics]] should be specified for Contact Center Statistics.
 
  
 
{{AnchorDiv|StatisticsGadget}}
 
{{AnchorDiv|StatisticsGadget}}
 
==Statistics Gadget==
 
==Statistics Gadget==
 
 
The Workspace Statistics Gadget enables your agents to constantly monitor key statistics that you specify. You can specify one or more statistics to be displayed to the agent at all times in the Main Menu bar of the Workspace window.
 
The Workspace Statistics Gadget enables your agents to constantly monitor key statistics that you specify. You can specify one or more statistics to be displayed to the agent at all times in the Main Menu bar of the Workspace window.
  
The Contact Center Statistics and My Statistics tabs enable agents to view all the statistics and KPIs that you define; however, to view these, the agent must open those tabs, which temporarily hides the rest of the Workspace window.
+
The '''Contact Center Statistics''' tab and '''Performance Tracker''' enable agents to view all the statistics and KPIs that you define; however, to view these, the agent must open those tabs, which temporarily hides the rest of the Workspace window.
  
Refer to the Workspace Help for information about using the [[Documentation:GC:Agent:Nav:v852#Statistics|Statistic Gadget]].
+
Refer to the Workspace Help for information about using the [[Documentation:PSAAS:Agent:ADNav#StatisticsGadget|Statistic Gadget]].
  
Use the {{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:statistics-gadget-statistics}} option to specify a section or sections that contain a statistic or statistics to be displayed in the Statistics Gadget. If more than one statistic is specified, the first one is displayed by default. The others can be displayed by hovering the mouse pointer over the gadget or by clicking the gadget to open a menu that enables selection of a different statistic.
+
Use the {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:statistics-gadget-statistics}} option to specify a section or sections that contain a statistic or statistics to be displayed in the Statistics Gadget. If more than one statistic is specified, the first one is displayed by default. The others can be displayed by hovering the mouse pointer over the gadget or by clicking the gadget to open a menu that enables selection of a different statistic.
  
Use the {{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:statistics-gadget-statistics-max-size}} option to specify the maximum number of statistics that can be displayed in the Statistics Gadget. If you specify a number of statistics in the '''statistics.gadget-statistics''' option that exceeds this number, only the first ''n'' statistics are displayed.
+
Use the {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:statistics-gadget-statistics-max-size}} option to specify the maximum number of statistics that can be displayed in the Statistics Gadget. If you specify a number of statistics in the '''statistics.gadget-statistics''' option that exceeds this number, only the first ''n'' statistics are displayed.
  
 
===Configuring the statistics.gadget-statistics option===
 
===Configuring the statistics.gadget-statistics option===
The {{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:statistics-gadget-statistics}} option enables you to specify statistic sections to be displayed. The section should contain the name of the statistics definition, specified by the <tt>statistic-definitions</tt> option and the list of objects for which the statistic should be displayed (in the <tt>object-ids</tt> option) and the type of the object (in the <tt>object-type</tt> option). The list of objects in <tt>object-ids</tt> should all be from the same type (for example, Agent Groups), and this type of object should be specified in the <tt>object-type</tt> option.
+
The {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:statistics-gadget-statistics}} option enables you to specify statistic sections to be displayed. The section should contain the name of the statistics definition, specified by the '''statistic-definitions''' option and the list of objects for which the statistic should be displayed (in the '''object-ids''' option) and the type of the object (in the '''object-type''' option). The list of objects in '''object-ids''' should all be from the same type (for example, Agent Groups), and this type of object should be specified in the '''object-type''' option.
  
 
You can also specify the following options in the statistic section to add the name and the type of the statistic:
 
You can also specify the following options in the statistic section to add the name and the type of the statistic:
* <tt>object-ids</tt>: The ids of Agent Groups, Virtual Queues, DN Groups, and Routing Points
+
* object-ids: The ids of Agent Groups, Virtual Queues, DN Groups, and Routing Points
* <tt>object-type</tt>: Statistics can be displayed for five different types of objects:
+
* object-type: Statistics can be displayed for four different types of objects:
 
** Agent Group &mdash; Statistics for an agent group or virtual agent group
 
** Agent Group &mdash; Statistics for an agent group or virtual agent group
 
** Routing Point &mdash; Statistics for a Routing Point
 
** Routing Point &mdash; Statistics for a Routing Point
Line 968: Line 1,490:
 
Valid values for this option are the names of sections that you have defined that contain the definitions of statistics, such as the name of the statistic, the name of the object for which the statistic is calculated, object type, object id, and so on.
 
Valid values for this option are the names of sections that you have defined that contain the definitions of statistics, such as the name of the statistic, the name of the object for which the statistic is calculated, object type, object id, and so on.
  
* Agent Statistic &mdash; If the statistic section is defined only with a <tt>statistic-name</tt> option, the statistic is considered as a statistic for the currently logged-in agent.
+
* Agent Statistic &mdash; If the statistic section is defined only with a '''statistic-name''' option, the statistic is considered as a statistic for the currently logged-in agent.
* Routing Point Statistic &mdash; The statistic section is defined with the <tt>object-type</tt> option as <tt>RoutingPoint</tt>.
+
* Routing Point Statistic &mdash; The statistic section is defined with the '''object-type''' option as '''RoutingPoint'''.
* Virtual Queue Statistic &mdash; The statistic section is defined with the <tt>object-type</tt> option as <tt>VirtualQueue</tt>.
+
* Virtual Queue Statistic &mdash; The statistic section is defined with the '''object-type''' option as '''VirtualQueue'''.
* Queue Group Statistic &mdash; The statistic section is defined with the <tt>object-type</tt> option as <tt>QueueGroup</tt>.
+
* Queue Group Statistic &mdash; The statistic section is defined with the '''object-type''' option as '''QueueGroup'''.
* Agent Group Statistic &mdash; The statistic section is defined with the <tt>object-type</tt> option as <tt>AgentGroup</tt>.
+
* Agent Group Statistic &mdash; The statistic section is defined with the '''object-type''' option as '''AgentGroup'''.
 
 
[[File:WWE_852_Agent_Group_Statistics.png|center|500px]]
 
  
 
Workspace tests if the configured objects exist in the configuration layer. If a statistic is defined for an object that does not exist, the configured statistic is not displayed.
 
Workspace tests if the configured objects exist in the configuration layer. If a statistic is defined for an object that does not exist, the configured statistic is not displayed.
  
You can also create sections that collect a group of related statistics to make it easier to specify which statistics can be displayed. For example, you might want to display two statistics (<tt>CC-Total_Answered and CC-Total_Abandoned statistics</tt>) for an agent group object and one (<tt>KPI-InboundCalls</tt>) for the current agent. The following two figures show how this is configured in Genesys Administrator.
+
You can also create sections that collect a group of related statistics to make it easier to specify which statistics can be displayed. For example, you might want to display two statistics (<tt>CC-Total_Answered and CC-Total_Abandoned statistics</tt>) for an agent group object and one (<tt>Stat-Agent-InboundCalls</tt>) for the current agent.
 
 
[[File:WWE_852_Agent_KPI.png|center|500px]]
 
  
 
To display <tt>CC-Total_Answered</tt> and <tt>CC-Total_Abandoned statistics</tt> for the agent group to which the agent belongs create a new section and add these two statistics as values:
 
To display <tt>CC-Total_Answered</tt> and <tt>CC-Total_Abandoned statistics</tt> for the agent group to which the agent belongs create a new section and add these two statistics as values:
  
 +
<source lang="text">
 
  [AG_Stats]
 
  [AG_Stats]
 
  object-ids=AG1, AG2
 
  object-ids=AG1, AG2
 
  object-type=AgentGroup
 
  object-type=AgentGroup
 
  statistic-definitions=CC-Total_Answered,CC-Total_Abandoned
 
  statistic-definitions=CC-Total_Answered,CC-Total_Abandoned
 +
</source>
 +
The following two figures show how this is configured in Genesys Administrator Extension:
 +
 +
[[File:GAPI_900_Agent_Group_Statistics.png|center|500px]]
 +
 +
[[File:GAPI_900_Agent_KPI.png|center|500px]]
 +
 +
Next, assign the value <tt>AG_Stats,KPI-InboundCalls</tt> to the '''statistics.gadget-statistics''' option.
 +
 +
The three statistics are then available in the Workspace Main Menu bar.
 +
 +
[[File:GAPI_900_Three_Stats_Statistics_Gadget.png|center]]
  
Next, assign the value <tt>AG_Stats,KPI-InboundCalls</tt> to the '''statistics.gadget-statistics''' option. The three statistics are then available in the Workspace Main Menu bar.
+
You can use the {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:permissions-agent-group-exclude}} or {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:permissions-agent-group-restrict}} options to further refine which statistics are displayed in the Statistics Gadget and the Contact Center Statistics tab.
  
[[File:WWE_852_Three_Stats_Statistics_Gadget.png|center]]
+
{{AnchorDiv|FocusDuration}}
 +
==Focus duration==
 +
Workspace is an ''omni-channel application'' which means that agents might be handling multiple interactions on different channels for the same contact, or for multiple contacts. For example, an agent might be talking on the phone with a contact, sending the contact text information by the Chat channel, while composing an email to the contact; or, an agent might be handling multiple chats for multiple contacts while handling email interactions or workitems. In both of these example scenarios, the agent spends a little bit of time focused on each individual interaction; however, from a reporting perspective, the duration of handling is the total time from when each interaction was initiated until it was marked Done. This gives a false representation of the amount of time that an agent was actually handling each individual interaction.
  
You can use the {{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:permissions-agent-group-exclude}} or {{Optionslink|link=Options:Web_Services_and_Applications:interaction-workspace:permissions-agent-group-restrict}} options to further refine which statistics are displayed in the Statistics Gadget and the Contact Center Statistics tab.
+
When the value of the {{Optionslink|link=Options:Genesys_Web_Services:interaction-workspace:reporting-case-report-case-in-focus-duration}} option is set to <tt>true</tt>, which specifies whether the time that an interaction has been in the focus of the agent during its handling is reported to T-Server or Interaction Server at the end of its processing by the agent. When it is enabled, this notification allows Genesys Interaction Concentrator and Genesys Infomart to calculate focus time metrics. Workspace reports to the Genesys back-end the time, in seconds, that an individual interaction had the focus, that is, the time that the agent actually spent working directly or indirectly on this interaction. The duration of each interaction is reported as the sum of the times that the interaction had the focus of the agent. The assignment of focus-time to an interaction is based on the following rules:
 +
# At any given time, only one Case can be considered as ''in focus''.
 +
#:Therefore, the sum of the focus-times of the agent cannot exceed the total focus-time.
 +
# When a Case is considered to be ''in focus'', the time in focus is assigned to the Main interaction of the case; that is, the interaction that initiated the case (for example an inbound chat or an outbound call).
 +
# The Case that contains the current Active Voice Call (<tt>Established</tt>) is considered as ''in focus'', whether the voice call in the Case is the main interaction, a secondary interaction, or a consultation.
 +
#: There cannot be more that one Active Voice Call at a given time.
 +
# When there is no Active Voice Call, the Case that has the visual focus, corresponding to the selected view, is considered as ''in focus''. This can be a Case that contains a non-Active Voice Call (for example, <tt>Dialing</tt>, <tt>On Hold</tt>, or <tt>Released</tt>).
 +
# If Workspace loses the application focus, the Case that had visual focus at the time Workspace lost the focus continues to be considered as ''in focus''.
  
 
[[Category:V:HTCC:9.0.0DRAFT]]
 
[[Category:V:HTCC:9.0.0DRAFT]]

Latest revision as of 15:24, July 29, 2022

Enabling agents to view KPIs and Contact Center Statistics

Agent Workspace includes two optional views and the Statistics Gadget that you can configure to display real-time agent Key Performance Indicators (KPIs) (Performance Tracker) and contact center statistics (Dashboard). KPIs enable agents to focus on their efficiency against the expectations of the contact center. Contact center statistics enable agents to see the overall performance of their contact center in a dashboard.

Workspace does not come with default KPIs and Statistics set up for you to display to your agents. However, a wide range of statistic definitions are supported that you can call on through configuration to display in the Performance Tracker and the Dashboard.

In the initial release of Workspace, the statistics definitions are provided in the Statistics_Definitions.cfg file, located in the root directory of the gws-microservices.tgz archive included in the IP.

Here is an example definition:

[statistics.definitions.CurrentReadyAgents_EXT_GA]
name=CurrentReadyAgents_EXT
location=/
notificationFrequency=60
insensitivity=1
category=CurrentNumber
subject=AgentStatus
mainMask=WaitForNextCall
notificationMode=Periodical
maskType=DN
objectTypes=GroupAgents

The name in square brackets is the definition name. The name following "name=" is the statistic name. The type following "objectTypes=" informs you of the scope of the statistics, such as Agent, GroupAgents, RoutingPoint, and so on.

The following definitions are supported:

[+] Statistics_Definitions.cfg


To enable KPIs and statistics, you create sections in the Workspace Application object that correspond to the statistic names provided in the Statistics_Defintions.cfg file, then, you configure the KPI and Contact Center Statistics options to display the statistics to your agents. The following sections provide examples of how to create sections and configure statistics for display.

KPIs

To display statistics (KPIs) in the Performance Tracker view of the Workspace interface, you must specify at least one statistic in the kpi.displayed-kpis option and grant the privilege.performance-tracker.can-use privilege.

The following is an example of how to create, modify, and specify the InternalCalls statistic for display.

The Statistics_Definitions.cfg file contains the following definition for tracking Internal Calls:

[statistics.definitions.InternalCalls_A]
name=InternalCalls
location=/
notificationFrequency=10
insensitivity=1
category=TotalNumber
subject=DNAction
intervalType=GrowingWindow
mainMask=CallInternal
dynamicTimeProfile=0:00
dynamicFilter=MediaType=voice
notificationMode=Periodical
maskType=DN
objectTypes=Agent
  1. Choose a statistic that you want to display. For this example we will use InternalCalls.
  2. Create a section in the GWS Application Server object application object by using Genesys Administrator Extension, such as Stat-Agent-InternalCalls, for the Key specify the statistic-name option and assign InternalCalls as the value:
    Center
  3. (Recommended) Create an option in the section called Stat-Agent-InternalCalls and assign display-name as the key and Internal Calls as the value:
    Center
  4. (Optional) The statistics attributes (options) that you can specify for a statistics section include:
    • statistic-name (mandatory)
    • display-name (recommended)
    • target-value
    • warning-level-low
    • warning-level-high
    • error-level-low
    • error-level-high
    • worst-value-low
    • worst-value-high
    • statistic-type — possible values are: duration and number. If statistic-type isn't specified, the default type is number except if the statistics name includes the keyword duration.
    • measurement-unit — an optional display value.

    Refer to Setting the Warning, Error, and Worst Levels for more information about how to use the target, warning, error, and worst attributes.
    Center

  5. Repeat steps 1 through 5 for each statistic that you want to use.
  6. To make the statistic display in the Performance Tracker, specify the section name in the kpi.displayed-kpis option in the interaction-workspace section of the GWS Application Server object application object. You can also specify this option at the agent, agent group, or skill level.
    Center
    Specify the statistics in the order in which you want the statistics to be displayed in the Workspace interface. For example: Stat-Agent-InternalCalls,Stat-Agent-InboundCalls,Stat-Agent-OutboundCalls,Stat-Agent-ConsultCalls,Stat-Agent-HoldDuration,Stat-Agent-AverageHandlingTime,Stat-Agent-ReadyDuration,Stat-Agent-TalkDuration
    Center

Contact Center Statistics

To display contact center statistics in the Dashboard tab of the Agent Workspace interface, you must specify at least one statistic in the statistics.displayed-statistics option and grant the privilege.monitor-dashboard.can-use privilege.

The following is an example of how to specify the AverageWaitingTime statistic for display.

The Statistics_Definitions.cfg file contains the following definition for tracking Average waiting time:

[statistics.definitions.v2v3_AverageWaitingTime_RP]
name=AverageWaitingTime
location=/
notificationFrequency=60
insensitivity=1
intervalLength=0
distinguishByConnId=false
category=AverageTime
subject=DNAction
intervalType=GrowingWindow
maskType=ROUTE_POINT
mainMask=CallWait
relativeMask=CallWait
dynamicTimeProfile=7:00
dynamicFilter=MediaType=voice
timeRange1=0:0
timeRange2=0:0
notificationMode=Periodical
objectTypes=RoutePoint
  1. Choose a statistic that you want to display. In this example we will use AverageWaitingTime.
  2. Create a section in the GWS Application Server object application object by using Genesys Administrator Extension, such as Stat-CC-AverageWaitingTime, for the Key specify the statistic-name option and assign
  3. Assign AverageWaitingTime as the value.
    Center
  4. (Recommended) Create an option in the section called Stat-CC-AverageWaitingTime and assign display-name as the key and Average Customer Wait Time as the value:
    Center
  5. (Optional) The statistics attributes (options) that you can specify for a statistics section include::
    • statistic-name (mandatory)
    • display-name (recommended)
    • target-value
    • warning-level-low
    • warning-level-high
    • error-level-low
    • error-level-high
    • worst-value-low
    • worst-value-high
    • statistic-type — possible values are: duration, number. If statistic-type isn't specified, the default type is number excepted if the statistics name includes the duration keyword.
    • measurement-unit — an optional display value.
    Refer to Setting the Warning, Error, and Worst Levels for more information about how to use the target, warning, error, and worst attributes.
  6. Repeat steps 1 through 5 for each statistic that you want to use.
  7. In the interaction-workspace section in the GWS Application Server object application, specify the name of the section that you created in Step 2 as one of the values of the statistics.displayed-statistics option. The value of this option is a coma-separated list of section names defined in the GWS Application Server object application. Specify the statistics in the order in which you want the statistics to be displayed in the Workspace interface. For example: Stat-CC-AverageWaitingTime,Stat-CC-Current_In_Queue,Stat-CC-CurrMaxCallWaitingTime,Stat-CC-ServiceLevel,Stat-CC-Total_Abandoned,Stat-CC-Total_Answered
  8. Specify the queue group, agent group, routing point, and/or virtual queue for which you want statistics reported by using the following options:
  9. Use the permissions.agent-group.exclude option to specify the list of agent groups or virtual agent groups to be excluded from Statistics, or use the permissions.agent-group.restrict option to specify the list of agent groups or virtual agent groups to which Statistics are restricted.
  10. Specify the refresh time, in seconds, for the statistics in the Contact Center Statistics tab by using the statistics.refresh-time option.

Setting the Warning, Error, and Worst Levels

Workspace provides eight non-mandatory options that you can use to define low and/or high levels of warning and error and low and/or high levels of worst values.

Some statistics are in an error state when they are below a certain value, while others are in an error state when they are above a certain value; for some statistics both a lower error threshold and a higher error threshold are required. The following non-mandatory options enable you to set a low and high threshold for a statistic:

  • error-level-low: Values below this value are in an error state for the statistic.
  • error-level-high: Values above this value are in an error state for the statistic.

Some statistics are in a warning state when they are below a certain value, while others are in a warning state when they are above a certain value; for some statistics both a lower warning threshold and a higher warning threshold are required. The following non-mandatory options enable you to set a low and high threshold for a statistic:

  • warning-level-low: Values below this value are in a warning state for the statistic.
  • warning-level-high: Values above this value are in a warning state for the statistic.

Use the error and warning options to specify ranges that are most suitable for the statistic.

Some statistics are performance based. The agent's result is compared to a target value to determine the agent's level of performance. Some statistics require a lower worst value and some require a higher worst value. For some statistics, both a lower and a higher worst value are required.

  • worst-value-low: Values below this value result in a negative evaluation for the KPI.
  • worst-value-high: Values above this value result in a negative evaluation for the KPI.
  • target-value: The target value to be reached by the agent.

These options control when the following icons are displayed in the Dashboard (Contact Center Statistics) region and Performance Tracker (KPI) view:

  • A worst icon (WWE 852 KPI Error Icon.png) is displayed if the evaluation of the performance is below the expected worst low level or above the worst high level for the agent statistic (KPI) or contact center statistic.
  • An error icon (IW KPI Alert Icon 850.png) is displayed if the evaluation of the performance is below the expected error low level or above the error high level for the agent statistic (KPI) or contact center statistic.
  • A warning icon (IW KPI Warning Icon 850.png) is displayed if the evaluation of your performance for the agent statistic (KPI) or contact center statistic is below the expected warning low level or above the warning high level.

In the Performance Tracker view they also configure the appearance of the statistic indicator bars, for example:

Center

Statistics Gadget

The Workspace Statistics Gadget enables your agents to constantly monitor key statistics that you specify. You can specify one or more statistics to be displayed to the agent at all times in the Main Menu bar of the Workspace window.

The Contact Center Statistics tab and Performance Tracker enable agents to view all the statistics and KPIs that you define; however, to view these, the agent must open those tabs, which temporarily hides the rest of the Workspace window.

Refer to the Workspace Help for information about using the Statistic Gadget.

Use the statistics.gadget-statistics option to specify a section or sections that contain a statistic or statistics to be displayed in the Statistics Gadget. If more than one statistic is specified, the first one is displayed by default. The others can be displayed by hovering the mouse pointer over the gadget or by clicking the gadget to open a menu that enables selection of a different statistic.

Use the statistics.gadget-statistics.max-size option to specify the maximum number of statistics that can be displayed in the Statistics Gadget. If you specify a number of statistics in the statistics.gadget-statistics option that exceeds this number, only the first n statistics are displayed.

Configuring the statistics.gadget-statistics option

The statistics.gadget-statistics option enables you to specify statistic sections to be displayed. The section should contain the name of the statistics definition, specified by the statistic-definitions option and the list of objects for which the statistic should be displayed (in the object-ids option) and the type of the object (in the object-type option). The list of objects in object-ids should all be from the same type (for example, Agent Groups), and this type of object should be specified in the object-type option.

You can also specify the following options in the statistic section to add the name and the type of the statistic:

  • object-ids: The ids of Agent Groups, Virtual Queues, DN Groups, and Routing Points
  • object-type: Statistics can be displayed for four different types of objects:
    • Agent Group — Statistics for an agent group or virtual agent group
    • Routing Point — Statistics for a Routing Point
    • Virtual Queue — Statistics for a Virtual Queue
    • Queue Group — Statistics for a Group of DNs

Valid values for this option are the names of sections that you have defined that contain the definitions of statistics, such as the name of the statistic, the name of the object for which the statistic is calculated, object type, object id, and so on.

  • Agent Statistic — If the statistic section is defined only with a statistic-name option, the statistic is considered as a statistic for the currently logged-in agent.
  • Routing Point Statistic — The statistic section is defined with the object-type option as RoutingPoint.
  • Virtual Queue Statistic — The statistic section is defined with the object-type option as VirtualQueue.
  • Queue Group Statistic — The statistic section is defined with the object-type option as QueueGroup.
  • Agent Group Statistic — The statistic section is defined with the object-type option as AgentGroup.

Workspace tests if the configured objects exist in the configuration layer. If a statistic is defined for an object that does not exist, the configured statistic is not displayed.

You can also create sections that collect a group of related statistics to make it easier to specify which statistics can be displayed. For example, you might want to display two statistics (CC-Total_Answered and CC-Total_Abandoned statistics) for an agent group object and one (Stat-Agent-InboundCalls) for the current agent.

To display CC-Total_Answered and CC-Total_Abandoned statistics for the agent group to which the agent belongs create a new section and add these two statistics as values:

 [AG_Stats]
 object-ids=AG1, AG2
 object-type=AgentGroup
 statistic-definitions=CC-Total_Answered,CC-Total_Abandoned

The following two figures show how this is configured in Genesys Administrator Extension:

GAPI 900 Agent Group Statistics.png
GAPI 900 Agent KPI.png

Next, assign the value AG_Stats,KPI-InboundCalls to the statistics.gadget-statistics option.

The three statistics are then available in the Workspace Main Menu bar.

GAPI 900 Three Stats Statistics Gadget.png

You can use the permissions.agent-group.exclude or permissions.agent-group.restrict options to further refine which statistics are displayed in the Statistics Gadget and the Contact Center Statistics tab.

Focus duration

Workspace is an omni-channel application which means that agents might be handling multiple interactions on different channels for the same contact, or for multiple contacts. For example, an agent might be talking on the phone with a contact, sending the contact text information by the Chat channel, while composing an email to the contact; or, an agent might be handling multiple chats for multiple contacts while handling email interactions or workitems. In both of these example scenarios, the agent spends a little bit of time focused on each individual interaction; however, from a reporting perspective, the duration of handling is the total time from when each interaction was initiated until it was marked Done. This gives a false representation of the amount of time that an agent was actually handling each individual interaction.

When the value of the reporting.case.report-case-in-focus-duration option is set to true, which specifies whether the time that an interaction has been in the focus of the agent during its handling is reported to T-Server or Interaction Server at the end of its processing by the agent. When it is enabled, this notification allows Genesys Interaction Concentrator and Genesys Infomart to calculate focus time metrics. Workspace reports to the Genesys back-end the time, in seconds, that an individual interaction had the focus, that is, the time that the agent actually spent working directly or indirectly on this interaction. The duration of each interaction is reported as the sum of the times that the interaction had the focus of the agent. The assignment of focus-time to an interaction is based on the following rules:

  1. At any given time, only one Case can be considered as in focus.
    Therefore, the sum of the focus-times of the agent cannot exceed the total focus-time.
  2. When a Case is considered to be in focus, the time in focus is assigned to the Main interaction of the case; that is, the interaction that initiated the case (for example an inbound chat or an outbound call).
  3. The Case that contains the current Active Voice Call (Established) is considered as in focus, whether the voice call in the Case is the main interaction, a secondary interaction, or a consultation.
    There cannot be more that one Active Voice Call at a given time.
  4. When there is no Active Voice Call, the Case that has the visual focus, corresponding to the selected view, is considered as in focus. This can be a Case that contains a non-Active Voice Call (for example, Dialing, On Hold, or Released).
  5. If Workspace loses the application focus, the Case that had visual focus at the time Workspace lost the focus continues to be considered as in focus.
This page was last edited on July 29, 2022, at 15:24.
Comments or questions about this documentation? Contact us for support!