Principal Configurações Avançadas

Configurações Avançadas

Por Artur Suporte
10 artigos

Como usar filtros de conversa?

Você pode filtrar suas conversas usando diferentes critérios. Você também pode usar os operadores “E” e “OU” para refinar ainda mais sua pesquisa. Os filtros disponíveis estão listados abaixo. 1. Status da conversa 2. Agente atribuído 3. Caixa de entrada 4. Equipe 5. Identificador de conversa 6. Etiquetas 7. Campanhas 8. Criado em 9. Ultima atividade 10. Idioma do navegador 11. País 12. Links de referência 13. Atributos personalizados adicionados à sua conta. Como filtrar conversas? Para filtrar suas conversas, siga as etapas a seguir. Passo 1. Clique no ícone de filtro no topo da lista de mensagens. Passo 2. Um modal será aberto, permitindo selecionar o tipo de filtro, o operador (igual a, diferente de, presente, não presente) e o valor. Selecione e aplique seus filtros. Exemplo Para que mostre todas as conversas "resolvidas" pelo agente "Artur Suporte", defina os filtros conforme descrito abaixo. 1. Defina o tipo de filtro como "Status", o operador como "Igual a" e o valor como "Resueltas" 2. Defina "Nome do responsável" como tipo de filtro, "Igual a" como operador e "Artur Suporte" como valor. 3. Clique no botão “Aplicar Filtros”. A lista de conversas agora será filtrada pelos critérios acima. Você pode aplicar quantos filtros desejar combinando-os com as opções "E" e "OU" para criar consultas complexas. Limpar filtros Para limpar os filtros e voltar à lista original, clique no botão “Limpar Filtros”.

Última atualização em May 16, 2024

Como usar formulários pré-chat?

Como adicionar um formulário pré-chat? Passo 1. Vá para Configurações → Caixas de entrada. Clique nas configurações específicas da caixa de entrada de um site. Passo 2. Vá para a aba “Formulário Pré-Chat”. Existem dois tipos de campos possíveis no formulário pré-chat. 1. Campos padrão: estes são os campos de contato principais – e-mail, número de telefone e nome completo. 2. Campos personalizados: são os campos criados com atributos personalizados. As configurações do formulário pré-chat listam os campos padrão e personalizados. As colunas nas configurações dos formulários pré-chat são descritas abaixo. - Chave Identificador exclusivo do campo - Tipo Tipo do campo (Texto, Lista, Número, Data, Link, Booleano) - Obrigatório O campo é obrigatório ou não - Rótulo O rótulo que será exibido ao visitante no widget - Espaço reservado O valor do espaço reservado Todos os campos seriam exibidos nas configurações do formulário pré-bate-papo por padrão. O administrador poderá fazer as seguintes ações. - Habilitar/desabilitar campos - Alterar a ordem dos campos - Atualizar rótulo/espaço reservado - Habilitar/Desabilitar validação Personalize seu formulário pré-chat de acordo com suas necessidades. Para adicionar mais campos, adicione mais atributos personalizados. Qual é a aparência de um formulário pré-chat? Assim que o formulário pré-chat estiver habilitado, ele solicitará que seus clientes preencham um formulário como mostrado abaixo ao iniciarem uma conversa por LiveChat.

Última atualização em May 14, 2024

Como usar campanhas?

O recurso Campanhas é uma forma de enviar mensagens aos seus clientes. Existem dois tipos de campanhas na Snypto. I. Campanha contínua Você pode usar campanhas contínuas para enviar mensagens frequentes por meio do LiveChat de seu site. Você pode definir condições específicas que acionam essas mensagens, como quando um usuário passa um determinado período de tempo em uma página específica. Ao enviar essas mensagens, você pode aumentar a probabilidade de conversões e manter a conversa fluindo com seus potenciais clientes. II. Campanha única Você pode usar campanhas únicas para enviar uma campanha de SMS para um grupo de contatos. Esta é uma forma eficaz de alcançar muitos clientes ao mesmo tempo e fazer anúncios ou promover os seus produtos/serviços ou ofertas específicas. Como criar uma campanha contínua? Passo 1. Clique na aba “Campanhas” na barra lateral. Selecione o botão "Em andamento" -> "Criar uma campanha recorrente". Passo 2. Você verá um modal onde poderá inserir os detalhes da campanha. Aqui está um exemplo de criação de uma campanha: Os campos vistos no formulário são explicados abaixo. - Título Nomeie sua campanha para referência interna. - Mensagem Digite sua mensagem de saída. Isso é exatamente o que seus clientes verão quando a campanha for acionada. - Selecione Caixa de entrada Selecione a caixa de entrada do seu site no menu suspenso. - Enviado por Você pode enviar suas mensagens de saída por um bot ou por um agente. Faça sua escolha. - URL Insira o URL da página onde esta campanha deve ser acionada. OBS: você também pode inserir URLs curingas para executar a campanha em subdomínios ou subdiretórios. - Tempo na página (segundos) Quantos segundos o visitante deve gastar no URL fornecido antes de acionar a campanha? - Ativar campanha A bandeira mostra se a campanha está habilitada ou não. Como criar uma Campanha Única? Passo 1. Clique na aba “Campanhas” na barra lateral. Selecione o botão "Única" -> "Criar uma campanha única". Passo 2. Você verá um modal onde poderá inserir os detalhes da campanha. Os campos vistos no formulário são explicados abaixo. - Título Nomeie sua campanha para referência interna. - Mensagem Digite sua mensagem SMS para ser enviada aos clientes. - Selecionar Caixa de entrada Selecione sua caixa de entrada de SMS no menu suspenso. - Público Você pode enviar esta campanha para seus contatos agrupados sob um rótulo específico. - Horário agendado Defina um tempo de execução da campanha. Depois de preencher os campos, clique no botão “Criar”. Ele aparecerá na página de campanhas únicas. Como editar ou excluir campanhas? Para editar ou excluir campanhas, abra a lista de campanhas acessando “Campanhas” -> Selecionando o tipo de campanha. Role lateralmente para encontrar as opções de edição e exclusão.

Última atualização em May 14, 2024

Parte 2 - Como usar a automação?

Condições de automação Condições são os critérios que devem ser atendidos antes que as ações sejam executadas. Eles são avaliados na ordem em que são definidos. As condições dependem do tipo de evento selecionado. Aqui está uma lista abrangente: Ações de automação Ações são tarefas/processos que são executados sempre que as respectivas condições são atendidas. a Snypto atualmente oferece suporte às seguintes ações: - Atribuir ao agente - Atribuir uma equipe - Adicionar um rótulo - Envie um e-mail para a equipe - Envie uma transcrição por e-mail - Mutar conversa - Adiar conversa - Resolver conversa; - Enviar evento de webhook - Cancelar; - Enviar anexo; - Envie uma mensagem Estas ações estão disponíveis independentemente dos Eventos ou Condições que você escolher. Como criar uma regra de automação? Passo 1. Vá para Configurações → Automação. Clique no botão “Adicionar regra de automação”. Passo 2. Um modal de criação de regras de automação será aberto. Comece a preencher os campos conforme listado abaixo. 1. Dê um nome à sua automação para consultá-la facilmente mais tarde. 2. Adicione uma descrição (opcional). 3. Selecione um evento no menu suspenso. 4. Adicione condições. Use operadores iguais ou diferentes para definir as condições. 5. Adicione ações. Você também pode adicionar várias condições e ações. Use os operadores "E" e "OU" para fazer isso. Exemplo Você deseja atribuir todas as novas conversas à equipe de vendas da França sempre que o idioma do navegador for o francês. Veja como você pode criar uma regra de automação para isso – 1. Adicione um nome e uma descrição. 2. Selecione o evento como Conversa criada. 3. Adicione duas condições e junte-as com o operador "E". Condição 1: o status da conversa é aberto e condição 2: o idioma do navegador é Francês (fr) no menu suspenso. 4. Adicionar uma ação - Atribua uma equipe e selecione a equipe de vendas na França no menu suspenso. (Você precisa criar sua equipe primeiro). Como pausar, editar, clonar e excluir regras de automação? Sua lista de regras de automação aparece em “Automações”. Você pode visualizar esta página acessando Configurações → Automação. Você encontrará um conjunto de ações rápidas aqui: Para pausar uma regra de automação: Desligue o interruptor na coluna “Ativo”. Para editar uma regra: Clique no ícone de lápis. Para clonar uma regra: Clique no ícone de cópia. Para excluir uma regra: Clique no ícone da cruz vermelha.

Última atualização em May 15, 2024

Como criar mensagens interativas?

A Snypto permite que você crie tipos de mensagens interativas, como cartões e formulários, dentro de seu Web Widget Snypto, usando APIs. Você pode criar essas mensagens usando a API New Message. Amostras de carga útil Use os exemplos de carga útil a seguir como valores para criar diversas mensagens interativas. 1. Opções​ { "content": "Select one of the items below", "content_type": "input_select", "content_attributes": { "items": [ { "title": "Option1", "value": "Option 1" }, { "title": "Option2", "value": "Option 2" } ] }, "private":false } 2. Formulário​ { "content": "form", "content_type": "form", "content_attributes": { "items": [ { "name": "email", "placeholder": "Please enter your email", "type": "email", "label": "Email", "default": "xyc@xyc.com" }, { "name": "text_aread", "placeholder": "Please enter text", "type": "text_area", "label": "Large Text", "default": "Sample text" }, { "name": "text", "placeholder": "Please enter text", "type": "text", "label": "text", "default": "sample input" }, { "name": "select", "label": "Select Option", "type": "select", "options": [ { "label": "🌯 Burito", "value": "Burito" }, { "label": "🍝 Pasta", "value": "Pasta" } ] } ] }, "private": false } 3. Cartões​ { "content": "card message", "content_type":"cards", "content_attributes":{ "items":[ { "media_url":"https://assets.ajio.com/medias/sys_master/root/hdb/h9a/13582024212510/-1117Wx1400H-460345219-white-MODEL.jpg", "title":"Nike Shoes 2.0", "description":"Running with Nike Shoe 2.0", "actions":[ { "type":"link", "text":"View More", "uri":"google.com" }, { "type":"postback", "text":"Add to cart", "payload":"ITEM_SELECTED" } ] } ] }, "private":false} 4. Artigos​ { "content": "articles", "content_type": "article", "content_attributes": { "items": [ { "title": "API start guide", "description": "A random start api guide", "link": "http://google.com" }, { "title": "Development docs", "description": "Development docs and guidelines", "link": "http://google.com" } ] }, "private":false }

Última atualização em May 15, 2024

Como configurar uma conexão WebSocket?

