SZ.chat - Relatório Premium Dedicado

Modificado em Qui, 12 Mar na (o) 4:50 PM


Este material tem como objetivo orientar clientes na configuração e utilização do Relatório SZ.chat, apresentando informações e exemplos para a integração dos dados com ferramentas externas de análise e visualização. 

Os exemplos, sugestões de modelos e boas práticas apresentados nesta documentação têm caráter exclusivamente orientativo. A criação, estruturação e manutenção dos relatórios e dashboards devem ser realizadas pelo próprio cliente, de acordo com suas necessidades de negócio e com as ferramentas de análise utilizadas em seu ambiente.   

Caso tenha dúvidas rápidas sobre o funcionamento do recurso, consulte também a FAQ do Relatório Premium, que reúne as principais perguntas e respostas sobre ativação, custos e uso do recurso: Acessar FAQ do Relatório Premium 
 

Os tópicos abordados neste documento são: 

  1. 1. Visão geral do recurso  

1.1. Escopo e comportamento dos dados 

  1. 2. Configuração do Relatório Premium Dedicado 

2.1. Configurações no Google Cloud 

2.1.1. Criando um Projeto 

2.1.2. Ativando APIs necessárias 

2.1.3. Tela de Permissão OAuth 

2.1.4. Credenciais de Acesso 

2.1.5. Publicando o App 

2.1.6. Ativando o Faturamento 

2.2. Configurações no SZ.chat 

2.3. Estrutura do BigQuery 

2.3.1. Armazenamento 

2.3.2. Retenção 

2.3.3. Particionamento 

2.3.4. Boas práticas 

2.4. Integração entre BigQuery e Looker Studio 

2.5. Integração entre BigQuery e Power BI 

2.6. Incorporando um Relatório no SZ.chat 

  1. 3. Materiais de Apoio 

  1. 4. Dicas e boas práticas de análise 

 

1. Visão geral do recurso 

Relatório Premium do SZ.chat permite a integração dos dados das sessões de atendimento com ferramentas externas de criação de relatórios e dashboards, possibilitando a construção de métricas personalizadas, análises avançadas e visualizações alinhadas às necessidades do negócio. 

A partir dessa integração, é possível combinar os dados do SZ.chat com informações internas da empresa (planilhas, bases próprias, CRM, entre outros), aplicando filtros, gráficos e layouts customizados. 

1.1. Escopo e comportamento dos dados 

  • Apenas os dados das sessões de atendimento ficam disponíveis para integração; 
  • Os dados passam a ser gerados somente a partir da data de configuração do Relatório Premium; 
  • Dados confidenciais permanecem preservados e protegidos por criptografia, mesmo quando utilizados em ferramentas externas; 
  • As mídias associadas às sessões são disponibilizadas em formato de link, permitindo visualização fora da plataforma. 

 

SZ.chat disponibiliza o Relatório Premium no modelo Dedicado, no qual os dados são armazenados e integrados de forma exclusiva para cada cliente, garantindo maior controle, segurança e flexibilidade analítica. 

Requisitos para ativação do recurso 

Para utilização do Relatório Premium, é necessário atender aos seguintes requisitos: 

  • Contratação e liberação do recurso na licença do cliente, mediante solicitação ao suporte Fortics; 
  • Conta Google ativa com acesso ao Google Cloud Platform (GCP); 
  • Possuir um cartão válido, necessário para ativar o faturamento no GCP. 


2. Relatório Premium Dedicado 

O Relatório Premium Dedicado permite o armazenamento dos dados das sessões do SZ.chat no BigQuery, possibilitando integrações mais avançadas com diferentes ferramentas como Looker Studio e Power BI. 

Características 

  • Armazenamento dedicado no Google BigQuery; 
  • Integração com múltiplas ferramentas, como Looker Studio e Power BI; 
  • Maior flexibilidade para criação de métricas, views e modelos de dados; 
  • Exige configurações no Google Cloud Platform (GCP); 

 

Observações sobre os dados disponibilizados: 

Ao final deste artigo, está disponível uma planilha com a legenda e a descrição de cada campo de dado exposto na integração do Relatório Premium, auxiliando na correta interpretação e utilização das informações nos relatórios e dashboards. 

 

2.1. Configurações no Google Cloud 

 

2.1.1. Criando um Projeto 

 

Para obter as informações necessárias para a integração será necessário realizar configurações no Google Cloud. Caso ainda não tenha uma conta, clique em Fazer login > Criar conta e preencha as informações solicitadas para realizar o cadastro. Se já possuir uma conta, acesse Google Cloud com sua conta e selecione a opção Consolelocalizada no menu superior, no lado direito da tela: 

 

 

 

Será necessário criar um projeto. Para isso, acesse o seletor de projetos, localizado no menu superior, ao lado da barra de busca: 

 

 

Em seguida, clique em Novo Projeto: 

 

 

Ou, caso seja sua primeira vez acessando o Console e ainda não tenha nenhum projeto, clique diretamente em Criar projeto na tela inicial: 

 

 

Na janela de criação, preencha as seguintes informações: 

 

 

Nome do Projeto: utilizado para identificar o projeto. O Google Cloud sugere automaticamente um nome aleatório, mas recomenda-se definir um nome condizente. 

Importante: armazene o ID do projeto, pois iremos utilizá-lo posteriormente. 

Organização: empresa dona do projeto.

 

Local/Organização pai: A pasta (ou raiz) dentro da organização onde o projeto ficará. 

 

Ao preencher corretamente os campos acima, clique em Criar. 

 

2.1.2. Ativação de APIs necessárias  

Ao concluir o processo de criação do projeto, selecione-o para utilizá-lo:  

 

 

Com o projeto selecionado, busque por Cloud Resource Manager API e clique para ativar: 

 

 

Busque por Identity and Access Management (IAM) API e clique para ativar: 

 

 

Busque por BigQuery API e clique para ativar: 

 

 

2.1.3. Tela de Permissão OAuth 

Agora, vamos configurar a Tela de permissão OAuthClique no canto superior esquerdo para expandir a visualização do menu vertical: 

 

 


Selecione APIs e serviços > Tela de permissão OAuth: 

 

 

 

Agora, clique em Vamos Começar: 

 

 

Nesta etapa, é necessário registrar a integração no Google Cloud. Essa configuração é exigida pelo Google para autorizar que serviços como o BigQuery e ferramentas de visualização como o Looker Studio, por exemplo, se comuniquem com segurança. 

Preencha as informações necessárias: 

 

 

Nome do app: nome utilizado para identificação interna da integração. 

E-mail para suporte do usuário: e-mail responsável pela conta Google utilizada na configuração. 

Após o preenchimento, avance para a próxima etapa. 

 

Em Público, o Google solicita que seja definido quem poderá utilizar a autenticação da integração. 

Existem duas opções: 

 


Interno: permite que apenas usuários do mesmo domínio da empresa utilizem a integração.  

 
Exemplo: 

Se a conta utilizada pertence ao domínio empresa.com.br, somente usuários com e-mail @empresa.com.br poderão autenticar. 

Quando utilizar: 

  • Quando a conta estiver vinculada a um Google Workspace (conta corporativa); 

  • Quando o relatório será utilizado apenas por colaboradores da própria empresa. 

Externo: Permite que usuários de qualquer domínio (ex: @gmail.com, @outlook.com, etc.) possam autenticar. 

Quando utilizar: 

  • Quando estiver utilizando uma conta Gmail pessoal; 

  • Quando não houver domínio corporativo configurado; 

  • Quando pessoas de diferentes domínios precisarão acessar a integração. 

Após marcar a opção escolhida, avance para próxima etapa. 

 

Em Dados de contato, preencha com um e-mail válido e clique em avançar: 

 

 

Agora, na seção Concluir, basta marcar o checkbox e clicar em criar: 

 

 

2.1.4. O próximo passo é configurar as credenciais de acesso. Para isso, ainda na tela de OAuth, acesse a aba Clientes: 

 

 

Ao acessar, clique em Criar cliente: 

 

 

O tipo do aplicativo deve ser Aplicativo da Web: 

 

O campo Nome deve ser preenchido com uma identificação que faça sentido para o projeto. 

 

