Relatórios de faturamento e registros de atividades

Nesta página, descrevemos os arquivos de dados que o RCS for Business cria para ajudar as operadoras com faturamento e auditoria.

Arquivo Descrição Quem pode acessar
Relatório de faturamento Relatório agregado de eventos faturáveis entre agentes e usuários iniciados. Todas as operadoras que usam o RCS for Business ativamente.
Registro de atividades Registro de dados brutos da atividade do RCS for Business, incluindo eventos faturáveis. Operadoras que usam o RCS for Business e operam o serviço de RCS do Google de acordo com os próprios Termos de Serviço (TOS).

O RCS for Business usa dois modelos de faturamento: o modelo de faturamento padrão para tráfego fora dos EUA e o modelo de faturamento dos EUA para tráfego nos EUA. As informações exclusivas do modelo padrão ou dos EUA (por exemplo, diferentes classificações de eventos faturáveis ou campos de relatório) são observadas explicitamente.

Geração de arquivos

Cada arquivo de dados representa um dia de uso do RCS for Business no horário padrão do Pacífico (PST). Os arquivos são gerados diariamente e refletem a atividade do período de 24 horas anterior (da meia-noite à meia-noite). O processo de geração pode levar várias horas, e o tempo de conclusão pode variar.

  • Para agentes não conversacionais, os arquivos contêm dados do período de 24 horas que antecedeu imediatamente o dia em que o arquivo foi gerado. Por exemplo, um relatório gerado em 5 de maio abrange dados de 4 de maio, às 0h, até 5 de maio, às 0h. O horário especificado está no fuso horário do Pacífico (PST).
  • Para agentes conversacionais, os arquivos contêm dados do período de 24 horas de um a dois dias antes da geração do arquivo. Por exemplo, um relatório gerado em 5 de maio abrange dados da janela de 24 horas de 2 ou 3 de maio. O horário especificado está no fuso horário PST.

    O atraso ocorre porque a atividade do RCS for Business para agentes de conversação está vinculada a sessões, que podem levar até 24 horas para serem concluídas. Esse atraso permite que o RCS for Business capture todas as mensagens em uma conversa antes de calcular o evento faturável. Para mais informações sobre agentes de conversação, consulte Categorias de faturamento de agentes.

Pontos principais:

  • Nenhuma atividade: por padrão, nenhum arquivo é gerado se não houver atividade na plataforma em um determinado dia. No entanto, você pode ativar o recebimento de arquivos vazios, se necessário. Para ativar, entre em contato com rbm-support@google.com.
  • Nomeação: a data no nome do arquivo é a data de geração do arquivo, não a data dos dados nele contidos.
  • Retenção: os arquivos são armazenados por no máximo 63 dias antes de serem excluídos.

É possível usar esses arquivos para atualizar seu data warehouse com as métricas de uso da plataforma mais recentes.

Armazenamento e acesso a arquivos

Os arquivos de dados são criptografados em repouso e em transferência.

Para recuperar arquivos de dados pelo protocolo de transferência segura de arquivos (SFTP), forneça sua chave pública do SFTP. Para gerar chaves, consulte Gerar um par de chaves Secure Shell (SSH) para uma caixa de depósito SFTP.

O servidor SFTP é partnerupload.google.com, e a conexão é feita em um número de porta alto (19321) para aumentar a segurança.

Use o comando a seguir para acessar seus arquivos de dados:

sftp -i <path_to_private_key> -P 19321 <username>@partnerupload.google.com

O Google fornece nomes de usuário da conta nos seguintes formatos:

  • rbmreports-billableevents-<carrier name>
  • rbmreports-activity-<carrier name>

O Google especifica <carrier name> e fornece uma conta separada para cada tipo de relatório.

Contas separadas são fornecidas para acessar os diferentes tipos de relatórios.

Disponibilidade de arquivos

Se nenhum arquivo de dados tiver sido gerado ainda, você vai encontrar um erro de SFTP semelhante a remote readdir("/"): No such file or directory, o que é esperado.

Um arquivo não será gerado se não houver tráfego do RCS for Business para informar. Isso significa que pode haver dias em que nenhum arquivo é gerado. Se você precisar de arquivos vazios para agilizar seu processo, entre em contato com a equipe de suporte do RCS for Business.