WebSockets estabelecem uma conexão contínua entre o cliente e o servidor, permitindo a comunicação bidirecional. A Snypto utiliza essa conexão para fornecer atualizações em tempo real sobre eventos da plataforma. Para se conectar ao WebSocket da Snypto, basta fornecer um token e seguir as instruções de configuração descritas neste guia. Observação: esse recurso é experimental e a documentação pode mudar a cada lançamento. Além disso, a compatibilidade com versões anteriores não pode ser garantida, por isso é importante garantir que você esteja usando a versão mais recente da implementação. Por que devo usar uma conexão WebSocket? Uma conexão WebSocket permite atualizações de dados em tempo real, tornando-a ideal para clientes como um SDK cliente Android ou iOS para Snypto. Isso ajuda a atualizar o painel sem a necessidade de recarregar a página. Consequentemente, pode aprimorar a experiência do usuário e melhorar a produtividade do agente. Como configurar uma conexão WebSocket com a Snypto? Para configurar uma conexão WebSocket com a Snypto, você precisa iniciar uma conexão com o token PubSub de autenticação fornecido pela Snypto. A URL para a conexão é **wss:///cable.**Se estiver usando a Cloud da Snypto, você pode usar wss://app.snypto.com/cable como URL. Um token PubSub é um token usado para autenticar um cliente ao se conectar a um serviço PubSub (publicar-assinar). O cliente deve apresentar este token ao serviço para estabelecer uma conexão e começar a publicar ou assinar mensagens. Existem dois tipos de tokens PubSub disponíveis na Snypto, conforme listado abaixo. 1. Token PubSub do usuário: Este token tem privilégios de um agente/administrador e receberia todos os eventos listados posteriormente na página. Você pode obter o token PubSub chamando a API Profile. 2. Token PubSub de contato: Snypto gera um token PubSub exclusivo para cada sessão que um contato possui. Este token pode ser usado para conectar-se ao WebSocket e receber atualizações em tempo real para a mesma sessão. Quando um contato é criado por meio de APIs públicas, o pubsub_token é incluído na carga de resposta. Este token concede acesso apenas a eventos relacionados à sessão atual, como:conversation.created, conversation.status_changed, message.created, message.updated, conversation_typing_on, conversation_typing_off e presence.update. Consulte as APIs do cliente para criar integrações voltadas para o cliente em tempo real usando Snypto. Observação: esse token pode ser alternado regularmente com base no tipo de instalação. Certifique-se de estar usando o token mais recente. Como se conectar ao WebSocket da Snypto? Para se conectar ao WebSocket da Snypto, use o comando subscribe e inclusa seu pubSubToken, accountId, e userId (se estiver usando um token de usuário) na solicitação de conexão. Aqui está um exemplo de como você pode se conectar à Snypto. // Add a helper method to convert JSON to a string const stringify = (payload = {}) => JSON.stringify(payload); const pubSubToken = "<contact/user-pub-sub-token>"; const accountId = "<your-account-id-in-integer>"; const userId = "<user-id-in-integer-if-using-user-token>"; const connection = new WebSocket( "wss://app.snypto.com/cable" ); connection.send( stringify({ command: "subscribe", identifier: stringify({ channel: "RoomChannel", pubsub_token: pubSubToken, account_id: accountId, user_id: userId, }), }) ); // The expected string in connection.send is of the format: // {"command":"subscribe","identifier":"{\\"channel\\":\\"RoomChannel\\",\\"pubsub_token\\":\\"your-pubsub-token\\",\\"account_id\\": account_id_integer,\\"user_id\\":user_id_integer }"} Publicando presença no servidor WebSocket Para manter o status dos seus usuários online na Snypto, você pode enviar um evento de atualização de presença para a Snypto a cada 30 segundos. Esta ação manteria o status do agente/contato online. Como atualizar a presença de um agente/administrador? Para atualizar a presença de um agente ou administrador, envie a seguinte carga ao servidor: const userPayload = stringify({ command: "message", identifier: stringify({ channel: "RoomChannel", pubsub_token: "<user-pubsub-token>", account_id: accountId, user_id: userId, }), data: stringify({ action: "update_presence" }), }); connection.send(userPayload); // The expected string in connection.send is of the format: // {"command":"message","identifier":"{\\"channel\\":\\"RoomChannel\\",\\"pubsub_token\\":\\"your-pubsub-token\\",\\"account_id\\": account_id_integer,\\"user_id\\":user_id_integer ","data":"{\\"action\\":\\"update_presence\\"}"} Como atualizar a presença de um contato? Para atualizar a presença de um contato, envie a seguinte carga ao servidor: const agentPayload = stringify({ command: "message", identifier: stringify({ channel: "RoomChannel", pubsub_token: "<user-pubsub-token>", }), data: stringify({ action: "update_presence" }), }); connection.send(agentPayload); // The expected string in connection.send is of the format: // {"command":"message","identifier":"{\\"channel\\":\\"RoomChannel\\",\\"pubsub_token\\":\\"your-pubsub-token\\","data":"{\\"action\\":\\"update_presence\\"}"} Carga útil do WebSocket Objetos Um evento pode conter qualquer um dos seguintes objetos como carga útil. Diferentes tipos de objetos suportados na Snypto são os seguintes. Conversação A seguinte carga útil será retornada para uma conversa. { "additional_attributes": { "browser": { "device_name": "string", "browser_name": "string", "platform_name": "string", "browser_version": "string", "platform_version": "string" }, "referer": "string", "initiated_at": { "timestamp": "iso-datetime" } }, "can_reply": "boolean", "channel": "string", "id": "integer", "inbox_id": "integer", "contact_inbox": { "id": "integer", "contact_id": "integer", "inbox_id": "integer", "source_id": "string", "created_at": "datetime", "updated_at": "datetime", "hmac_verified": "boolean" }, "messages": ["Array of message objects"], "meta": { "sender": { // Contact Object }, "assignee": { // User Object } }, "status": "string", "unread_count": "integer", "agent_last_seen_at": "unix-timestamp", "contact_last_seen_at": "unix-timestamp", "timestamp": "unix-timestamp", "account_id": "integer" } Contato A seguinte carga útil será retornada para um contato. { "additional_attributes": "object", "custom_attributes": "object", "email": "string", "id": "integer", "identifier": "string or null", "name": "string", "phone_number": "string or null", "thumbnail": "string" } Usuário A seguinte carga útil será retornada para um agente/administrador. { "id": "integer", "name": "string", "available_name": "string", "avatar_url": "string", "availability_status": "string", "thumbnail": "string" } Mensagem A seguinte carga útil será retornada para uma mensagem. { "id": "integer", "content": "string", "account_id": "integer", "inbox_id": "integer", "message_type": "integer", "created_at": "unix-timestamp", "updated_at": "datetime", "private": "boolean", "status": "string", "source_id": "string / null", "content_type": "string", "content_attributes": "object", "sender_type": "string", "sender_id": "integer", "external_source_ids": "object", "sender": { "type": "string - contact/user" // User or Contact Object } } Notificação A seguinte carga útil será retornada para uma notificação. { "id": "integer", "notification_type": "string", "primary_actor_type": "string", "primary_actor_id": "integer", "primary_actor": { "can_reply": "boolean", "channel": "string", "id": "integer", "inbox_id": "integer", "meta": { "assignee": { "id": "integer", "name": "string", "available_name": "string", "avatar_url": "string", "type": "user", "availability_status": "string", "thumbnail": "string" }, "hmac_verified": "boolean" }, "agent_last_seen_at": "unix-timestamp", "contact_last_seen_at": "unix-timestamp", "timestamp": "unix-timestamp", }, "read_at": "unix-timestamp", "secondary_actor": "object/null", "created_at":"unix-timestamp", "account_id": "integer", "push_message_title": "string" } Identificador Cada evento terá um atributo "Identifier" no seguinte formato. { "identifier": "{\\"channel\\":\\"RoomChannel\\",\\"pubsub_token\\":\\"token\\",\\"account_id\\":id,\\"user_id\\":user_id}" } Mensagem Cada evento incluirá um atributo "message" ao qual retornaremos o nome do evento, bem como os dados associados a ele. Para ver a lista de eventos, consulte a documentação abaixo. Tipos de eventos conversation.created Este evento é acionado quando uma nova conversa é iniciada. Se estiver assinando o token PubSub do contato, esse evento incluirá apenas dados relacionados à sessão específica associada ao token PubSub. Disponível para: agente/administrador, contato { "message": { "event": "conversation.created", "data": { // Conversation object will be available here } } } conversation.read Este evento é acionado e enviado aos agentes/administradores que têm acesso à caixa de entrada, quando um contato lê uma mensagem. Disponível para: agente/administrador { "message": { "event": "conversation.read", "data": { // Conversation object will be available here } } } message.created Este evento é acionado e enviado aos agentes, administradores e contatos quando uma nova mensagem é criada em uma conversa à qual eles têm acesso. Disponível para: agente/administrador, contato { "message": { "event": "message.created", "data": { // Message object will be available here } } } message.updated Este evento é acionado e enviado aos agentes, administradores e contatos quando uma mensagem é atualizada em uma conversa à qual eles têm acesso. Disponível para: agente/administrador, contato { "message": { "event": "message.updated", "data": { // Message object will be available here } } } conversation.status_changed Este evento é enviado aos agentes, administradores e contatos quando o status de uma conversa é atualizado. Disponível para: agente/administrador, contato { "message": { "event": "conversation.status_changed", "data": { // Conversation object will be available here } } } conversation.typing_on Este evento é enviado aos agentes, administradores e contatos quando um contato ou agente começa a digitar uma resposta. Disponível para: agente/administrador, contato { "message": { "event": "conversation.typing_on", "data": { "conversation": { // Conversation object will be available here }, "user": { // Contact / Agent,Admin User object will be available here. }, "is_private": "boolean", // Shows whether the agent is typing a private note or not. "account_id": "integer" } } } conversation.typing_off Este evento é enviado aos agentes, administradores, contatos quando um contato ou agente termina de digitar uma resposta. Disponível para: agente/administrador, contato { "message": { "event": "conversation.typing_off", "data": { "conversation": { // Conversation object will be available here }, "user": { // Contact / User object will be available here. }, "account_id": "integer" } } } assignee.changed Este evento é enviado aos agentes/administradores com acesso a uma caixa de entrada quando o agente atribuído é alterado. Disponível para: agente/administrador { "message": { "event": "assignee.changed", "data": { // Conversation object will be available here } } } team.changed Este evento é enviado aos agentes/administradores com acesso a uma caixa de entrada quando a equipe designada é alterada. Disponível para: agente/administrador { "message": { "event": "team.changed", "data": { // Conversation object will be available here } } } conversation.contact_changed Este evento é enviado aos agentes/administradores quando dois contatos são mesclados e todas as suas conversas são consolidadas em um contato. Disponível para: agente/administrador { "message": { "event": "conversation.contact_changed", "data": { // Conversation object will be available here } } } contact.created Este evento é enviado aos agentes/administradores quando um contato é criado. Disponível para: agente/administrador { "message": { "event": "contact.created", "data": { // Contact object will be available here } } } contact.updated Este evento é enviado aos agentes/administradores quando um contato é atualizado. Disponível para: agente/administrador { "message": { "event": "contact.updated", "data": { // Contact object will be available here } } } presence.update Disponível tanto para o agente quanto para o contato, este evento fornece atualizações em tempo real sobre o status de disponibilidade dos usuários no sistema. O evento entregue aos contatos não incluirá informações sobre o status de disponibilidade de outros contatos. Disponível para: agente/administrador { "message": { "event": "presence.update", "data": { "account_id": "integer", "users": { "user-id": "string" }, "contacts": { "contact-id": "string" } } } } notification_created Este evento é enviado aos agentes/administradores quando uma notificação é criada. Disponível para: agente/administrador