Em Origens JavaScript autorizadas, clique em Adicionar URI e adicione a sua URL de acesso a plataforma: 

 

Exemplo: https://host.exemplo.com 

 

Em URIs de redirecionamento autorizados, clique em Adicionar URI e adicione a sua URL de acesso + /datadriven/callback: 

 

Exemplo: https://host.exemplo.com/datadriven/callback 

 

Quando concluir, clique em Criar. 

 

Após salvar, será exibido o ID do cliente, juntamente com um botão que permite baixar as informações em formato JSON: 

 

 

ID do cliente é uma das informações necessárias para a integração. 
Além dele, também será preciso o ID do projeto, conforme mencionado nos passos anteriores e a chave secreta gerada, que pode ser copiada acessando a aba Clientes e selecionando o cliente recém-criado: 

 

 

Após selecionar o cliente, será exibida uma tela com diversas informações. Role a página para baixo até localizar a seção Chaves secretas do cliente. Em seguida, clique no ícone indicado abaixo para copiar a chave: 

 

 

2.1.5. Publicando o App 

Agora, acesse a aba Público-alvo e clique em Publicar app para que o OAuth fique acessível. Essa etapa deve ser realizada independentemente de o aplicativo estar configurado como interno ou externo. 

 

 

 

Após publicar, podemos seguir para o próximo passo. 

 

2.1.6. Ativando o Faturamento 

Por fim, é necessário ativar o faturamento do projeto, pois o Google cobra valores pela utilização do recurso. Para mais informações, clique aqui. 

 

Para ativar o faturamento, acesse o menu lateral, clique na opção Faturamento e vincule uma conta de faturamento existente. Caso ainda não possua uma conta, clique em Vincular conta de faturamento e, na janela exibida, selecione a opção para criar uma nova conta de faturamento. 

 

 

IMPORTANTE

Para que a integração com o BigQuery funcione corretamente, é obrigatório desativar o modo Free Tier e selecionar um plano de faturamento ativo no projeto. 

O serviço responsável pela inserção de sessões no BigQuery utiliza o modelo de Streaming de dados, que mantém uma conexão ativa para transacionar informações entre a aplicação e o BigQuery. Esse tipo de operação não está contemplado no modelo gratuito (Free Tier) do Google Cloud. 

Caso o projeto permaneça no Free Tier, as sessões não serão inseridas no BigQuery e, consequentemente, os dados não serão registrados na base. 

Portanto, além de vincular uma conta de faturamento, é necessário selecionar um plano pago, saindo do modelo gratuito, para habilitar as funcionalidades necessárias ao funcionamento da integração. 

 

Com o ID do cliente, o ID do projeto e a chave secreta em mãos, prossiga para o próximo passo, a configuração no SZ.chat. 

 

2.2. Configurações no SZ.chat 

2.2.1. Entre em contato com o suporte da Fortics e solicite a liberação do relatório dedicado na sua licença. 

 

Após a alteração, a opção Dedicado ficará visível em sua plataforma. 

 

2.2.2. Com a opção Dedicado disponível, selecione-a e preencha os campos com as informações obtidas anteriormente: 

 

2.2.3. Após preencher, clique no botão para fazer login com o Google para se autenticar: 

 

Ao final das configurações é possível visualizar a tipo de armazenamento escolhido e a conta do Google configurada. Clique em Salvar para fechar a janela: 

 

Com isso, o Relatório Premium Dedicado está configurado e o BigQuery passa a receber automaticamente as sessões finalizadas. 

 

2.3. Estrutura do BigQuery  

As sessões do Relatório Premium são armazenadas na tabela sessions, dentro do Google BigQuery, no projeto configurado durante a integração. 

 

2.3.1. Armazenamento 

O Google BigQuery é um banco de dados analítico, projetado para consultas e processamento de grandes volumes de dados. 

Diferente de bancos transacionais, o BigQuery: 

  • É otimizado para análise e execução de consultas (queries); 
  • Não é indicado para atualizações ou exclusões frequentes; 
  • Possui custo elevado para operações de UPDATE e DELETE. 

Por esse motivo, a tabela sessions deve ser utilizada exclusivamente para análise de dados, evitando manipulações diretas que possam gerar aumento de custo 
 
