Chúng tôi có thể giúp gì?

Cho chúng tôi biết ngắn gọn về vấn đề – chúng tôi sẽ liên hệ lại qua email.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Về trang chủ

Abrir o chat por um link ou botão próprio

Qualquer link ou botão do seu site pode abrir o chat: a janela aparece ao lado do elemento clicado. Com texto preenchido, escolha de aba e, se você quiser, sem nenhuma bolha de chat.

Além da bolha de chat no canto, seus visitantes também podem abrir o chat por um link ou botão no seu site, por exemplo, “Ajuda e suporte” na barra lateral ou “Dúvida sobre meu plano” na página de preços. A janela do chat abre logo ao lado desse elemento.

Não é necessário código extra: basta o código de incorporação normal de Incorporar o widget. Você também encontra um exemplo para copiar na conta, em Projeto → Incorporar → Abrir o chat por um link próprio.

O caso mais simples

Um link que aponta para #rc-open:

<a href="#rc-open">Help & support</a>

Ou um botão com o atributo data-rc-open:

<button type="button" data-rc-open>Open chat</button>

data-rc-open funciona em qualquer elemento, não apenas em botões. Além de #rc-open, o widget também aceita #reactive-chat como destino de link.

O clique conta mesmo que o widget ainda não tenha terminado de carregar: a janela abre assim que estiver pronta.

Onde a janela aparece

Para abrir a janela na posição habitual no canto, use data-rc-open="corner". data-rc-anchor="none" faz o mesmo:

<button type="button" data-rc-open="corner">Open chat</button>

Preencher previamente o campo de mensagem

Com data-rc-message, uma frase já aparece no campo de mensagem quando o chat abre. Ela não é enviada: o visitante pode completá-la, alterá-la ou apagá-la e faz o envio por conta própria.

<button type="button" data-rc-open data-rc-message="I have a question about my plan">
  Question about my plan
</button>

São usados até 200 caracteres. Para isso, o chat muda para a aba da conversa.

Escolher uma aba

Se seu chat tiver várias abas, data-rc-tab determina qual fica em primeiro plano ao abrir:

<a href="#rc-open" data-rc-tab="help">Browse help articles</a>

Se seu chat não tiver a aba indicada (por exemplo, help sem artigos de ajuda), ele simplesmente abre como de costume.

Abrir pelo seu próprio JavaScript

As mesmas opções estão disponíveis por chamada. anchor é o elemento ao lado do qual a janela deve aparecer; message e tab são opcionais:

document.querySelector('#my-button').addEventListener('click', function (ev) {
  ReactiveChat('open', {
    anchor: ev.currentTarget,
    message: 'I have a question about my plan',
    tab: 'msg'
  });
});

Sem anchor, a janela abre na posição habitual. ReactiveChat('open') sem opções se comporta como antes. Se o próprio elemento contiver data-rc-message ou data-rc-tab, esses valores também se aplicam à chamada; o que você passar explicitamente na chamada tem prioridade.

Se seu código puder ser executado antes de o código de incorporação carregar, coloque esta linha antes dele. As chamadas ficam na fila e são executadas assim que o widget estiver pronto:

window.ReactiveChat = window.ReactiveChat || function () { (window.ReactiveChat.q = window.ReactiveChat.q || []).push(arguments); };

Sem nenhuma bolha de chat

Se o chat só deve ser acessível pelos seus próprios links, como “Ajuda e suporte” na barra lateral, há duas formas.

Na conta: em Projeto → Aparência → Marca, defina Exibição como Só pelos seus próprios links (sem ícone de chat) e salve. A configuração entra em vigor sem alterações no site. Mesmo assim, copie novamente o código de incorporação em Projeto → Instalação depois: o novo código não contém mais a cor da sua marca, para que o ícone do chat não apareça brevemente durante o carregamento. Enquanto o widget não conseguir obter a configuração do servidor, por exemplo, sem conexão ou na primeira visita antes de o visitante aceitar cookies, o ícone ainda aparece como garantia de acesso ao chat.

No código de incorporação: se o ícone nunca deve aparecer, oculte a bolha de chat com data-rc-hide-launcher="true" no código de incorporação. Esse atributo sempre se aplica, independentemente da configuração da conta:

<script src="https://cdn.reactive.chat/loader.js"
        data-rc-site-key="SITE_KEY"
        data-rc-hide-launcher="true"
        async></script>

Nesse caso, garanta que toda página na qual os visitantes devem conseguir acessar o chat tenha pelo menos um desses links.

Solução de problemas

As outras configurações do código de incorporação estão descritas em Incorporar o widget. Como mostrar um card com sua própria oferta dentro do chat está explicado em O card promocional no chat.

Leia mais na documentação

Em detalhes: Referência da tag script e API JavaScript. Todos os capítulos estão na documentação.

Cập nhật lần cuối: