No problem,
I know from my engagements with customers they want to be able to track so called "negative events" or events which show the behavior of the caller when problems occur.
To do this we need to log specific value e.g. "045" when the callers hit a step. From the 3 banks I have been involved in this is a pretty common requirement.
We have found this extraordinarily messy in Audium as the base components are fixed, and cannot be extended in a way which makes them flexible.
In terms of a negative event
When a caller enters incorrect information or presses a key out of scope (i.e. menu) then a no match event will kick off.
No Match 1
No Match 2
No Input 1
No Input 2
If third failure is a No Match 3 (combined from any combination of no match/no input)
- We would log 61 and transfer to agent
If third failure is a No Input 3 (combined from any combination of no match/no input)
- We would log 63 and transfer to agent
Problem
-----
To make this work in Audium we would have to turn the no match/no input count down to 1 (so it leaves the component) and record the event type value "no match" or "no input" in a session variable.
The use a counter/decision object to manage this so to log against <2 or 3 when final value is logged when a specific event kicks in.
Implementing this in Audium out of the box means
- The call flow doubles/triples in size
Workaround for today
-----
1. turn dtmf/speech object no match/input count down to 1
2. Capture the event type "noinput", "nomatch" in a global variable
3. Extended the counterwithdecision but with logging facilities "no match 1+2", "nomatch final" and same for no input
4. Loop back into the DTFM/Speech Component so it will play again but complete after 3 tries (using counter with decision type object) - So now we're managing this instead of the component itself.
5. Imagine 200 off pages of call flow and a good 60 off input components that need tracking and you see the nightmare before us.
Impact
-----
Since your no input/no match counts are 1 we the lose the easy ability to use changing prompts against nomatch/no input counts and now have to manage this too. Groan!
If only
-----
If Audium's could write to a variable or log information within the DTMF/Speech input component when the events for occur for
no match 1, 2, 3
no input 1, 2, 3
That would then keep it all self contained in the element.
That would have removed any extended call flows from that component (from 3-8 extra elements) allow us to log information against their own events at every count stage and keep the tapered nomatch/no input count prompts.
- also have an optional event if th "no input / no match" combined count reaches a certain value too!!!! We see this a fair amount on engagements. Again workaround have to be written.
We are feeling a lot of pain on this project.
If you feel you want a direct conversation over the phone, I'm sure that can be arranged, but hopefully it makes sense what I'm writing here.
Many thanks
A noinput event when the caller is unsure or does nothing.