Survey Answer Submitted
Overview
The onSurveyAnswerSubmitted API triggers custom functionality when a survey answer is submitted in Wingify surveys. It provides access to the data related to the submitted answers, including question details and visitor responses.
Signature
window.Wingify.push(['onSurveyAnswerSubmitted', function(data) {
// Add your custom code here
}]);Callback Data
Type: Object containing below information
| Parameter | Data Type | Required | Description |
|---|---|---|---|
| accountId | number | Yes | The Wingify account ID. |
| surveyId | number | Yes | The survey campaign ID of the survey being answered. |
| uuid | string | Yes | The unique identifier for the visitor. |
| questionId | number | Yes | The unique ID of the question being answered. |
| questionType | string | Yes | The type of the question (e.g., "multi_line", "checkbox", "radio"). |
| questionText | string | Yes | The text of the question being answered. |
| answers | array | Yes | An array of answer objects containing id (number) and value (string). |
| skipped | boolean | No | Indicates whether the visitor skipped the question. If true, the question was skipped. |
Example
window.Wingify = window.Wingify || [];
window.Wingify.push(['onSurveyAnswerSubmitted', function(data) {
// Custom functionality for survey answer submission
console.log("Survey answer submitted:", data);
}]);Sample Data Object
Text Response (multi-line):
{
"accountId": 307590,
"surveyId": 293,
"uuid": "D37EF4336FD3C784165C6D2BEBDACE430",
"questionId": 2005,
"questionType": "multi_line",
"questionText": "What could we do to make this site more useful?",
"answers": [
{
"id": 1,
"value": "Add multiple theme options"
}
]
}Use-cases
- Customer Data Integration: Use this callback to tag survey answers with visitor data and send it to your Customer Data Platform (CDP) or data warehouse for deeper analysis.
- Behavior Analysis: Push survey response data to analytics tools like Google Analytics to track visitor behavior, such as response patterns and survey interactions.
- CRM Integration: For sales teams, integrate survey responses into your CRM system to refine strategies based on customer feedback, such as identifying competitors being evaluated.