Última atualização em May 15, 2024

Como usar variáveis ​​de modelo?

Com variáveis ​​de modelo, você pode personalizar suas mensagens inserindo conteúdo dinâmico adaptado a cada destinatário. Ao adicionar espaços reservados às suas mensagens, você pode personalizar facilmente suas comunicações com informações como nome do cliente, número do pedido ou outros detalhes. Por exemplo, se você enviar uma mensagem "Olá, {{ contact.name }}, como posso ajudá-lo?", a Snypto escolherá o nome do contato e enviará uma mensagem como "Olá, João, como posso ajudá-lo?". Você também pode utilizar variáveis ​​em respostas predefinidas, macros e automação. Criando variáveis ​​de modelo Para usar uma variável, digite duas chaves duplas {{ ao redigir uma nova mensagem ou criar uma resposta automática. As variáveis ​​aparecerão e você poderá selecionar aquela que deseja usar. As variáveis ​​de modelo disponíveis são: - conversation.id ~ Para a versão numérica do ID da conversa. - contact.id ~ Para a versão numérica do ID de contato. - contact.name ~ Para o nome completo do contato. - contact.first_name - contact.last_name - contact.phone_number - agent.name - agent.first_name - agent.last_name - agent.phone_number E se eu enviar uma variável inexistente? Se você tentar enviar uma variável indefinida, a Snypto mostrará um aviso. Como adicionar um texto substituto? Se uma variável definida não puder ser preenchida pelo sistema, um texto substituto poderá ser usado para substituir o valor pretendido. Por exemplo, se a variável contact.first_name não puder ser preenchida, um texto substituto adequado poderá ser 'senhor(a)'. Ao definir um texto substituto, certifique-se de colocá-lo entre aspas simples. Aqui está um exemplo: {{ contact.first_name || 'senhor(a)'}}.

Última atualização em May 16, 2024

Como usar Logs de auditoria?

Os logs de auditoria são um recurso empresarial. Isso mantém um registro das atividades que ocorrem em sua conta, que você pode acompanhar para auditar sua conta, equipe ou serviços. Ele essencialmente responde as seguintes perguntas. - Quem? - O que? - Quando? - Onde? - Ou quem fez o quê, quando e de onde? Onde encontrar os registros de auditoria na Snypto? Passo 1. Se o recurso estiver disponível para você, você pode encontrá-lo em ‘Configurações’ -> ‘Logs de auditoria’. Passo 2. Navegue pelos seus registros. Role para baixo para encontrar as entradas desejadas ou use a navegação para mudar de página. Dica profissional: use cmd/ctrl + F para pesquisar rapidamente a entrada desejada. Você encontrará as entradas em três tópicos: Atividade, Hora e Endereço IP. Atividades rastreadas por meio de registros de auditoria Sempre que qualquer uma das atividades a seguir ocorre em sua conta, uma entrada é criada junto com a data e hora e o endereço IP. Veja a lista completa abaixo. Registros de atividades do usuário <Nome | E-mail> alterou o status próprio para on-line, off-line, ocupado <Nome | E-mail> conectado <Nome | E-mail> desconectado <Nome | E-mail> alterou o status de disponibilidade de <Nome | E-mail> para <online | off-line | ocupado> <Nome | E-mail> convidou o usuário como <agent | administrador> <Nome | E-mail> alterou a função do usuário para <agent | administrador> Registros de atividades da conta <Nome | E-mail> atualizou a configuração da conta. Logs de regras de automação <Nome | E-mail> criou uma nova regra de automação (#rule-id) <Nome | E-mail> atualizou uma regra de automação (#rule-id) <Nome | E-mail> excluiu uma regra de automação (#rule-id) Registros de macro <Nome | E-mail> criou uma nova macro (#macro-id) <Nome | E-mail> atualizou uma macro (#macro-id) <Nome | E-mail> excluiu uma macro (#macro-id) Registros da caixa de entrada <Nome | E-mail> criou uma nova caixa de entrada (#inbox-id) <Nome | E-mail> atualizou uma caixa de entrada (#inbox-id) <Nome | E-mail> excluiu uma caixa de entrada (#inbox-id) <Nome | E-mail> adicionado <Nome1 | E-mail1>, <Nome 2 | E-mail 2> para a caixa de entrada (#inbox-id) <Nome | E-mail> removido <Nome1 | E-mail1>, <Nome 2 | E-mail 2> da caixa de entrada (#inbox-id) Registros de webhooks <Nome | E-mail> criou um novo webhook (#webook-id) <Nome | E-mail> atualizou um webhook (#webhook-id) <Nome | E-mail> excluiu um webhook (#webhook-id) Registros da equipe <Nome | E-mail> criou uma nova equipe (#team-id) <Nome | E-mail> atualizou uma equipe (#team-id) <Nome | E-mail> excluiu uma equipe (#team-id) <Nome | E-mail> adicionado <Nome1 | E-mail1>, <Nome 2 | E-mail 2> para a equipe (#team-id) <Nome | E-mail> remover <Nome1 | E-mail1>, <Nome 2 | E-mail 2> da equipe (#team-id)

Última atualização em May 16, 2024

Suporte a URL curinga em campanhas de LiveChat em sites

As campanhas de LiveChat do site suportam padrões de URL curinga. Ao construir um padrão de URL, considere o seguinte comportamento. Na Snypto, todo padrão de URL deve começar com http:// ou https://. Executando a campanha no URL exato Se você adicionar um URL exato como https://snypto.com/app, os URLs com barras finais ou os parâmetros de URL ou os parâmetros de hash não corresponderão. Alguns exemplos de definições de correspondência exata são os seguintes. - https://snypto.com/app corresponderia a https://snypto.com/app/ ou ``https://snypto.com/app?test_param=1` - https://snypto.com/app?test_param=test_value não corresponderia a https://snypto.com/app ou https://snypto.com/app#test_hash_param Executando a campanha ignorando os parâmetros de URL Para ignorar os parâmetros de URL ou parâmetros de hash, você pode adicionar uma barra final no URL. Por exemplo: https://snypto.com/app/ corresponderia a todos os URLs a seguir. - https://snypto.com/app/ - https://snypto.com/app - https://snypto.com/app/?test=1 - https://snypto.com/app/#test Executando a campanha em todos os subdiretórios Você pode usar o caractere ******* no URL se quiser corresponder a todos os subdiretórios. Por exemplo: https://chatroot.com/* corresponderia aos seguintes URLs - https://snypto.com/ - https://snypto.com/app - https://snypto.com/app/subdirectory Executando a campanha em todos os subdomínios Para corresponder ao domínio e subdomínios atuais, você pode usar o padrão {.}?* na URL. Por exemplo: https://{.}?snypto.com/* corresponderia aos seguintes URLs - https://snypto.com - https://app.snypto.com - https://www.snypto.com

Última atualização em May 16, 2024