Simply counts the number of events received.Use case: API calls, page views, file uploadsCalculation: Total number of events
Adds up values from a specific property in your events.Use case: Data transfer, storage consumption, processing timeCalculation: Sum of all property values
Records the highest value of a specific property during the billing period.Use case: Peak concurrent users, maximum storage used, highest bandwidthCalculation: Maximum property value observed
Uses the most recent value of a specific property.Use case: Current plan tier, latest configuration settingCalculation: Last recorded property value
Define the unit label for display purposes in reports and billing.Examples: “calls”, “GB”, “hours”, “tokens”
3
Configure Event Filtering (Optional)
Set up criteria to control which events are included in the meter.
Event filtering allows you to create sophisticated rules that determine which events contribute to your usage calculations. This is useful for excluding test events, filtering by user tiers, or focusing on specific actions.
Enable Event FilteringToggle Enable Event Filtering to activate conditional event processing.Choose Filter LogicSelect how multiple conditions are evaluated:
AND Logic
OR Logic
All conditions must be true for an event to be counted. Use this when you need events to meet multiple strict criteria simultaneously.Example: Count API calls where user_tier = "premium" AND endpoint = "/api/v2/users"
At least one condition must be true for an event to be counted. Use this when you want to include events that meet any of several criteria.Example: Count events where method = "POST" OR method = "PUT" OR method = "DELETE"
Setting Up Filter Conditions
1
Add Condition
Click Add condition to create a new filter rule.
2
Configure Property Key
Specify the property name from your event metadata.
Use Add Group to create additional condition groups for complex logic.
Filtered properties must be included in your event metadata for the conditions to work properly. Events missing required properties will be excluded from counting.
4
Create Meter
Review your meter configuration and click on Create Meter.
Your meter is now ready to receive and aggregate usage events.
Once you have created your meter, you need to link it to a product to enable usage-based billing. This process connects your meter’s usage data to pricing rules for customer billing.Linking meters to products establishes the connection between usage tracking and billing:
Products define pricing rules and billing behavior
Meters provide usage data for billing calculations
Multiple meters can be linked to a single product for complex billing scenarios
Transform your usage data into billable charges by properly configuring your product settings:
1
Choose Usage-Based Billing Product Type
Navigate to your product creation or editing page and select Usage-Based as the product type.
2
Select Associated Meter
Click on Associated Meter to open the meter selection panel from the side.This panel allows you to configure which meters will track usage for this product.
3
Add Your Meter
In the meter selection panel:
Click Add Meters to view available meters
Select the meter you created from the dropdown list
The selected meter will appear in your product configuration
4
Configure Price Per Unit
Set the pricing for each unit of usage tracked by your meter.
Number of units customers can consume at no charge before paid usage calculation starts.How it works:
Free threshold: 100 units
Price per unit: $0.50
Customer usage: 250 units
Calculation: (250 - 100) × 0.50=∗∗75.00** charged
Free thresholds are ideal for freemium models, trial periods, or providing customers with a base allowance included in their plan.
The free threshold applies to each billing cycle, giving customers fresh allowances monthly or according to your billing schedule.
6
Save Configuration
Review your meter and pricing configuration, then click Save Changes to finalize the setup.
Your product is now configured for usage-based billing and will automatically charge customers based on their measured consumption.
What happens next:
Usage events sent to your meter will be tracked and aggregated
Billing calculations will apply your pricing rules automatically
Customers will be charged based on actual consumption during each billing cycle
Remember that you can add up to 10 meters per product, enabling sophisticated usage tracking across multiple dimensions like API calls, storage, compute time, and custom metrics.
Sigue estas prácticas para mantener el seguimiento del uso preciso y resistente en producción.
Usa event_ids deterministas e idempotentes. El event_id debe ser único en todos los eventos y actúa como clave de idempotencia: un event_id reutilizado se trata como un duplicado y no se vuelve a contabilizar, por lo que los reintentos nunca generan cargos duplicados. Deriva el ID de la acción en lugar de usar un valor aleatorio, por ejemplo, `${customer_id}_${action}_${timestamp}`.
Agrupa los eventos, hasta 1.000 por solicitud. El endpoint /events/ingest impone un máximo estricto de 1.000 eventos por llamada; los lotes que superen ese límite se rechazan, así que divide los volúmenes altos en varias llamadas. Para cargas de trabajo de gran volumen, almacena los eventos en un búfer y envíalos en lotes en lugar de enviar una solicitud por evento.
Reintenta 5xx y 429, nunca 4xx. Reintenta los errores del servidor (5xx) y los límites de tasa (429) con retroceso exponencial. No reintentes los errores de validación 400/422: la carga útil tiene un formato incorrecto y fallará siempre; corrígela y vuelve a enviarla. Pon en cola los eventos que sigan fallando después de los reintentos para que no se pierda ninguno.
Establece las marcas de tiempo de forma intencionada. Omite timestamp para los eventos en tiempo real y se establecerá de forma predeterminada en la hora de ingesta. Establécelo explícitamente (ISO 8601) al recuperar datos históricos o enviar eventos retrasados o agrupados, para que el uso se asigne al periodo de facturación correcto.
Envía los metadatos agregados como números, no como cadenas. Cualquier propiedad a la que haga referencia Over Property (Sum, Max, Last) de un medidor debe ser de tipo numérico: { "tokens": 150 }, no { "tokens": "150" }. Los valores de tipo cadena no se agregarán.
Supervisa y analiza tus datos de facturación basada en el uso con un dashboard de analytics completo. Realiza un seguimiento de los patrones de consumo de los clientes, el rendimiento de los medidores y las tendencias de facturación para optimizar tu estrategia de precios y comprender los comportamientos de uso.
Muestra las estadísticas de uso acumuladas desde que empezaste a realizar el seguimiento, proporcionando información sobre el crecimiento a largo plazo.
Usa el selector de periodo para comparar el uso entre distintos meses e identificar tendencias estacionales o patrones de crecimiento.
El gráfico de cantidades del medidor visualiza las tendencias de uso a lo largo del tiempo e incluye las siguientes funciones:
Visualización de series temporales: realiza un seguimiento de los patrones de uso por días, semanas o meses
Compatibilidad con varios medidores: consulta simultáneamente los datos de distintos medidores
Análisis de tendencias: identifica picos de uso, patrones y trayectorias de crecimiento
El gráfico se escala automáticamente según el volumen de uso y el intervalo de tiempo seleccionado, ofreciendo una visibilidad clara tanto de las pequeñas fluctuaciones como de los cambios importantes en el uso.
La tabla de eventos ofrece una vista clara de los eventos de uso individuales con las siguientes columnas:
Nombre del evento: la acción o el desencadenador específico que generó el evento de uso
ID del evento: identificador único de cada instancia de evento
ID del cliente: el cliente asociado al evento
Marca de tiempo: cuándo ocurrió el evento
Esta vista te permite realizar un seguimiento y supervisar eventos de uso individuales en toda tu base de clientes, proporcionando transparencia sobre los cálculos de facturación y los patrones de uso.