Referência da API - Ingestão de Eventos
Acesse a documentação completa da API para ingestão de eventos de uso e teste interativamente solicitações e respostas de ingestão de eventos.
Referência da API - Criação de Medidores
Explore a documentação completa da API para criar medidores e teste interativamente solicitações e respostas de criação de medidores.
Criando um Medidor
Os medidores definem como seus eventos de uso são agregados e medidos para fins de cobrança. Antes de criar um medidor, planeje sua estratégia de rastreamento de uso:- Identifique quais eventos de uso você deseja rastrear
- Determine como os eventos devem ser agregados (contagem, soma, etc.)
- Defina quaisquer requisitos de filtragem para casos de uso específicos
Passo a Passo para Criação de Medidores
Siga este guia abrangente para configurar seu medidor de uso:Configurar Informações Básicas
Configure os detalhes fundamentais para seu medidor.
Escolha um nome claro e descritivo que identifique o que este medidor rastreia.Exemplos: “Tokens”, “Chamadas de API”, “Uso de Armazenamento”, “Horas de Computação”
Forneça uma explicação detalhada do que este medidor mede.Exemplo: “Conta cada solicitação POST /v1/orders feita pelo cliente”
Especifique o identificador do evento que acionará este medidor.Exemplos: “token”, “api.call”, “storage.usage”, “compute.session”
O nome do evento deve corresponder exatamente ao que você envia em seus eventos de uso. Os nomes dos eventos são sensíveis a maiúsculas e minúsculas.
Configurar Configurações de Agregação
Defina como o medidor calcula o uso a partir de seus eventos.
Selecione como os eventos devem ser agregados:
- Contagem
- Soma
- Máximo
- Último
Simplesmente conta o número de eventos recebidos.Caso de uso: chamadas de API, visualizações de página, uploads de arquivosCálculo: Total de eventos
O nome da propriedade dos metadados do evento para agregar.
Defina o rótulo da unidade para exibição em relatórios e cobrança.Exemplos: “chamadas”, “GB”, “horas”, “tokens”
Configurar Filtragem de Eventos (Opcional)
Configure critérios para controlar quais eventos estão incluídos no medidor.Ativar Filtragem de EventosAtive Ativar Filtragem de Eventos para ativar o processamento condicional de eventos.Escolher Lógica de FiltroSelecione como várias condições são avaliadas:Configurando Condições de Filtro
A filtragem de eventos permite que você crie regras sofisticadas que determinam quais eventos contribuem para seus cálculos de uso. Isso é útil para excluir eventos de teste, filtrar por níveis de usuários ou focar em ações específicas.
- Lógica AND
- Lógica OR
Todas as condições devem ser verdadeiras para que um evento seja contado. Use isso quando precisar que os eventos atendam a vários critérios rigorosos simultaneamente.Exemplo: Contar chamadas de API onde
user_tier = "premium" E endpoint = "/api/v2/users"Selecionar Comparador
Escolha entre os operadores disponíveis:
equals- Correspondência exatanot equals- Filtro de exclusãogreater than- Comparação numéricagreater than or equals- Comparação numérica (inclusiva)less than- Comparação numéricaless than or equals- Comparação numérica (inclusiva)contains- String contém substringdoes not contain- Filtro de exclusão de string
Vinculando Medidor a um Produto
Depois de criar seu medidor, você precisa vinculá-lo a um produto para habilitar a cobrança baseada em uso. Este processo conecta os dados de uso do seu medidor às regras de preços para a cobrança do cliente. Vincular medidores a produtos estabelece a conexão entre rastreamento de uso e cobrança:- Produtos definem regras de preços e comportamento de cobrança
- Medidores fornecem dados de uso para cálculos de cobrança
- Vários medidores podem ser vinculados a um único produto para cenários de cobrança complexos
Processo de Configuração do Produto
Transforme seus dados de uso em cobranças faturáveis configurando corretamente as configurações do seu produto:Escolher Tipo de Produto Baseado em Uso
Navegue até sua página de criação ou edição de produto e selecione Baseado em Uso como o tipo de produto.
Selecionar Medidor Associado
Clique em Medidor Associado para abrir o painel de seleção de medidores na lateral.Este painel permite que você configure quais medidores rastrearão o uso para este produto.
Adicionar Seu Medidor
No painel de seleção de medidores:
- Clique em Adicionar Medidores para visualizar os medidores disponíveis
- Selecione o medidor que você criou na lista suspensa
- O medidor selecionado aparecerá na configuração do seu produto
Configurar Preço por Unidade
Defina o preço para cada unidade de uso rastreada pelo seu medidor.
Defina quanto cobrar por cada unidade medida pelo seu medidor.Exemplo: Definir
$0.50 por unidade significa:- 1.000 unidades consumidas = 1.000 × R500,00 cobrados
- 500 unidades consumidas = 500 × R250,00 cobrados
- 100 unidades consumidas = 100 × R50,00 cobrados
Definir Limite Gratuito (Opcional)
Configure uma cota de uso gratuita antes que a cobrança comece.
Número de unidades que os clientes podem consumir sem cobrança antes que o cálculo de uso pago comece.Como funciona:
- Limite gratuito: 100 unidades
- Preço por unidade: $0,50
- Uso do cliente: 250 unidades
- Cálculo: (250 - 100) × 75,00** cobrados
Limites gratuitos são ideais para modelos freemium, períodos de teste ou para fornecer aos clientes uma cota base incluída em seu plano.
O limite gratuito se aplica a cada ciclo de cobrança, dando aos clientes novas cotas mensalmente ou de acordo com seu cronograma de cobrança.
Salvar Configuração
Revise sua configuração de medidor e preços, em seguida clique em Salvar Alterações para finalizar a configuração.O que acontece a seguir:
Seu produto agora está configurado para cobrança baseada em uso e cobrará automaticamente os clientes com base em seu consumo medido.
- Eventos de uso enviados ao seu medidor serão rastreados e agregados
- Cálculos de cobrança aplicarão suas regras de preços automaticamente
- Os clientes serão cobrados com base no consumo real durante cada ciclo de cobrança
Lembre-se de que você pode adicionar até 10 medidores por produto, permitindo rastreamento sofisticado de uso em várias dimensões, como chamadas de API, armazenamento, tempo de computação e métricas personalizadas.
Enviando Eventos de Uso
Uma vez que seu medidor esteja configurado, você pode começar a enviar eventos de uso de sua aplicação para rastrear o uso do cliente.Estrutura do Evento
Cada evento de uso deve incluir estes campos obrigatórios:Identificador único para este evento específico. Deve ser único entre todos os eventos.
O ID do cliente Dodo Payments ao qual este uso deve ser atribuído.
O nome do evento que corresponde à sua configuração de medidor. Nomes de eventos acionam o medidor apropriado.
Timestamp ISO 8601 quando o evento ocorreu. Padrão para o horário atual se não fornecido.
Propriedades adicionais para filtragem e agregação. Inclua quaisquer valores referenciados na “Sobre a Propriedade” do seu medidor ou nas condições de filtragem.
Exemplos da API de Eventos de Uso
Envie eventos de uso para seus medidores configurados usando a API de Eventos:Análise de Cobrança Baseada em Uso
Monitore e analise seus dados de cobrança baseada em uso com um painel de análise abrangente. Rastreie padrões de consumo dos clientes, desempenho dos medidores e tendências de cobrança para otimizar sua estratégia de preços e entender comportamentos de uso.Análise Geral
A aba Geral fornece uma visão abrangente do desempenho da sua cobrança baseada em uso:Métricas de Atividade
Rastreie estatísticas de uso chave em diferentes períodos de tempo:Mostra a atividade de uso para o período de cobrança atual, ajudando você a entender os padrões de consumo mensal.
Exibe estatísticas cumulativas de uso desde que você começou a rastrear, fornecendo insights de crescimento a longo prazo.
Gráfico de Quantidades de Medidores

