Passar para o conteúdo principal

reports_tables_hsm

Informações utilizadas para gerar os relatórios dos disparos de HSM

Escrito por Caroline Silva

Informações utilizadas para gerar os relatórios dos disparos de HSM

A tabela reports_tables_hsm armazena os templates HSM enviados pela plataforma, com o template usado, o usuário que enviou e o status de entrega. Inclui os envios feitos por atendentes e os disparos de campanhas. Cada linha é uma mensagem enviada, identificada por message_id. Com dados atualizados em H-1 (de hora em hora).


​Exemplo

Uma atendente envia o template "Lembrete de pagamento" para dois clientes, e uma campanha usa o mesmo template:


• message_id = msg001: status = OUTGOING_READ, username = maria.silva e api_user = false.


• message_id = msg002: status = OUTGOING_ERROR, o envio falhou.


• message_id = msg003: enviada pela campanha. Aparece aqui e também em reports_tables_campaign, com hsm_id = msg003.


status mostra o estado atual da mensagem: OUTGOING_CREATED, OUTGOING_SENT, OUTGOING_DELIVERED, OUTGOING_READ ou OUTGOING_ERROR. Uma mensagem lida também foi entregue: para contar entregues, some OUTGOING_DELIVERED e OUTGOING_READ.


template_text e text trazem o texto do template com as variáveis ({{1}}, {{2}}), e não a mensagem como o cliente recebeu. text pode vir vazio. Para separar os envios de campanha dos envios feitos por atendentes, cruze message_id com hsm_id de reports_tables_campaign.

Atenção: Os registros desta tabela utilizam o fuso horário UTC, ou seja, para que as datas sejam referentes ao fuso horário brasileiro, é preciso inserir nas queries o fuso horário brasileiro.

SET TIME ZONE '-3:00';

select hsm.template_text

,hsm.status

,count(hsm.message_id) as qtd_disparos

from reports_tables_hsm as hsm

where hsm.created_at >= '2025-06-01'

group by all

order by qtd_disparos desc

;

Dicionário de dados

Variável

Tipo

Descrição

Obs

api_user

boolean

Indica se o disparo foi efetuado via API

chat_id

string

Código identificador da conversa

Chave estrangeira para a tabela dim_customer_support_request

created_at

timestamp

Data de disparo da mensagem

retailer_id

string

Código identificador da loja. Em contas com mais de uma loja, separa os registros de cada uma

Chave estrangeira para a tabela dim_retailer

message_id

string

Código identificador da mensagem

Chave primária da tabela e estrangeira para a tabela dim_message

status

string

Status do disparo do HSM

OUTGOING_CREATED
OUTGOING_READ
OUTGOING_SENT
OUTGOING_DELIVERED
OUTGOING_ERROR

template_id

string

Código identificador do template cadastrado

Chave estrangeira para a tabela dim_templates

template_text

string

Conteúdo textual do template HSM

text

string

Conteúdo textual do template HSM

user_id

string

Código identificador do usuário

Chave estrangeira para a tabela dim_user

username

string

Nome de usuário que efetuou o disparo HSM

Respondeu à sua pergunta?