Relatórios de faturamento

Os relatórios de faturamento são registros de eventos faturáveis, que são calculados com base na categoria de faturamento do agente e no tipo de mensagens enviadas. Os relatórios de faturamento estão disponíveis para todas as operadoras que usam o RCS for Business.

Os relatórios de faturamento contêm informações confidenciais, mas não informações de identificação pessoal (PII) do usuário, como MSISDN, MSISDN hash ou qualquer identificador exclusivo do usuário.

Categorias de faturamento do agente

Ao criar um agente, o proprietário define a categoria de faturamento com base em como o agente vai interagir com os usuários. A categoria de faturamento não restringe o número ou o tipo de mensagens que um agente pode enviar. mas determina como o agente será cobrado pelas mensagens. As duas principais categorias de faturamento são descritas na tabela a seguir.

Categoria do faturamento Tipo de representante Exemplos de casos de uso Método de faturamento
Não conversacional Agentes que enviam principalmente mensagens unidirecionais.
  • OTPs
  • Alertas
  • Ofertas promocionais
Cobrança por cada mensagem entregue ao usuário.
Conversacional Agentes projetados para trocas de mensagens com os usuários.
  • Como encontrar o produto certo
  • Reservar uma passagem
  • Resolver um problema

Cobrança por conversa: se uma das partes (o agente ou o usuário) responder a uma mensagem da outra parte em até 24 horas, uma conversa será iniciada. Durante a janela de conversa (24 horas após a primeira resposta), o agente e o usuário podem trocar qualquer número de mensagens, e o agente vai receber uma cobrança de taxa fixa pela conversa.

Cobrança por mensagem: Se o agente enviar uma mensagem que o usuário não responder em 24 horas, o agente será cobrado pela mensagem individual, assim como um agente não conversacional.

O diagrama a seguir mostra um exemplo de uma sessão de faturamento A2P para agentes de conversa:

Diagrama de faturamento

Agentes de conversação e não conversacionais

Há duas categorias principais de faturamento: conversacional e não conversacional.

A principal diferença nas categorias de faturamento é entre agentes de conversa e não conversacionais:

  • Os agentes não conversacionais são cobrados por cada mensagem que entregam ao usuário.

    • Essa categoria é ideal para agentes que não esperam respostas frequentes.
  • Os agentes de conversação são cobrados com uma taxa fixa por conversa, que inclui todas as mensagens trocadas em um período de 24 horas.

    • Essa categoria é mais adequada para agentes que participam de conversas com vários turnos com os usuários.

Eventos faturáveis

Cinco tipos de eventos faturáveis são registrados nos relatórios de faturamento. Esses eventos incluem MT e MO, que são chamados de eventos A2P e P2A.

  • A2P (aplicativo para pessoa) é MT (Mobile Terminated): uma mensagem enviada pela empresa.
  • P2A (pessoa para aplicativo) é MO (Mobile Originated): uma mensagem ou ação iniciada pelo usuário.

A tabela a seguir descreve cada evento faturável para agentes conversacionais e não conversacionais.

Evento Descrição Agentes não conversacionais Agentes de conversação
basic_message Mensagem A2P que inclui apenas texto com até 160 caracteres. Se o texto incluir um URL de um site com tags openGraph, a mensagem poderá mostrar uma prévia da imagem, sem custo adicional para o parceiro. Sempre tratado como um evento faturável individual, independente de o usuário responder ou não. Tratado como um evento faturável individual, a menos que o usuário responda em até 24 horas. Nesse caso, a mensagem passa a fazer parte de um a2p_conversation.
single_message Uma mensagem A2P que tem conteúdo avançado ou é uma mensagem somente de texto com mais de 160 caracteres. Sempre tratado como um evento faturável individual, independente de o usuário responder ou não. Tratado como um evento faturável individual, a menos que o usuário responda em até 24 horas. Nesse caso, a mensagem passa a fazer parte de um a2p_conversation.
a2p_conversation (iniciada pela empresa) Iniciada quando um usuário responde a uma mensagem A2P em até 24 horas após o recebimento, fora de uma conversa em andamento. N/A. Agentes não conversacionais nunca geram esse tipo de evento. Se uma mensagem P2A for entregue em até 24 horas após várias mensagens A2P, apenas a mensagem A2P que precedeu imediatamente a mensagem P2A será usada para iniciar a conversa. Esta mensagem A2P e todas as mensagens entregues nas próximas 24 horas fazem parte do a2p_conversation.
p2a_conversation (iniciada pelo usuário) Iniciada quando um agente responde a uma mensagem P2A em até 24 horas após o recebimento, fora de uma conversa em andamento. N/A. Agentes não conversacionais nunca geram esse tipo de evento. Se uma mensagem A2P for entregue em até 24 horas após várias mensagens P2A, apenas a mensagem P2A que precedeu imediatamente a mensagem A2P será usada para iniciar a conversa. Esta mensagem P2A e todas as mensagens entregues nas próximas 24 horas fazem parte do p2a_conversation.
p2a_message Mensagem P2A de qualquer tipo. Sempre tratado como um evento faturável individual, independente de o agente responder ou não. Tratado como um evento faturável individual, a menos que o agente responda em até 24 horas.