Por exemplo, atualizar ou excluir registros da tabela para corrigir dados manualmente — como alterar o status de sessões ou remover linhas específicas — pode gerar custos elevados de processamento no BigQuery. 
 

2.3.2. Retenção 

Os dados armazenados na tabela sessions permanecem disponíveis sem um período fixo de expiração automática. 

Atualmente: 

  • As partições não possuem configuração de expiração automática; 
  • Os dados continuam disponíveis para consulta enquanto permanecerem armazenados no ambiente do cliente. 

 

2.3.3. Particionamento 

particionamento é um recurso utilizado para organizar grandes volumes de dados dentro de uma tabela, dividindo-os em partes menores. 

A tabela sessions é particionada pela coluna partition_column. 

O particionamento organiza os dados por dia. 
De forma simplificada, cada dia representa uma divisão lógica dentro da tabela, contendo todas as sessões daquele período. 

À medida que novos dias são inseridos: 

  • Uma nova partição é criada automaticamente; 
  • Partições anteriores permanecem armazenadas, pois não há expiração automática. 

2.3.4. Boas práticas 

Para garantir melhor desempenho e menor custo nas consultas, recomenda-se utilizar a coluna partition_column como filtro de período. 

Quando o filtro é aplicado nessa coluna: 

  • BigQuery identifica exatamente quais partições devem ser consultadas; 
  • Apenas os dados do período informado são processados; 
  • O volume de bytes processados é reduzido. 

Caso o filtro seja realizado utilizando outra coluna de data, como finished_at, o BigQuery poderá percorrer todas as partições até localizar o período desejado. 

Isso pode resultar em: 

  • Maior volume de dados processados; 
  • Aumento no custo da consulta. 

Portanto, sempre que possível, priorize o uso da partition_column para filtros de data. 

 
2.4. Ferramentas para construção de dashboards 

Após a configuração do Relatório Premium e o armazenamento dos dados no BigQuery, é necessário utilizar uma ferramenta de análise e visualização de dados para construir relatórios e dashboards. 

Existem diversas plataformas que podem ser utilizadas para esse tipo de análise, como Looker Studio, Power BI, Tableau, entre outras. A escolha da ferramenta depende das necessidades da empresa e das ferramentas já utilizadas em seu ambiente de dados. 

Nos tópicos a seguir, apresentamos exemplos de integração com algumas dessas plataformas. 

 

2.5. Integração entre BigQuery e Looker Studio 


2.3.1. Após habilitar o relatório premium dedicado acesse o Looker Studio. Certifique-se que está autenticado com a mesma conta que utilizou no processo de configuração no Google Cloud.. 

 

Ao se autenticar selecione a opção Relatórios em branco: 

 

 

2.3.2. Em Adicionar dados ao relatório, selecionar a opção BigQuery: 

 

 

2.3.3. Em Meus projetos, selecione o projeto criado para o relatório premium de sua empresa: 
 

 

2.3.4. Em Conjunto de dados, selecione o único conjunto exibido e clique na tabela de dados Sessions. Ao final, clique no botão adicionar: 

 

 

Agora você já pode iniciar a construção do seu relatório. Para compreender melhor os campos disponíveis na tabela, consulte também a planilha com a legenda e descrição dos dados, disponibilizada no tópico 3 deste documento. 

 

Informações importantes sobre o Looker Studio 

 

  • No Looker Studio é possível utilizar mais de uma fonte de dados para construir um único relatório.  
     

Exemplo prático 

É possível combinar os dados de quantidade de atendimentos armazenados no BigQuery (dados do SZ.chat) com informações de custo da equipe, como salário dos atendentes, armazenadas em uma planilha interna. 
Essa combinação permite gerar métricas como custo médio por atendimento, por exemplo. 

 

  • Quando não é definido o período (data) no relatório, ele sempre pega os dados do dia atual. 

 

  • O Looker Studio possibilita gerar links dos modelos criados pelo próprio usuário. Estes modelos podem ser repassados para a Fortics como sugestão de modelo padrão entre os clientes para o uso IMEDIATO, sem a necessidade de compartilhar a base de dados. 

 

 

2.5. Integração entre BigQuery e Power BI 

 

