Skip to main content
Respondido

Tempo de Fila e atendimento via integração do google sheets


BOm dia pessoal,

Tenho uma integração do google sheets, nessa integração enviamos dados dos atendimentos. Gostaria de incluir o tempo de fila do cliente, é possivel fazer isso? tem alguma varável já existente?

Melhor resposta por GabrielPetrone

Hey @vinicius.galvao , você conseguiu?

Eu cheguei a implementar um dashboard no Google Sheets consolidando os dados recebidos pela variável `input.content` logo após a finalização do ticket. Veja bem um exemplo:

 

  1. Para coletar esses dados usando uma variável já existente (sem fazer Requisição HTTP), você precisa usar a variável APÓS a finalização do ticket.
  2. A variável é input.content.

Olha o retorno dessa variável neste exemplo:

{
	"id": "476247da-5483-4c8d-018b153c3c43",
	"sequentialId": 2,
	"ownerIdentity": "enviaticketid@msging.net",
	"customerIdentity": "4b432a87-05fa-4c22-9cee8.enviaticketid@0mn.io",
	"customerDomain": "0mn.io",
	"agentIdentity": "atendente%40email.com@blip.ai",
	"provider": "Lime",
	"status": "ClosedAttendant",
	"storageDate": "2023-10-09T16:19:11.040Z",
	"openDate": "2023-10-09T16:19:47.080Z",
	"closeDate": "2023-10-09T16:19:56.679Z",
	"statusDate": "2023-10-09T16:19:56.679Z",
	"externalId": "476247da-5483-4c8d-a4ac-018b153c3c43",
	"rating": 0,
	"team": "Default",
	"unreadMessages": 0,
	"closed": true,
	"closedBy": "atendente%40email.com@blip.ai",
	"firstResponseDate": "2023-10-09T16:19:53.810Z",
	"priority": 0,
	"isAutomaticDistribution": false,
	"distributionType": "Redis"
}

 

Eu implementei da seguinte forma:

Considerei na minha regra de negócio que TEMPO DE FILA ou TEMPO DE ESPERA é a diferença entre a DATA DE CRIAÇÃO DO TICKET (storageDate) - DATA DE ABERTURA DO TICKET (openDate), resultando em aproximadamente “36 segundos de fila” no ticket acima.

 

Importante reforçar que este é o cálculo que apliquei pra minha regra de negócio, digo isso pois a plataforma tem um outro cálculo de Tempo de Fila, que se não estou enganado é considerado com a DATA DE CRIAÇÃO DO TICKET (storageDate) - DATA DA PRIMEIRA RESPOSTA (firstResponseDate).

 

Por fim, utilize essa técnica com o input.content após a finalização do ticket para poder consumir alguns dados disponíveis e fazer o seu cálculo, que é sucesso.

Veja o original
O conteúdo deste tópico foi útil para você?

3 comentários

@vinicius.galvao acho que o @GabrielPetrone fez isso! Seria muito massa um tutorial de como implantar isso.


Pedro_Lucas
Forum|alt.badge.img+2
  • Specialist
  • 350 comentários
  • 3 de outubro de 2023

Fala rei conseguiu ajuda? aqui o artigo que o rafa comentou 

 


GabrielPetrone
Blipper
Forum|alt.badge.img+1
  • Blipper
  • 593 comentários
  • Resposta
  • 9 de outubro de 2023

Hey @vinicius.galvao , você conseguiu?

Eu cheguei a implementar um dashboard no Google Sheets consolidando os dados recebidos pela variável `input.content` logo após a finalização do ticket. Veja bem um exemplo:

 

  1. Para coletar esses dados usando uma variável já existente (sem fazer Requisição HTTP), você precisa usar a variável APÓS a finalização do ticket.
  2. A variável é input.content.

Olha o retorno dessa variável neste exemplo:

{
	"id": "476247da-5483-4c8d-018b153c3c43",
	"sequentialId": 2,
	"ownerIdentity": "enviaticketid@msging.net",
	"customerIdentity": "4b432a87-05fa-4c22-9cee8.enviaticketid@0mn.io",
	"customerDomain": "0mn.io",
	"agentIdentity": "atendente%40email.com@blip.ai",
	"provider": "Lime",
	"status": "ClosedAttendant",
	"storageDate": "2023-10-09T16:19:11.040Z",
	"openDate": "2023-10-09T16:19:47.080Z",
	"closeDate": "2023-10-09T16:19:56.679Z",
	"statusDate": "2023-10-09T16:19:56.679Z",
	"externalId": "476247da-5483-4c8d-a4ac-018b153c3c43",
	"rating": 0,
	"team": "Default",
	"unreadMessages": 0,
	"closed": true,
	"closedBy": "atendente%40email.com@blip.ai",
	"firstResponseDate": "2023-10-09T16:19:53.810Z",
	"priority": 0,
	"isAutomaticDistribution": false,
	"distributionType": "Redis"
}

 

Eu implementei da seguinte forma:

Considerei na minha regra de negócio que TEMPO DE FILA ou TEMPO DE ESPERA é a diferença entre a DATA DE CRIAÇÃO DO TICKET (storageDate) - DATA DE ABERTURA DO TICKET (openDate), resultando em aproximadamente “36 segundos de fila” no ticket acima.

 

Importante reforçar que este é o cálculo que apliquei pra minha regra de negócio, digo isso pois a plataforma tem um outro cálculo de Tempo de Fila, que se não estou enganado é considerado com a DATA DE CRIAÇÃO DO TICKET (storageDate) - DATA DA PRIMEIRA RESPOSTA (firstResponseDate).

 

Por fim, utilize essa técnica com o input.content após a finalização do ticket para poder consumir alguns dados disponíveis e fazer o seu cálculo, que é sucesso.


Comente


Cookie Policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Definições de cookies