Pesquisas recentes


Sem pesquisas recentes

Eric Ypsilantis's Avatar

Eric Ypsilantis

Entrou em 14 de abr. de 2021

·

Última atividade em 27 de out. de 2021

Seguindo

0

Seguidores

0

Atividade total

22

Votos

2

Assinaturas

12

VISÃO GERAL DA ATIVIDADE

Atividade mais recente por Eric Ypsilantis

Eric Ypsilantis criou um artigo,

ArtigoAjuda com o Web Widget

Pergunta

Quero modificar o comportamento nativo do Web Widget (Classic) usando APIs de JavaScript. Li na Central de Ajuda e encontrei muitas implementações diferentes. Como posso combinar esses diferentes fluxos de trabalho da API do Web Widget (Classic)?

Resposta

Aviso Legal: Este artigo destina-se apenas a fins informativos. O Zendesk não oferece suporte nem garantia ao código. Publique problemas encontrados nos comentários ou pesquise por uma solução online.

O mais importante é saber quando você deseja que as configurações do seu widget sejam aplicadas. Alguns fluxos de trabalho precisam ser executados sempre que um departamento for atualizado, enquanto outros precisam ser executados quando o widget é conectado ou reconectado pela primeira vez. Isso é ilustrado com este exemplo simplificado de configuração do departamento de CRM :



Há alguns itens no script acima que vale a pena discutir. Primeiramente, as primeiras etapas de ocultar o widget e exibi-lo quando uma mensagem não lida é recebida podem ser ociosas completamente, sem alterar o restante da funcionalidade do script. Como estão sendo usados assim que o widget é carregado, eles foram colocados na parte superior do script. Isso não é estritamente necessário.

Além disso, é importante observar que, enquanto alguns fluxos de trabalho personalizados colocam um bloco da API updateSettings em um retorno de chamada chat:connected , você também pode colocar isso em chat:departmentStatus, e ela também será aplicada quando o widget conectar (ou reconectar). após uma sessão expirada). Por isso, use o auxiliar chat:connected API especificamente para comandos que você deseja disparar apenas uma vez e a chat:departmentStatus API para comandos que você deseja disparar sempre que o departamento especificado for alterado após o carregamento da página.

Para obter mais informações sobre os diferentes fluxos de trabalho da API do Web Widget (clássico) , consulte estes artigos:

Aviso sobre a tradução: este artigo foi traduzido por um software de tradução automática para oferecer a você uma compreensão básica do conteúdo. Medidas razoáveis foram tomadas para fornecer uma tradução precisa, no entanto, a Zendesk não garante a precisão da tradução.

Em caso de dúvidas relacionadas à precisão das informações contidas no artigo traduzido, consulte a versão oficial do artigo em inglês.

Editado 12 de jan. de 2023 · Eric Ypsilantis

1

Seguidor

2

Votos

0

Comentários


Eric Ypsilantis criou um artigo,

ArtigoAjuda com chat em tempo real

Pergunta

O fluxo de trabalho de encaminhamento usando gatilhos descrito no artigo Encaminhamento automático de chats para departamentos não leva em consideração o status online de um departamento específico. É possível mostrar o Web Widget como online para o Chat na minha página da web apenas se um departamento específico estiver online?

Resposta

Aviso Legal: Este artigo destina-se apenas a fins informativos. O Zendesk não oferece suporte nem garantia ao código. Publique problemas encontrados nos comentários ou pesquise por uma solução online.
Dica: Este artigo fornece o código a ser usado no Web Widget (clássico) em uma conta do Support. Para verificar qual widget você tem com sua conta, consulte o artigo: Qual widget tenho com minha conta da Zendesk?

Não é nativamente possível exibir o widget quando departamentos específicos estão online, mas você pode criar um script personalizado com o uso da API do Zendesk. Com um script personalizado, é possível configurar o Web Widget (clássico) para apresentar o Chat apenas quando um departamento específico estiver online. O script identificará uma alteração no status do departamento da conta e a API atualizará as configurações do Web Widget (clássico), conforme desejado com base no status do departamento atual.