2.4.1. Após habilitar o relatório premium dedicado, clique aqui para acessar a documentação oficial da Microsoft e siga os passos para integrar com o Power BI. 

 

Agora você já pode iniciar a construção do seu relatório. 

 

Observação: Deixamos uma planilha no final do artigo com a legenda de cada dado disponibilizado na integração. 

 

Sugestão para facilitar a construção do relatório 

 

No BigQuery, as conversas são armazenadas em uma única linha, organizadas em formato de array, o que pode dificultar a manipulação dos dados no Power BI. 
Uma alternativa é criar uma view no BigQuery que transforme cada conversa em uma linha, facilitando o consumo e a análise das informações no Power BI. 

 

CREATE OR REPLACE VIEW 

  `gcp-fortics-bi.fortics.sessions_view` AS 

SELECT 

  s.*, 

  t.message_id as talks_message_id 

  t.message as talks_message 

  t.sentiment_analysis_level as talks_sentimental_analysis_score, 

  t.sentiment_analysis as talks_sentimental_analysis_text, 

  t.origin as talks_origin, 

  t.stt as talks_stt, 

  t.type as talks_type, 

  t.filename as talks_filename, 

  t.legend as talks_legend, 

  t.created_at as talks_created_at 

FROM 

  `gcp-fortics-bi.fortics.sessions` s, 

  UNNEST(talks) t 

 

 

2.5. Incorporando um Relatório no SZ.chat 

A incorporação de relatórios permite exibir dashboards criados em ferramentas externas de BI diretamente no SZ.chat, por meio de um link de incorporação (embed) gerado pela própria plataforma. 

Diversas ferramentas de visualização de dados oferecem esse recurso. Neste tópico, utilizaremos o Looker Studio como exemplo para demonstrar o processo de incorporação. 

Para isso, basta seguir o passo a passo abaixo. 

 

2.5.1. No Looker Studio, clique na seta ao lado do botão compartilhar: 

 

 


Em seguida clique em Incorporar relatório: 

 

 

 

2.5.2. Marque a opção Mostrar navegação do relatório no modo incorporado: 

 

  

 

2.5.3. Clique em Incorporar URL: 

 
 

 

Copie a URL: 

 
 

 

2.5.4. Clique em Concluído: 


 

 

2.5.5. Agora, dentro do SZ.chat, acesse a aba de Relatório Premium e clique em Adicionar: 

 

 

Cole a URL gerada no Looker Studio: 

 

 

Preencha com um título, utilizado apenas para identificação interna, e clique em Salvar. 

 

 

2.5.7. No relatório adicionado, clique em Acessar no menu de ações: 

 

 

Como material complementar, disponibilizamos o vídeo abaixo, que demonstra desde a geração da URL no Looker Studio até a adição no SZ.chat: 



 

3. Materiais de apoio 

