Keyda Business
BrazilEnglish 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 o seu site para alterá-los.

Modos

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

Embutido. Coloque um contêiner vazio na página e o chat o preenche:

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

O contêiner precisa de uma altura. No modo embutido, o chat fica sempre visível, então não há nada para abrir ou fechar.

API JavaScript

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

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 instante logo após o carregamento da página. Associe os manipuladores a um evento de clique em vez de chamá-lo enquanto a página está sendo processada.

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 ocupa a 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á.
  • Sua configuração de tamanho do logo altera o logo, e não o botão: o disparador é uma pílula fixa de 52px (58px para as formas redonda e quadrada) e o logo 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 ele não deixa sua página mais lenta.
  • A conversa de um visitante continua por 24 horas caso ele retorne, depois recomeça do zero.
  • Se o assistente estiver inacessível, o widget exibe uma mensagem curta e nunca gera um erro na sua página.
Next: App SDKs →