Referencia de API - Ingesta de Eventos
Accede a la documentación completa de la API para la ingesta de eventos de uso y prueba interactivamente las solicitudes y respuestas de ingesta de eventos.
Referencia de API - Creación de Medidores
Explora la documentación completa de la API para crear medidores y prueba interactivamente las solicitudes y respuestas de creación de medidores.
Creando un Medidor
Los medidores definen cómo se agregan y miden tus eventos de uso para fines de facturación. Antes de crear un medidor, planifica tu estrategia de seguimiento de uso:- Identifica qué eventos de uso deseas rastrear
- Determina cómo deben agregarse los eventos (conteo, suma, etc.)
- Define cualquier requisito de filtrado para casos de uso específicos
Proceso de Creación de Medidores Paso a Paso
Sigue esta guía completa para configurar tu medidor de uso:Configurar Información Básica
Configura los detalles fundamentales para tu medidor.
Elige un nombre claro y descriptivo que identifique lo que este medidor rastrea.Ejemplos: “Tokens”, “Llamadas a la API”, “Uso de Almacenamiento”, “Horas de Cómputo”
Proporciona una explicación detallada de lo que mide este medidor.Ejemplo: “Cuenta cada solicitud POST /v1/orders realizada por el cliente”
Especifica el identificador del evento que activará este medidor.Ejemplos: “token”, “api.call”, “storage.usage”, “compute.session”
El nombre del evento debe coincidir exactamente con lo que envías en tus eventos de uso. Los nombres de los eventos son sensibles a mayúsculas y minúsculas.
Configurar Ajustes de Agregación
Define cómo el medidor calcula el uso a partir de tus eventos.
Selecciona cómo deben agregarse los eventos:
- Conteo
- Suma
- Máx
- Último
Simplemente cuenta el número de eventos recibidos.Caso de uso: llamadas a la API, vistas de página, cargas de archivosCálculo: Número total de eventos
El nombre de la propiedad de los metadatos del evento sobre la que se agregará.
Define la etiqueta de unidad para fines de visualización en informes y facturación.Ejemplos: “llamadas”, “GB”, “horas”, “tokens”
Configurar Filtrado de Eventos (Opcional)
Configura criterios para controlar qué eventos se incluyen en el medidor.Habilitar Filtrado de EventosActiva Habilitar Filtrado de Eventos para activar el procesamiento condicional de eventos.Elegir Lógica de FiltradoSelecciona cómo se evalúan múltiples condiciones:Configurando Condiciones de Filtrado
El filtrado de eventos te permite crear reglas sofisticadas que determinan qué eventos contribuyen a tus cálculos de uso. Esto es útil para excluir eventos de prueba, filtrar por niveles de usuario o enfocarse en acciones específicas.
- Lógica AND
- Lógica OR
Todas las condiciones deben ser verdaderas para que un evento sea contado. Usa esto cuando necesites que los eventos cumplan múltiples criterios estrictos simultáneamente.Ejemplo: Contar llamadas a la API donde
user_tier = "premium" Y endpoint = "/api/v2/users"Seleccionar Comparador
Elige entre los operadores disponibles:
equals- Coincidencia exactanot equals- Filtro de exclusióngreater than- Comparación numéricagreater than or equals- Comparación numérica (inclusiva)less than- Comparación numéricaless than or equals- Comparación numérica (inclusiva)contains- La cadena contiene subcadenadoes not contain- Filtro de exclusión de cadena
Vinculando el Medidor a un Producto
Una vez que hayas creado tu medidor, necesitas vincularlo a un producto para habilitar la facturación basada en el uso. Este proceso conecta los datos de uso de tu medidor con las reglas de precios para la facturación del cliente. Vincular medidores a productos establece la conexión entre el seguimiento de uso y la facturación:- Los productos definen las reglas de precios y el comportamiento de facturación
- Los medidores proporcionan datos de uso para los cálculos de facturación
- Se pueden vincular múltiples medidores a un solo producto para escenarios de facturación complejos
Proceso de Configuración del Producto
Transforma tus datos de uso en cargos facturables configurando correctamente los ajustes de tu producto:Elegir Tipo de Producto de Facturación Basada en el Uso
Navega a tu página de creación o edición de productos y selecciona Basada en el Uso como el tipo de producto.
Seleccionar Medidor Asociado
Haz clic en Medidor Asociado para abrir el panel de selección de medidores desde el lado.Este panel te permite configurar qué medidores rastrearán el uso para este producto.
Agregar Tu Medidor
En el panel de selección de medidores:
- Haz clic en Agregar Medidores para ver los medidores disponibles
- Selecciona el medidor que creaste de la lista desplegable
- El medidor seleccionado aparecerá en la configuración de tu producto
Configurar Precio por Unidad
Establece el precio para cada unidad de uso rastreada por tu medidor.
Define cuánto cobrar por cada unidad medida por tu medidor.Ejemplo: Establecer
$0.50 por unidad significa:- 1,000 unidades consumidas = 1,000 × $0.50 = 500.00 cargados
- 500 unidades consumidas = 500 × $0.50 = 250.00 cargados
- 100 unidades consumidas = 100 × $0.50 = 50.00 cargados
Establecer Umbral Gratuito (Opcional)
Configura una asignación de uso gratuito antes de que comience la facturación.
Número de unidades que los clientes pueden consumir sin cargo antes de que comience el cálculo de uso pagado.Cómo funciona:
- Umbral gratuito: 100 unidades
- Precio por unidad: $0.50
- Uso del cliente: 250 unidades
- Cálculo: (250 - 100) × 75.00** cargados
Los umbrales gratuitos son ideales para modelos freemium, períodos de prueba o para proporcionar a los clientes una asignación base incluida en su plan.
El umbral gratuito se aplica a cada ciclo de facturación, dando a los clientes nuevas asignaciones mensualmente o de acuerdo con tu calendario de facturación.
Guardar Configuración
Revisa la configuración de tu medidor y precios, luego haz clic en Guardar Cambios para finalizar la configuración.Qué sucede a continuación:
Tu producto ahora está configurado para la facturación basada en el uso y cobrará automáticamente a los clientes según su consumo medido.
- Los eventos de uso enviados a tu medidor serán rastreados y agregados
- Los cálculos de facturación aplicarán automáticamente tus reglas de precios
- Los clientes serán cobrados según el consumo real durante cada ciclo de facturación
Recuerda que puedes agregar hasta 10 medidores por producto, lo que permite un seguimiento de uso sofisticado a través de múltiples dimensiones como llamadas a la API, almacenamiento, tiempo de cómputo y métricas personalizadas.
Enviando Eventos de Uso
Una vez que tu medidor esté configurado, puedes comenzar a enviar eventos de uso desde tu aplicación para rastrear el uso del cliente.Estructura del Evento
Cada evento de uso debe incluir estos campos requeridos:Identificador único para este evento específico. Debe ser único entre todos los eventos.
El ID de cliente de Dodo Payments al que debe atribuirse este uso.
El nombre del evento que coincide con la configuración de tu medidor. Los nombres de los eventos activan el medidor apropiado.
Marca de tiempo ISO 8601 cuando ocurrió el evento. Por defecto es la hora actual si no se proporciona.
Propiedades adicionales para filtrado y agregación. Incluye cualquier valor referenciado en la “Sobre Propiedad” de tu medidor o condiciones de filtrado.
Ejemplos de API de Eventos de Uso
Envía eventos de uso a tus medidores configurados utilizando la API de Eventos:Análisis de Facturación Basada en el Uso
Monitorea y analiza tus datos de facturación basada en el uso con un panel de análisis completo. Rastrea patrones de consumo de clientes, rendimiento de medidores y tendencias de facturación para optimizar tu estrategia de precios y comprender los comportamientos de uso.Análisis General
La pestaña de Resumen proporciona una vista completa de tu rendimiento de facturación basada en el uso:Métricas de Actividad
Rastrea estadísticas clave de uso a través de diferentes períodos de tiempo:Muestra la actividad de uso para el período de facturación actual, ayudándote a comprender los patrones de consumo mensual.
Muestra estadísticas acumulativas de uso desde que comenzaste a rastrear, proporcionando información sobre el crecimiento a largo plazo.
Gráfico de Cantidades de Medidores

- Visualización de series temporales: Rastrea patrones de uso a través de días, semanas o meses
- Soporte para múltiples medidores: Ver datos de diferentes medidores simultáneamente
- Análisis de tendencias: Identifica picos de uso, patrones y trayectorias de crecimiento
El gráfico se escala automáticamente según tu volumen de uso y el rango de tiempo seleccionado, proporcionando una visibilidad clara tanto de pequeñas fluctuaciones como de cambios importantes en el uso.
Análisis de Eventos

Visualización de Información de Eventos
La tabla de eventos proporciona una vista clara de eventos de uso individuales con las siguientes columnas:- Nombre del Evento: La acción o desencadenante específico que generó el evento de uso
- ID del Evento: Identificador único para cada instancia de evento
- ID del Cliente: El cliente asociado con el evento
- Marca de Tiempo: Cuándo ocurrió el evento
Esta vista te permite rastrear y monitorear eventos de uso individuales a través de tu base de clientes, proporcionando transparencia en los cálculos de facturación y patrones de uso.
Análisis de Clientes
La pestaña de Clientes proporciona una vista de tabla detallada de los datos de uso de los clientes con la siguiente información:Columnas de Datos Disponibles
Dirección de correo electrónico del cliente para identificación.
Identificador único para la suscripción del cliente.
Número de unidades gratuitas incluidas en el plan del cliente antes de que se apliquen cargos.
El costo por unidad para el uso más allá del umbral gratuito.
Marca de tiempo del evento de uso más reciente del cliente.
Monto total cobrado al cliente por la facturación basada en el uso.
Número total de unidades que el cliente ha consumido.
Número de unidades que exceden el umbral gratuito y están siendo cobradas.
Características de la Tabla
- Filtrado de Columnas: Usa la función “Editar Columnas” para mostrar/ocultar columnas de datos específicas
- Actualizaciones en Tiempo Real: Los datos de uso reflejan las métricas de consumo más actuales
Ejemplos de Agregación
Aquí hay ejemplos prácticos de cómo funcionan los diferentes tipos de agregación:Entendiendo los Tipos de Agregación
Diferentes tipos de agregación sirven para diferentes escenarios de facturación. Elige el tipo correcto según cómo desees medir y cobrar por el uso.Ejemplos de Implementación Práctica
Estos ejemplos demuestran aplicaciones del mundo real de cada tipo de agregación con eventos de muestra y resultados esperados.Agregación de Conteo - Llamadas a la API
Agregación de Conteo - Llamadas a la API
Escenario: Rastrear el número total de solicitudes a la APIConfiguración del Medidor:Resultado: 3 llamadas cobradas al cliente
- Nombre del Evento:
api.call - Tipo de Agregación: Contar
- Unidad de Medida:
calls
Agregación de Suma - Transferencia de Datos
Agregación de Suma - Transferencia de Datos
Escenario: Cobrar según el total de bytes transferidosConfiguración del Medidor:Resultado: 1.5 GB de transferencia total cobrados al cliente
- Nombre del Evento:
data.transfer - Tipo de Agregación: Suma
- Sobre Propiedad:
bytes - Unidad de Medida:
GB
Agregación de Máx - Usuarios Concurrentes Máximos
Agregación de Máx - Usuarios Concurrentes Máximos
Escenario: Cobrar según el conteo máximo de usuarios concurrentesConfiguración del Medidor:Resultado: 23 usuarios concurrentes máximos cobrados al cliente
- Nombre del Evento:
concurrent.users - Tipo de Agregación: Máx
- Sobre Propiedad:
count - Unidad de Medida:
users
Ejemplos de Filtrado de Eventos
- Filtrar por Endpoint de API
- Filtrar por Rango de Valores
- Filtros Complejos de Múltiples Condiciones
Contar solo las llamadas a la API a endpoints específicos:Configuración del Filtro:Resultado: Los eventos que coincidan con los criterios de filtrado serían contados. Los eventos con diferentes endpoints serían ignorados.
- Propiedad:
endpoint - Comparador:
equals - Valor:
/v1/orders
Solución de Problemas
Resuelve problemas comunes con la implementación de facturación basada en el uso y asegura un seguimiento y facturación precisos.Problemas Comunes
La mayoría de los problemas de facturación basada en el uso caen en estas categorías:- Problemas de entrega y procesamiento de eventos
- Problemas de configuración de medidores
- Errores de tipo de datos y formato
- Problemas de ID de cliente y autenticación
Pasos de Depuración
Al solucionar problemas de facturación basada en el uso:- Verifica la entrega de eventos en la pestaña de análisis de Eventos
- Verifica que la configuración del medidor coincida con la estructura de tu evento
- Valida los IDs de cliente y la autenticación de la API
- Revisa las condiciones de filtrado y los ajustes de agregación
Soluciones y Arreglos
Eventos no mostrados en el medidor
Eventos no mostrados en el medidor
Causas comunes:
- El nombre del evento no coincide exactamente con la configuración del medidor
- Las condiciones de filtrado de eventos están excluyendo tus eventos
- El ID del cliente no existe en tu cuenta de Dodo Payments
- La marca de tiempo del evento está fuera del período de facturación actual
- Verifica la ortografía y la sensibilidad a mayúsculas del nombre del evento
- Revisa y prueba tus condiciones de filtrado
- Confirma que el ID del cliente sea válido y esté activo
- Verifica que las marcas de tiempo de los eventos sean recientes y estén correctamente formateadas
La agregación no funciona como se esperaba
La agregación no funciona como se esperaba
Causas comunes:
- El nombre de la Propiedad sobre no coincide con las claves de metadatos del evento
- Los valores de metadatos son del tipo de dato incorrecto (cadena vs número)
- Faltan propiedades de metadatos requeridas
- Asegúrate de que las claves de metadatos coincidan exactamente con tu configuración de Propiedad sobre
- Convierte números en cadena a números reales en tus eventos
- Incluye todas las propiedades requeridas en cada evento
El filtrado no funciona
El filtrado no funciona
Causas comunes:
- Los nombres de las propiedades de filtrado no coinciden con los metadatos del evento
- Comparador incorrecto para el tipo de dato (cadena vs número)
- Sensibilidad a mayúsculas y minúsculas en comparaciones de cadenas
- Verifica que los nombres de las propiedades coincidan exactamente
- Usa comparadores apropiados para tus tipos de datos
- Considera la sensibilidad a mayúsculas y minúsculas al filtrar cadenas