Nome do campoTipoDescrição
agent_beginSTRINGHora inicial permitida para login do agente
agent_campaignsSTRINGEquipes do agente
agent_codenameSTRINGCodenome do agente
agent_created_atDATETIMEData de criação do agente
agent_emailSTRINGEmail e login do agente
agent_email_forgot_passwordSTRINGEmaiil utilizado para recuperação de senha
agent_endSTRINGHora final permitida para login do agente
agent_historySTRINGConfiguração do histórico de conversa do agente
agent_idSTRINGIdentificador do agente na plataforma
agent_languageSTRINGIdioma do agente
agent_logged_atDATETIMEData de login do agente
agent_nameSTRINGNome do agente
agent_ramalSTRINGRamal do agente
agent_restrict_active_contactBOOLEANRestringir contato ativo por grupos de contatos
agent_session_origin_appBOOLEANInforma que o agente fez login via app
agent_session_origin_webBOOLEANInforma que o agente fez login via web
agent_statusSTRINGStatus do agente
agent_use_main_loginSTRINGUsar login como e-mail de recuperação
agents_conferenceSTRINGAgentes em conferencia na mesma sessão
attendance_timer_agents.agent_idSTRINGID da campanha associada ao atendimentoRegistro de métricas de atendimento por agente
attendance_timer_agents.campaigns_idSTRINGIdentificadores únicos das campanhas associadas ao agente
attendance_timer_agents.isLastEventSTRINGIndica se este é o último evento da interação (1 se for o último, caso contrário ausente)
attendance_timer_agents.mediasSTRINGQuantidade total de mídias trocadas durante o atendimento
attendance_timer_agents.messagesSTRINGNúmero total de mensagens trocadas durante o atendimento
attendance_timer_agents.tptSTRINGTempo de atendimento produtivo, indicando a parte do atendimento efetivo
attendance_timer_agents.ttaSTRINGTempo total de atendimento (em segundos)
attendance_timer_agents.ttaaSTRINGTempo total de apenas em atendimento (em segundos)
attendance_timer_agents.tteSTRINGTempo total de espera (em segundos) durante o atendimento
attendance_timer_campaigns.agents_idSTRINGIdentificadores únicos dos agentes associadas a equipeRegistro de métricas de atendimento por campanha
attendance_timer_campaigns.campaign_idSTRINGID da campanha associada ao atendimento
attendance_timer_campaigns.isLastEventSTRINGIndica se este é o último evento da interação (1 se for o último, caso contrário ausente)
attendance_timer_campaigns.mediasSTRINGQuantidade total de mídias trocadas durante o atendimento
attendance_timer_campaigns.messagesSTRINGNúmero total de mensagens trocadas durante o atendimento
attendance_timer_campaigns.tptSTRINGTempo de atendimento produtivo, indicando a parte do atendimento efetivo
attendance_timer_campaigns.ttaSTRINGTempo total de atendimento (em segundos)
attendance_timer_campaigns.ttaaSTRINGTempo total de apenas em atendimento (em segundos)
attendance_timer_campaigns.tteSTRINGTempo total de espera (em segundos) durante o atendimento
attendance_timer_tmaSTRINGTempo médio de atendimento (em segundos)
attendance_timer_tmeSTRINGTempo médio de espera (em segundos)
attendance_timer_ttaSTRINGTempo total de atendimento (em segundos)
campaign_can_be_disabledBOOLEANPermite agente desativar atendimentos para Equipe
campaign_created_atSTRINGData de criação da Equipe
campaign_historySTRINGConfiguração de histórico de conversas
campaign_idSTRINGIdentificador da Equipe na plataforma
campaign_messageAgentSTRINGMensagem de nenhum agente disponivel
campaign_messageEndSTRINGMensagem de finalização
campaign_nameSTRINGNome da Equipe
campaign_optin_startBOOLEANSomente iniciar conversas com contatos OPT-IN
campaign_permissions_agent_chatBOOLEANPermite chat entre agentes
campaign_permissions_contact_editBOOLEANPermite agente editar informações do contato
campaign_permissions_finish_attendanceBOOLEANPermite agente finalizar atendimento
campaign_permissions_offline_attendanceBOOLEANPermite atendimento offline
campaign_permissions_optin_gupshupBOOLEANAtiva OPT-IN direto para Gupshup
campaign_permissions_send_emojisBOOLEANPermite agente enviar emojis
campaign_permissions_show_numberBOOLEANPermite agente visualizar número do contato
campaign_ruleAttendanceSTRINGDistribuição de atendimento
campaign_timer_daysINTEGERTempo de sessão (dias)
campaign_timer_hoursDATETIMETempo de sessão (horas)
campaign_timer_minutesDATETIMETempo de sessão (minutos)
campaign_timer_wait_enabledBOOLEANAtiva o redirecionamento por tempo máximo de espera
campaign_timer_wait_limitINTEGERTempo máximo de espera
campaign_timer_wait_redirectSTRINGEquipe redirecionada quanto tempo máximo de espera atingir
campaign_timer_wait_typeSTRINGTipo de configuração do tempo máximo de espera
campaign_transhipmentSTRINGEquipe de transbordo
channelSTRINGCanal utilizado no atendimento
channel_idSTRINGID do canal utilizado no atendimento
contact_created_atDATETIMEData de criação do contato
contact_idSTRINGIdentificador do contato na plataforma
contact_lastChannelSTRINGID do último canal utilizado pelo contato
contact_lastChannelNameSTRINGNome do último canal utilizado
contact_lastInteractionDATETIMEData de ultima interação do contato com a plataforma
contact_nameSTRINGNome do contato
contact_platforms.platformSTRINGPlataformaPlataformas onde o contato possui cadastro
contact_platforms.platform_idSTRINGID do contato na plataforma
created_atDATETIMEData de criação da sessão
events.created_atDATETIMEData do eventoHistórico de eventos da sessão
events.eventSTRINGNome do evento
expiredBOOLEANInforma se a sessão foi encerrada por expiração de tempo
finished_atDATETIMEData de finalização da sessão
flow_idSTRINGIdentificador do fluxo dentro da plataforma
flow_nameSTRINGNome do fluxo
flow_sentiment_enabledBOOLEANInforma que o fluxo tem o serviço de Análise de Sentimentos ativo
flow_sentiment_languageSTRINGLinguagem configurada no serviço de Análise de Sentimentos
flow_stt_enabledBOOLEANInforma que o fluxo tem serviço de STT ativo
flow_stt_languageSTRINGLinguagem configurada no serviço de STT
gpt_resumeSTRINGResumo da conversa feito pelo chat gpt
gpt_sentiment_analysisSTRINGAnalise de sentimentos da conversa feito pelo chat gpt
groupSTRINGIdentificação de componente no fluxo
idSTRINGIdentificador do registro no banco de dados
isAttendanceBOOLEANIndica se o contato esta em atendimento com algum agente
lastIteractionDATETIMEData da última interação do contato com a plataforma SZ.Chat
partition_columnDATETIMEData de inserção do registro no Bigquery (Utilizado para particionamento)
platformSTRINGPlataforma utilizada pelo contato
platform_idSTRINGID da plataforma de atendimento no SZ.Chat
positionSTRINGPosição do contato no fluxo de atendimento
protocolSTRINGProtocolo de atendimento gerado pelo SZ.Chat
report_atDATETIMEData que a sessão foi enviada para relatório
service_score.agent_idSTRINGID do agenteNotas de avaliação do atendimento
service_score.campaign_idSTRINGID da equipe
service_score.final_gradeINTEGERMaior valor
service_score.initial_gradeINTEGERMenor valor
service_score.messageSTRINGPergunta da nota de atendimento
service_score.noteINTEGERNota de atendimento
session_idSTRINGID da sessão de atendimento no SZ.Chat
statusSTRINGStatus de atendimento do contato na plataforma SZ.Chat
tabulationSTRINGTabulação utilizada no encerramento da sessão
tags.answerSTRINGResposta enviadaVariáveis e informações coletadas do contato
tags.created_atDATETIMEData de envio da informação
tags.questionSTRINGPergunta utilizada para obter informação do contato
tags.show_agent_descriptionSTRINGPermite agente visualizar a informação
tags.show_agent_textSTRINGNome da variavel que vai aparecer para o agente
tags.tagSTRINGVariavel dentro da plataforma que armazena a informação
tags.typeSTRINGTipo de variavel
talks.blockedBOOLEANMensagem foi bloqueada pela plataformaHistórico de mensagens da sessão
talks.context_idSTRINGID do contexto da mensagem
talks.created_atDATETIMEData de envio da mensagem
talks.filenameSTRINGNome original do arquivo enviado
talks.hsmBOOLEANIdentifica que a mensagem é um HSM
talks.legendSTRINGLegenda do arquivo/imagem
talks.messageSTRINGConteúdo da mensagem de texto
talks.message_idSTRINGID da mensagem
talks.options.numSTRINGNúmero para identificar opção
talks.options.textSTRINGDescrição da opção
talks.originSTRINGOrigem da mensagem, contato, agente, automático, ou administrador
talks.sentiment_analysisSTRINGAnalize da mensagem do serviço e Análise de Sentimento
talks.sentiment_analysis_levelINTEGERIdentificação feita pelo serviço de Análise de Sentimento
talks.storage_idSTRINGID do arquivo no storage
talks.sttSTRINGMensagem traduzida pelo serviço de STT
talks.typeSTRINGTipo de mensagem (texto, imagem, audio, video, arquivo)
talks.user_nameSTRINGNome do usuario que enviou a mensagem
talks.wbs_session_billableBOOLEANIdentifica se foi cobrado uma sessão aberta no WhatsApp Business
talks.wbs_session_categorySTRINGIdentifica qual tipo de sessão aberta no WhatsApp Business
timerOnWaitDATETIMETempo que o contato passou na espera (em segundos)
updated_atDATETIMEData da ultima atualização da sessão

 

