Widget de Encuesta SoluCX - SDK Componente Web
Un componente de widget de encuesta personalizable construido con Vue.js que puede integrarse en varios frameworks web. Este widget permite incorporar encuestas SoluCX directamente en tus aplicaciones con soporte para diferentes modos de visualización y manejo completo de eventos.
Funcionalidades
- 🎯 Varios tipos de widget: inline, modal, barra inferior, caja inferior (derecha/izquierda)
- 📱 Diseño responsivo con dimensiones personalizables
- 🔒 Enfoque en seguridad con validación de dominio y sanitización de datos
- 📊 Analítica integrada y seguimiento del comportamiento del usuario
- ⚡ Agnóstico de framework: funciona con Vue, React, Angular y otros
- 🎨 Estilización y posicionamiento personalizables
- 📡 Manejo de eventos en tiempo real y callbacks
Instalación
Configuración
El widget requiere las siguientes propiedades:
| Propiedad | Tipo | Obligatorio | Descripción |
|---|---|---|---|
soluCxKey | string | ✅ | Tu clave de encuesta SoluCX |
widgetType | WidgetType | ✅ | Modo de visualización: 'inline', 'modal', 'bottomBar', 'bottomBox', 'bottomBoxLeft' |
widgetData | WidgetData | string | ✅ | Datos de la encuesta (objeto o string JSON) |
widgetOptions | WidgetOptions | string | ❌ | Opciones de configuración |
Estructura de los Datos del Widget
Opciones del Widget
Ejemplos de Uso Básico
Importación Directa y Uso
Componente Web (HTML/JS Puro)
Uso vía CDN
Ejemplos de Integración con Frameworks
Vue.js
React
Angular
Eventos
El widget emite los siguientes eventos:
| Evento | Descripción | Payload |
|---|---|---|
widgetOpened | Widget mostrado | userId: string |
widgetClosed | Widget cerrado | - |
widgetCompleted | Encuesta completada | userId: string |
widgetError | Ocurrió un error | error: string |
widgetResized | Altura del widget cambiada | height: number |
widgetPageChanged | Página de la encuesta cambiada | page: string |
Tipos de Widget
inline: Embebido directamente en el contenido de la páginamodal: Modal superpuesto con backdropbottomBar: Barra fija en la parte inferior con ancho completobottomBox: Caja fija en la esquina inferior derechabottomBoxLeft: Caja fija en la esquina inferior izquierda
Desarrollo
Soporte
Para soporte y dudas, contacta al equipo de SoluCX o consulta la documentación oficial.