Categorias de faturamento x eventos faturáveis

A distinção entre categorias de faturamento e eventos faturáveis do agente é fundamental para entender como ele é cobrado.

  • A categoria de faturamento é uma classificação fixa que você escolhe ao criar seu agente. Ele determina o método de faturamento do seu agente: por mensagem (agentes não conversacionais) ou por conversa (agentes de conversação).
  • Os eventos faturáveis são interações entre um agente do RCS for Business e um usuário que são rastreadas para fins de faturamento (por exemplo, basic_message, single_message, a2p_conversation).

Geração de relatórios de faturamento

Somente agentes com tráfego que não é de teste geram eventos faturáveis. A atividade de números de telefone de teste não aparece nos relatórios de faturamento.

Esses relatórios presumem que os eventos são faturados quando as mensagens são entregues, e não quando são enviadas. Uma mensagem não entregue ou cancelada antes da entrega não aciona um evento faturável.

Formato do relatório de faturamento

Os relatórios de faturamento usam o formato de nome de arquivo rbm_billable_events_YYYY-MM-DD.csv. A data no nome do arquivo é a data de geração dele.

Cada linha do relatório é um registro que representa um único evento faturável. Os campos em um registro são separados por tabulação. Por exemplo, duas conversas A2P com o mesmo agente gerariam dois eventos faturáveis separados e dois registros no relatório de faturamento.

Cada registro no relatório contém as seguintes informações para cada evento faturável.

Campo Formato Descrição Exemplo
billing_event_id string ID gerado que distingue o evento faturável. 242f1d9f-7c3f-4e5b-ab3f-818f188fa3ff
type string Tipo de evento:

    Modelo de faturamento padrão

  • basic_message
  • single_message
  • a2p_conversation
  • p2a_conversation
  • p2a_message
  • Modelo de faturamento dos EUA

  • a2P_rich_message
  • a2p_rich_media_message
  • p2a_rich_message
  • p2a_rich_media_message
  • p2a_suggested_action
single_message

p2a_rich_message

agent_id string Identificador exclusivo do agente que participou do evento. rbm-welcome-bot@rbm.goog
agent_owner string Endereço de e-mail do proprietário atual da conta de parceiro em que o agente foi criado. name@aggregator.com
billing_party string Parte que fatura eventos.
  • operadora
carrier
max_duration_single_message número Tempo máximo (em horas) permitido para um usuário responder a uma mensagem do agente antes que a janela de início da conversa seja fechada e a mensagem seja classificada como um evento single_message. 24
max_duration_a2p_conversation número Duração máxima de uma conversa A2P, em horas. Medido a partir da primeira resposta do usuário à mensagem inicial do agente. 24
max_duration_p2a_conversation número Duração máxima de uma conversa de P2A, em horas. Medido desde a primeira mensagem do usuário na conversa. 24
start_time YYYY-mm-ddTHH:00:00Z A data/hora UTC em que o evento começou no formato ISO 8601, arredondada para a hora mais próxima.

Mensagens A2P

  • Para os eventos single_message e basic_message, esse é o momento em que a mensagem é entregue ao usuário.
  • Para o evento a2p_conversation, esse é o momento em que a primeira mensagem da conversa é entregue ao usuário.