O arquivo JSON disponibilizado contém a descrição de cada coluna presente na tabela sessions do BigQuery, detalhando o significado e o tipo das informações armazenadas. Esse material pode ser utilizado como referência para compreender melhor os dados e auxiliar na construção de consultas, relatórios e dashboards. 
 

4. Dicas e boas práticas de análise 

Utilize a IA a seu favor. A partir do arquivo JSON com a descrição das colunas disponível na documentação, você pode solicitar ao Gemini a correlação entre colunas e a sugestão de relatórios e dashboards. 

Dessa forma, é possível gerar insights relevantes e apoiar a tomada de decisão na sua operação. 

Modelos sugeridos para o Looker Studio: 

Modelo 1: Dashboard Operacional (Real-Time/Diário) 

Foco: Monitorar a saúde da operação e gargalos imediatos. 

  • KPIs de Cabeçalho (Scorecards):     

  • Total de atendimentos (Count session_id). 

  • TMA Médio (AVG attendance_timer_tma). 

  • TME Médio (AVG attendance_timer_tme). 

  • % de Sessões Expiradas (expired). 

 

  • Gráficos Sugeridos: 

  • Série Temporal: Volume de atendimentos por hora (created_at). 

  • Gráfico de Barras: Atendimentos por Canal (channel). 

  • Tabela de Agentes: Ranking de agentes com mais atendimentos ativos e tempo médio. 

  • Filtros: Equipe (campaign_name), Canal, Status. 

 