- Visualização de séries temporais: Rastreie padrões de uso ao longo de dias, semanas ou meses
- Suporte a múltiplos medidores: Veja dados de diferentes medidores simultaneamente
- Análise de tendências: Identifique picos de uso, padrões e trajetórias de crescimento
O gráfico se ajusta automaticamente com base no seu volume de uso e no intervalo de tempo selecionado, proporcionando visibilidade clara tanto em pequenas flutuações quanto em grandes mudanças de uso.
Análise de Eventos

Exibição de Informações do Evento
A tabela de eventos fornece uma visão clara dos eventos de uso individuais com as seguintes colunas:- Nome do Evento: A ação ou gatilho específico que gerou o evento de uso
- ID do Evento: Identificador único para cada instância de evento
- ID do Cliente: O cliente associado ao evento
- Timestamp: Quando o evento ocorreu
Esta visualização permite que você rastreie e monitore eventos de uso individuais em sua base de clientes, proporcionando transparência nos cálculos de cobrança e padrões de uso.
Análise de Clientes
A aba de Clientes fornece uma tabela detalhada dos dados de uso dos clientes com as seguintes informações:Colunas de Dados Disponíveis
Endereço de e-mail do cliente para identificação.
Identificador único para a assinatura do cliente.
Número de unidades gratuitas incluídas no plano do cliente antes que as cobranças se apliquem.
O custo por unidade para uso além do limite gratuito.
Timestamp do evento de uso mais recente do cliente.
Valor total cobrado ao cliente pela cobrança baseada em uso.
Número total de unidades que o cliente consumiu.
Número de unidades que excedem o limite gratuito e estão sendo cobradas.
Recursos da Tabela
- Filtragem de Colunas: Use o recurso “Editar Colunas” para mostrar/ocultar colunas de dados específicas
- Atualizações em Tempo Real: Os dados de uso refletem as métricas de consumo mais atuais
Exemplos de Agregação
Aqui estão exemplos práticos de como diferentes tipos de agregação funcionam:Entendendo Tipos de Agregação
Diferentes tipos de agregação atendem a diferentes cenários de cobrança. Escolha o tipo certo com base em como você deseja medir e cobrar pelo uso.Exemplos de Implementação Prática
Estes exemplos demonstram aplicações do mundo real de cada tipo de agregação com eventos de exemplo e resultados esperados.Agregação de Contagem - Chamadas de API
Agregação de Contagem - Chamadas de API
Cenário: Rastrear o número total de solicitações de APIConfiguração do Medidor:Resultado: 3 chamadas cobradas ao cliente
- Nome do Evento:
api.call - Tipo de Agregação: Contar
- Unidade de Medida:
calls
Agregação de Soma - Transferência de Dados
Agregação de Soma - Transferência de Dados
Cenário: Cobrar com base no total de bytes transferidosConfiguração do Medidor:Resultado: 1,5 GB de transferência total cobrados ao cliente
- Nome do Evento:
data.transfer - Tipo de Agregação: Soma
- Sobre a Propriedade:
bytes - Unidade de Medida:
GB
Agregação de Máximo - Usuários Simultâneos Máximos
Agregação de Máximo - Usuários Simultâneos Máximos
Cenário: Cobrar com base na contagem máxima de usuários simultâneosConfiguração do Medidor:Resultado: 23 usuários simultâneos máximos cobrados ao cliente
- Nome do Evento:
concurrent.users - Tipo de Agregação: Máx
- Sobre a Propriedade:
count - Unidade de Medida:
users
Exemplos de Filtragem de Eventos
- Filtrar por Endpoint de API
- Filtrar por Faixa de Valores
- Filtros Complexos de Múltiplas Condições
Contar apenas chamadas de API para endpoints específicos:Configuração do Filtro:Resultado: Eventos que correspondem aos critérios de filtro seriam contados. Eventos com endpoints diferentes seriam ignorados.
- Propriedade:
endpoint - Comparador:
equals - Valor:
/v1/orders
Resolução de Problemas
Resolva problemas comuns com a implementação de cobrança baseada em uso e garanta rastreamento e cobrança precisos.Problemas Comuns
A maioria dos problemas de cobrança baseada em uso se enquadra nas seguintes categorias:- Problemas de entrega e processamento de eventos
- Problemas de configuração de medidores
- Erros de tipo de dados e formatação
- Problemas de ID de cliente e autenticação
Passos de Depuração
Ao solucionar problemas de cobrança baseada em uso:- Verifique a entrega de eventos na aba de análise de Eventos
- Verifique se a configuração do medidor corresponde à estrutura do seu evento
- Valide IDs de clientes e autenticação da API
- Revise as condições de filtragem e configurações de agregação
Soluções e Correções
Eventos não aparecendo no medidor
Eventos não aparecendo no medidor
Causas comuns:
- O nome do evento não corresponde exatamente à configuração do medidor
- As condições de filtragem de eventos estão excluindo seus eventos
- O ID do cliente não existe na sua conta Dodo Payments
- O timestamp do evento está fora do período de cobrança atual
- Verifique a ortografia e a sensibilidade a maiúsculas do nome do evento
- Revise e teste suas condições de filtragem
- Confirme se o ID do cliente é válido e ativo
- Verifique se os timestamps dos eventos são recentes e estão formatados corretamente
Agregação não funcionando como esperado
Agregação não funcionando como esperado
Causas comuns:
- O nome da Propriedade não corresponde às chaves dos metadados do evento
- Os valores dos metadados estão com o tipo de dado errado (string vs número)
- Propriedades de metadados obrigatórias estão faltando
- Certifique-se de que as chaves dos metadados correspondam exatamente à sua configuração de Sobre a Propriedade
- Converta números em string para números reais em seus eventos
- Inclua todas as propriedades necessárias em cada evento
Filtragem não funcionando
Filtragem não funcionando
Causas comuns:
- Os nomes das propriedades de filtro não correspondem aos metadados do evento
- Comparador errado para o tipo de dado (string vs número)
- Sensibilidade a maiúsculas e minúsculas em comparações de strings
- Verifique se os nomes das propriedades correspondem exatamente
- Use comparadores apropriados para seus tipos de dados
- Considere a sensibilidade a maiúsculas e minúsculas ao filtrar strings