Mensagens P2A

  • Para os eventos single_message e basic_message, esse é o momento em que a mensagem é enviada pelo usuário.
  • Para o evento p2a_conversation, esse é o momento em que a primeira mensagem da conversa é enviada pelo usuário.
2019-07-25T08:00:00Z
duration número Duração do evento, arredondada para o minuto mais próximo.

O valor é 0 para qualquer evento que não seja de conversa.

45
mt_messages número Número de mensagens encerradas em dispositivos móveis (A2P) no evento. 11
mo_messages número Número de mensagens originadas em dispositivos móveis (P2A) no evento. 9
size_kilobytes número Tamanho de todos os arquivos anexados às mensagens no evento, arredondado para o kilobyte mais próximo (1 kB = 1024 bytes). 912
agent_name string

Nome do agente que participou do evento.

XYZ Mobile USA
owner_name string Nome do proprietário atual da conta de parceiro em que o agente foi criado. XYZ Mobile
segment_count número Modelo de faturamento dos EUA apenas

A contagem de segmentos calculada para eventos RICH_MESSAGE.

5

Exemplo de relatório de faturamento

Exemplos de relatórios disponíveis para download:

Tamanho típico do arquivo

O tamanho de um relatório diário de um parceiro ativo do RCS for Business depende da quantidade de atividade gerada na rede da operadora. Por exemplo, se houver 53.000 registros no relatório, o arquivo terá aproximadamente 8 MB.

Registros de atividades

Os registros de atividades fornecem dados brutos sobre a atividade na plataforma RCS for Business. É possível usar esses registros para auditar eventos faturáveis e criar eventos personalizados.

Como os registros de atividades contêm informações de identificação pessoal (PII), como informações detalhadas de transações e MSISDNs de assinantes, eles só estão disponíveis quando uma operadora usa o RCS de acordo com os próprios Termos de Serviço. Se você tiver tráfego do RCS for Business nas suas redes e ativar a atividade do RCS com o RCS do Google de acordo com os Termos de Serviço do Google, não terá acesso aos registros de atividade.

Formato do registro de atividades

Os registros de atividade usam o formato de nome de arquivo rbm_activity_YYYY-MM-DD.csv. A data no nome do arquivo é a data de geração dele.

Os campos em um registro são separados por tabulação, e há um registro por linha.

Cada registro no registro de atividades contém os seguintes campos para cada atividade:

Campo Formato Descrição Exemplo
activity_id string Identificador exclusivo da atividade. b422e1d3-ac99-442a-853d-a875d5e61762
billing_event_id string Identificador exclusivo do evento faturável associado. Pode ficar em branco se a atividade não estiver associada a um evento faturável, como um text_message sem um delivery_receipt_event correspondente. 91yeb201-7c3b-412b-98d2-b0a0f7abe536
agent_id string Identificador exclusivo do agente. welcome-bot@rbm.goog
user_id string MSISDN do usuário. 918369110173
direction string A direção em que a mensagem é enviada:
  • MT (encaminhamento para dispositivos móveis) para atividades de agente para usuário
  • MO (originado em dispositivos móveis) para atividades de usuário para agente
MT
time YYYY-mm-ddTHH:MM:SS.SSSZ Data e hora em que o evento foi enviado à plataforma do RCS for Business no formato UTC. Consulte Carimbos de data/hora. 2019-07-25T00:29:07.033Z
type string Tipo de atividade:
  • text_message
  • file_transfer
  • rich_card/carousel
  • suggestion_tap
  • delivery_receipt_event
  • read_receipt_event
  • spam_report
text_message
size_bytes string Tamanho dos arquivos anexados à atividade, em bytes. 912

Carimbos de data/hora

Os carimbos de data/hora nos registros de atividades registram quando um evento foi enviado à plataforma do RCS for Business. Para eventos que entregam conteúdo a um usuário, o evento não será registrado no registro de atividades até que a mensagem seja entregue.

Por exemplo, se uma mensagem do RCS for Business for enviada a um usuário na quarta-feira às 13h e o destinatário ficar off-line até domingo às 9h, o evento vai aparecer no registro de atividades gerado para domingo, mas o carimbo de data/hora será quarta-feira, 13h.