Abaixo está um exemplo de script de API que usa esse método. Este exemplo mostra o Web Widget como online no Chat apenas quando o departamento de CRM está online. Se o status de CRM do departamento não for online, o Chat será suprimido. Quando o Chat foi suprimido, apenas outros recursos ativados do Web Widget (clássico) exibidas para o visitante. Por exemplo, o formulário de contato ou a pesquisa na central de ajuda.



Aviso sobre a tradução: este artigo foi traduzido por um software de tradução automática para oferecer a você uma compreensão básica do conteúdo. Medidas razoáveis foram tomadas para fornecer uma tradução precisa, no entanto, a Zendesk não garante a precisão da tradução.

Em caso de dúvidas relacionadas à precisão das informações contidas no artigo traduzido, consulte a versão oficial do artigo em inglês.

Editado 22 de nov. de 2022 · Eric Ypsilantis

7

Seguidores

2

Votos

0

Comentários


Eric Ypsilantis criou um artigo,

ArtigoAjuda com chat em tempo real

Pergunta

Quando uma sessão de chat expira e o visitante solicita um novo chat, a nova solicitação de chat não mantém o departamento atribuído a partir da sessão anterior. Há uma maneira de reaplicar o departamento atribuído no chat anterior?

Resposta

Aviso: Este artigo destina-se apenas a fins informativos. O Zendesk não oferece suporte nem garantia ao código. Publique problemas encontrados nos comentários ou pesquise por uma solução online.

É esperado que, em uma nova sessão de chat, o departamento seja reaplicado automaticamente após o tempo limite do visitante. Como solução, useoretorno de chamada da APIon chat:connectedpara identificar o evento de reconexão e atualize as configurações do usuário coma APIupdateSettingspara definir o departamento para a nova sessão de chat.

A API é aplicada quando o evento de reconexão ocorre após o tempo limite do visitante, mas antes que a nova mensagem seja enviada pelo visitante. Isso garante que o departamento seja atribuído à nova sessão.

Observação: Esse fluxo de trabalho não é possível quando você usa gatilhos para definir o departamento. Não há como disparar um gatilho de chat novamente quando o visitante se reconecta.

Abaixo está um exemplo de script da API que usa esses métodos para reaplicar o departamento de carrinho de compras sempre que um visitante se conectar ou reconectar de uma sessão expirada.



Aviso sobre a tradução: este artigo foi traduzido por um software de tradução automática para oferecer a você uma compreensão básica do conteúdo. Medidas razoáveis foram tomadas para fornecer uma tradução precisa, no entanto, a Zendesk não garante a precisão da tradução.

Em caso de dúvidas relacionadas à precisão das informações contidas no artigo traduzido, consulte a versão oficial do artigo em inglês.

Editado 24 de jan. de 2023 · Eric Ypsilantis

0

Seguidores

2

Votos

0

Comentários


Eric Ypsilantis criou um artigo,

ArtigoAjuda com chat em tempo real

Pergunta

Quando a conexão de chat de um visitante expira, mas ele não fecha a janela ou aba na qual o widget está carregado e se reconecta para enviar uma nova mensagem, o formulário pré-chat não é apresentado automaticamente a ele. Existe uma maneira de exigir que um visitante sempre veja o formulário pré-chat no Web Widget quando ele se reconectar após um tempo limite?

Resposta

Observação: Se uma mensagem de um gatilho de chat for exibida em vez do seu formulário pré-chat, atualize a condição do gatilho de Quando um visitante carregar o widget de chat para Quando um visitante solicitar um chat.

Por padrão, um visitante ignora o formulário pré-chat quando se reconecta. Force o aparecimento do formulário pré-chat aplicando o script abaixo, antes do script existente do Web Widget (Classic):


Teste seu fluxo de trabalho. Se necessário, aplique ou aplique novamente as configurações do widget adicionando o script abaixo após o script adicionado:


Essa etapa final usa a API updateSettings para aplicar ou reaplicar as configurações do widget. No exemplo acima, a condição Shopping Cart department é aplicado quando o widget é conectado ou reconectado pela primeira vez. Esse fluxo de trabalho é discutido em mais detalhes no artigo relacionado: Posso reaplicar o departamento depois que um visitante de chat expirado se reconectar?

