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.