Pesquisas recentes
Sem pesquisas recentes

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
MEDALHAS
ARTIGOS
PUBLICAÇÕES
COMENTÁRIOS NA COMUNIDADE
COMENTÁRIOS EM ARTIGOS
VISÃO GERAL DA ATIVIDADE
Atividade mais recente por Eric Ypsilantis
Eric Ypsilantis criou um artigo,
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
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:
- Posso configurar o Web Widget (Classic) para apresentar o Chat na minha página da web apenas quando um departamento específico estiver online?
- Posso reaplicar o departamento após um visitante expirado do chat se reconectar?
- Como posso me certificar de que o formulário pré-chat é apresentado ao visitante se ele exceder o tempo limite, mas se reconectar?
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,
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
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,
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
É 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.
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,
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
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 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,
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
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,
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,
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,
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