Confirme se você configurou essa solução corretamente. Verifique o estado atual do widget quando ele se conectar. Em seguida, feche, redefina e reabra o widget para garantir que o formulário pré-chat sempre seja exibido para um visitante que está se reconectando.

Aviso Legal: Este artigo destina-se apenas a fins informativos. O Zendesk não oferece suporte nem garantia ao código. Publique problemas encontrados nos comentários ou pesquise por uma solução online.

Aviso sobre a tradução: este artigo foi traduzido por um software de tradução automática para oferecer a você uma compreensão básica do conteúdo. Medidas razoáveis foram tomadas para fornecer uma tradução precisa, no entanto, a Zendesk não garante a precisão da tradução.

Em caso de dúvidas relacionadas à precisão das informações contidas no artigo traduzido, consulte a versão oficial do artigo em inglês.

Editado 30 de abr. de 2024 · Eric Ypsilantis

1

Seguidor

2

Votos

0

Comentários


Eric Ypsilantis criou um artigo,

ArtigoAjuda com chat em tempo real

Pergunta

Se um visitante carregar o Web Widget (clássico) antes do fim do horário de operação , ele poderá conversar por chat depois que todos os nossos agentes estiverem offline. Como resultado, eles criam um chat perdido em vez de uma mensagem offline. Há uma forma de garantir que o widget não permita que um chat seja solicitado para um departamento que está offline no momento?

Resposta

Aviso Legal: Este artigo destina-se apenas a fins informativos. O Zendesk não oferece suporte nem garantia ao código. Publique problemas encontrados nos comentários ou pesquise por uma solução online.

O comportamento nativo do widget é não ser atualizado em tempo real quando um departamento específico fica offline após o carregamento em uma página. No entanto, você pode forçar o widget a ser atualizado sempre que isso ocorrer e o visitante não estiver em uma sessão ativa usando a API.

Sempre que o departamento de chat tiver uma atualização de status, verifique se o novo status é Offline e verifique se o visitante já está em uma sessão ativa. Se o status do agente for Offline e o visitante não estiver em uma sessão ativa, use o método atualizar as configurações para suprimir o chat.

Veja o exemplo abaixo que verifica se o departamento de CRM está online.



Aviso sobre a tradução: este artigo foi traduzido por um software de tradução automática para oferecer a você uma compreensão básica do conteúdo. Medidas razoáveis foram tomadas para fornecer uma tradução precisa, no entanto, a Zendesk não garante a precisão da tradução.

Em caso de dúvidas relacionadas à precisão das informações contidas no artigo traduzido, consulte a versão oficial do artigo em inglês.

Editado 22 de nov. de 2022 · Eric Ypsilantis

2

Seguidores

2

Votos

0

Comentários


Eric Ypsilantis comentou,

ComentárioLive chat departments, triggers, operating hours, and routing

Hi CJ, the script in this article is specifically for setting (and setting again if needed) a single specified department.

Unfortunately there isn't an API to get the prior session's department, which would be required to know which of these 5 departments to use again upon reconnection.

Exibir comentário · Publicado 11 de ago. de 2021 · Eric Ypsilantis

0

Seguidores

0

Votos

0

Comentários


Eric Ypsilantis comentou,

ComentárioHow to manage the widget for live chat

Hi CJ, I would expect to see this "Uncaught ReferenceError: zE is not defined" error if the script in this article is being used without your account-specific widget snippet being in your code first.

Try adding the widget snippet from your account (on the Channels > Widget page in Support) above the script using the widget APIs - your Web Widget will need to be loaded before these zE APIs would work.

Hope this helps!

Exibir comentário · Publicado 11 de ago. de 2021 · Eric Ypsilantis

0

Seguidores

0

Votos

0

Comentários


Eric Ypsilantis comentou,

ComentárioHow to manage the widget for live chat

I'm glad to hear you find the article helpful, @...! You know, I had been asked this before back when I was less dangerous with JavaScript, and didn't think it would be possible given how I'm using the API - but let me ponder this and I'll get back to you here. Is the idea to only show the widget as online if a subset of the departments is online, but then not set the department to use in the widget automatically (let the user choose)?

Exibir comentário · Publicado 25 de jun. de 2021 · Eric Ypsilantis

0

Seguidores

0

Votos

0

Comentários