Modelo 2: Performance e Produtividade (Gestão de Equipes) 

 

Foco: Avaliar a eficiência dos agentes e a carga de trabalho das campanhas. 

 

  • KPIs de Cabeçalho: 
  • Total de mensagens trocadas. 
  • Produtividade (Mensagens por atendimento). 
  • Tempo produtivo vs. Tempo total. 

 

  • Gráficos Sugeridos: 
  • Gráfico de Dispersão: Eixo X (TMA) vs Eixo Y (Nota de Avaliação) — identifica quem atende rápido e bem. 
  • Barras Empilhadas: Volume de atendimentos por Agente e Status. 
  • Tabela Detalhada: Histórico de transferências (agents_history) para identificar "ping-pong" de clientes entre equipes. 
  • TreeMap: Volume de atendimentos por Equipe (campaign_name). 

 

Modelo 3: CX e Inteligência de Dados (Qualidade & IA) 

 

Foco: Entender o sentimento do cliente e a qualidade do atendimento. 

 

  • KPIs de Cabeçalho: 
  • CSAT Médio (Média de service_score.note). 
  • Análise de Sentimento Predominante (gpt_sentiment_analysis). 

 

  • Gráficos Sugeridos: 
  • Gráfico de Pizza: Distribuição de Sentimentos (Positivo, Neutro, Negativo). 
  • Nuvem de Palavras (ou Tabela): Principais tags coletadas durante o atendimento (tags.answer). 
  • Tabela de Feedback: Lista de resumos do GPT (gpt_resume) para conversas com nota baixa (filtro service_score.note < 3). 
  • Gráfico de Barras: Motivos de encerramento (tabulation). 

 

Exemplo de prompt para o Gemini: 
Correlacione as colunas do arquivo JSON anexado e sugira modelos de dashboard para o Looker Studio 

 

Com isso, o Relatório Premium do SZ.chat permite utilizar os dados das sessões de atendimento em ferramentas externas de BI, possibilitando a construção de análises e dashboards personalizados de acordo com as necessidades da operação. 

 

 

 


Este artigo foi útil?

Que bom!

Obrigado pelo seu feedback

Desculpe! Não conseguimos ajudar você

Obrigado pelo seu feedback

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos
A verificação do CAPTCHA é obrigatória.

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo