Good Afternoon
You can use CustomAttributes for this. We use them to set values like, "Entered", "Message", Closed", "Entered Queue" etc and so you can determine if the call was abandoned in IVR, when it was abandoned. Or, alternatively, as you state, determine the journey.
You have 9 String Attributes, 9 Number attributes and 2 Date attributes (it used to be 6 but was increased in 2018 sometime to 9)
[CustomString1], [CustomString2], [CustomString3], [CustomString4], [CustomString5], [CustomString6], [CustomString7], [CustomString8], [CustomString9]
[CustomNum1], [CustomNum2], [CustomNum3], [CustomNum4], etc.
[CustomDateTime], [CustomDateTimeGMT]
Step 1 is to assign names to each attribute so they can be set in Attendant. Not an entirely intuitive step, but you need to go to System Configuaration\Report logs in Attendant. Open Log Interaction Custom Attributes and select tab Mappings. Here you enter a string to assign names to CustomAttributes. Here is an example:
CustomString1=CallAttribute("cat_Enter");CustomString2=CallAttribute("cat_MainMenu");CustomString3=CallAttribute("cat_SubMenu");CustomString4=CallAttribute("cat_TOD");CustomString5=CallAttribute("cat_Queue")
Once this is in place and saved, then you can amend Attendant flow to assign value to the attributes. You need to use the name you have assigned. Add into the flow a new Operation, Set Attribute and enter the information. For example
Attribute: cat_TOD
Value: Closed
When all these are in place, the output will be in the database table [InteractionCustomAttributes] (however they drop the names you have used and report as CustomString1, CustomString2 etc. Each call has the InteractionIDKey so this can be joined to the InteractionSummary table to give the information required.
If there are insufficient string attributes, you may need to use Number attributes and assign codes in a table to get the corresponding mapping.
Shout loudly in my direction if you need anything else.
------------------------------
Philip Last
Arvato Limited
------------------------------
Original Message:
Sent: 04-10-2019 00:43
From: Halesha Nagarajappa
Subject: Adding multiple CallAttribute values to CustomString2 in CDR Report Log
Hi,
I too have similar requirement as i have to capture customer journey in IVR. Currently i am appending string with reporting value as customer progress in the call flow like "option1;option2;accountfount;nomatch;balanceplayed;CallTransferredRoutingHandler" . Now i want this data to be stored in pure connect table so that i can create he report based on call id so that is display the complete customer journey . please tell me how can i achieve this?
------------------------------
Halesha Nagarajappa
Accenture Solutions Pvt. Ltd.
Original Message:
Sent: 02-04-2013 06:59
From: Pontus Larsson
Subject: Adding multiple CallAttribute values to CustomString2 in CDR Report Log
According to Interactive, it is not possible to append or concatenate values in the Custom Mappings for Reports.
What I have to do to solve this is to create the string in the Handler CustomCallDisconnect.ihd.
There I create a string and either store it in a custom database or set it to a CallAttribute that we can use in a Custom Mapping.
Happy if this helps anyone else :)