Keyda Business
PortugalEnglish Entrar Começar grátis
Documentação do Keyda BusinessReferência

API do widget

Para desenvolvedores, ou qualquer pessoa que queira que o chat abra a partir do seu próprio botão.

Instalando

<script src="https://keyda.in/business/widget.js"
        data-key="kb_live_your_key_here" async></script>

A tag de script precisa apenas de src e data-key. Todo o resto — cores, posição, saudação, idiomas — vem do seu painel, para que você nunca precise reimplantar seu site para alterá-los.

Modos

Flutuante (padrão). Um botão disparador no canto que abre um painel de chat.

Embutido. Coloque um container vazio na página e o chat o preencherá:

<div data-keyda-bot style="height:520px"></div>

O container precisa de uma altura. No modo embutido, o chat está sempre visível, portanto não há nada para abrir ou fechar.

API de JavaScript

Disponível em window.KeydaBot assim que o script carregar:

LigarO que ele faz
KeydaBot.open()Abre o painel de chat
KeydaBot.close()Fecha
KeydaBot.toggle()Abre ou fecha
KeydaBot.expand()Deixa o painel com a altura da janela e até 760px de largura
KeydaBot.shrink()Voltar para o cartão padrão
KeydaBot.isOpentrue quando o chat estiver visível
KeydaBot.isExpandedtrue enquanto o painel estiver expandido
KeydaBot.clientIdO client id que esta página está usando

Exemplo — abra o chat a partir do seu próprio botão "Fale conosco":

<button onclick="KeydaBot.open()">Chat with us</button>
O script é carregado de forma assíncrona, portanto window.KeydaBot pode não existir por um momento após o carregamento da página. Anexe manipuladores a um clique em vez de chamá-lo enquanto a página é analisada.

Como ele se comporta na sua página

  • O painel abre acima do botão do disparador, que permanece onde está e se torna o controle de fechar. Tocar nele novamente, no ✕ no cabeçalho ou pressionar Esc fecha o chat.
  • Um visitante pode expandir o painel a partir do cabeçalho — ele se ajusta à altura da janela e até 760px de largura — e a escolha é lembrada no navegador dele. Em celulares, o painel já ocupa a tela inteira, portanto esse controle não é exibido lá.
  • A configuração do tamanho do logotipo altera o logotipo, não o botão: o iniciador é uma pílula fixa de 52px (58px para os formatos redondo e quadrado) e o logotipo cresce dentro dele.
  • Tudo é renderizado dentro de um shadow root, para que o seu CSS não quebre o widget e o CSS do widget não afete o seu site.
  • O painel carrega apenas quando um visitante o abre, portanto não deixa sua página mais lenta.
  • A conversa de um visitante continua por 24 horas caso ele retorne; depois, ela é reiniciada.
  • Se o assistente estiver inacessível, o widget exibe uma breve mensagem e nunca gera um erro na sua página.
Next: App SDKs →