saveSurveyResults

Saves the survey results on the dataCollections section of the Contact Object

Parameters:

Name

Mandatory

Type

Description

Name

Mandatory

Type

Description

chat_id

YES

STRING

Unique chat identifier

surveyResults

YES

OBJECT

Data Collection Object corresponding to te survey result

Returns:

Type

Description

Type

Description

JS Promise

A Javascript Promise that return the object described in the table below

Name

Type

Description

Name

Type

Description

result

boolean

true in case the survey results are being saved with success, false otherwise

err

null / string

if the result is false, contains the error description

Example:

LIVECHAT.saveSurveyResults( "CHAT_DEFAULT_fc8a0cde-2155-4a8e-8ef4-8e71ca76c43e", { "survey-web-star" : { "_id":"66068b56aa1b46d6cd75e335", "id":"survey-web-star", "title":{ "it-it":"Survey", "en-gb":"Survey" }, "dc_mode":"survey_chat", "next":"", "datacollection":[ { "dc_type":"rating_star", "label":"Dai un voto alla conversazione avvenuta!", "isMandatory":false, "isVisibleAgent":false, "isVisibleCustomer":true, "isEditable":true, "custom_regexp":"", "customMandatoryErrorMessage":"", "customValidationErrorMessage":"", "value":"4", "name":"survey_chat", "mode":"manual", "min":0, "max":5, "step":1 } ], "__v":0 } } ) .catch(function (err) { console.log("[CTLIVE WIDGET] [ERROR]", err); });