Widget de Pesquisa SoluCX - SDK Web Component
Um componente de widget de pesquisa personalizável construído com Vue.js que pode ser integrado a vários frameworks web. Este widget permite incorporar pesquisas SoluCX diretamente em suas aplicações com suporte para diferentes modos de exibição e manipulação abrangente de eventos.
Funcionalidades
- 🎯 Vários tipos de widget: inline, modal, barra inferior, caixa inferior (direita/esquerda)
- 📱 Design responsivo com dimensões personalizáveis
- 🔒 Foco em segurança com validação de domínio e sanitização de dados
- 📊 Analytics integrados e rastreamento de comportamento do usuário
- ⚡ Agnóstico de framework - funciona com Vue, React, Angular e outros
- 🎨 Estilização e posicionamento personalizáveis
- 📡 Manipulação de eventos em tempo real e callbacks
Instalação
Configuração
O widget requer as seguintes propriedades:
| Propriedade | Tipo | Obrigatório | Descrição |
|---|---|---|---|
soluCxKey | string | ✅ | Sua chave de pesquisa SoluCX |
widgetType | WidgetType | ✅ | Modo de exibição: 'inline', 'modal', 'bottomBar', 'bottomBox', 'bottomBoxLeft' |
widgetData | WidgetData | string | ✅ | Dados da pesquisa (objeto ou string JSON) |
widgetOptions | WidgetOptions | string | ❌ | Opções de configuração |
Estrutura dos Dados do Widget
Opções do Widget
Exemplos de Uso Básico
Importação Direta e Uso
Componente Web (HTML/JS Puro)
Uso via CDN
Exemplos de Integração com Frameworks
Vue.js
React
Angular
Eventos
O widget emite os seguintes eventos:
| Evento | Descrição | Payload |
|---|---|---|
widgetOpened | Widget exibido | userId: string |
widgetClosed | Widget fechado | - |
widgetCompleted | Pesquisa concluída | userId: string |
widgetError | Ocorreu um erro | error: string |
widgetResized | Altura do widget alterada | height: number |
widgetPageChanged | Página da pesquisa alterada | page: string |
Tipos de Widget
inline: Incorporado diretamente no conteúdo da páginamodal: Modal sobreposto com backdropbottomBar: Barra fixa na parte inferior com largura totalbottomBox: Caixa fixa no canto inferior direitobottomBoxLeft: Caixa fixa no canto inferior esquerdo
Desenvolvimento
Suporte
Para suporte e dúvidas, entre em contato com o time SoluCX ou consulte a documentação oficial.