Guide d'intégration de la facturation basée sur l'utilisation
Apprenez à configurer des compteurs et à envoyer des événements d’utilisation pour permettre une facturation précise basée sur l’utilisation avec Dodo Payments.
Les compteurs définissent comment vos événements d’utilisation sont agrégés et mesurés à des fins de facturation.Avant de créer un compteur, planifiez votre stratégie de suivi de l’utilisation :
Identifiez les événements d’utilisation que vous souhaitez suivre
Déterminez comment les événements doivent être agrégés (compte, somme, etc.)
Définissez les exigences de filtrage pour des cas d’utilisation spécifiques
Choisissez un nom clair et descriptif qui identifie ce que ce compteur suit.Exemples : “Tokens”, “Appels API”, “Utilisation de stockage”, “Heures de calcul”
Spécifiez l’identifiant de l’événement qui déclenchera ce compteur.Exemples : “token”, “api.call”, “storage.usage”, “compute.session”
Le nom de l’événement doit correspondre exactement à ce que vous envoyez dans vos événements d’utilisation. Les noms d’événements sont sensibles à la casse.
2
Configurer les paramètres d'agrégation
Définissez comment le compteur calcule l’utilisation à partir de vos événements.
Sélectionnez comment les événements doivent être agrégés :
Compter
Somme
Max
Dernier
Compte simplement le nombre d’événements reçus.Cas d’utilisation : appels API, vues de pages, téléchargements de fichiersCalcul : Nombre total d’événements
Additionne les valeurs d’une propriété spécifique dans vos événements.Cas d’utilisation : Transfert de données, consommation de stockage, temps de traitementCalcul : Somme de toutes les valeurs de propriété
Enregistre la valeur la plus élevée d’une propriété spécifique pendant la période de facturation.Cas d’utilisation : Utilisateurs simultanés maximum, stockage maximum utilisé, bande passante maximaleCalcul : Valeur maximale de propriété observée
Utilise la valeur la plus récente d’une propriété spécifique.Cas d’utilisation : Niveau de plan actuel, dernier paramètre de configurationCalcul : Dernière valeur de propriété enregistrée
Définissez l’étiquette d’unité à des fins d’affichage dans les rapports et la facturation.Exemples : “appels”, “Go”, “heures”, “tokens”
3
Configurer le filtrage des événements (optionnel)
Configurez des critères pour contrôler quels événements sont inclus dans le compteur.
Le filtrage des événements vous permet de créer des règles sophistiquées qui déterminent quels événements contribuent à vos calculs d’utilisation. Cela est utile pour exclure les événements de test, filtrer par niveaux d’utilisateur ou se concentrer sur des actions spécifiques.
Activer le filtrage des événementsActivez Activer le filtrage des événements pour activer le traitement conditionnel des événements.Choisir la logique de filtrageSélectionnez comment plusieurs conditions sont évaluées :
Logique ET
Logique OU
Toutes les conditions doivent être vraies pour qu’un événement soit compté. Utilisez ceci lorsque vous avez besoin que les événements répondent à plusieurs critères stricts simultanément.Exemple : Comptez les appels API où user_tier = "premium" ET endpoint = "/api/v2/users"
Au moins une condition doit être vraie pour qu’un événement soit compté. Utilisez ceci lorsque vous souhaitez inclure des événements qui répondent à l’un des plusieurs critères.Exemple : Comptez les événements où method = "POST" OU method = "PUT" OU method = "DELETE"
Configuration des conditions de filtrage
1
Ajouter une condition
Cliquez sur Ajouter une condition pour créer une nouvelle règle de filtrage.
2
Configurer la clé de propriété
Spécifiez le nom de la propriété à partir de vos métadonnées d’événement.
3
Sélectionner le comparateur
Choisissez parmi les opérateurs disponibles :
equals - Correspondance exacte
not equals - Filtre d’exclusion
greater than - Comparaison numérique
greater than or equals - Comparaison numérique (inclusif)
less than - Comparaison numérique
less than or equals - Comparaison numérique (inclusif)
contains - La chaîne contient une sous-chaîne
does not contain - Filtre d’exclusion de chaîne
4
Définir la valeur de comparaison
Définissez la valeur cible pour la comparaison.
5
Ajouter des groupes
Utilisez Ajouter un groupe pour créer des groupes de conditions supplémentaires pour une logique complexe.
Les propriétés filtrées doivent être incluses dans vos métadonnées d’événement pour que les conditions fonctionnent correctement. Les événements manquant de propriétés requises seront exclus du comptage.
4
Créer un compteur
Examinez la configuration de votre compteur et cliquez sur Créer un compteur.
Votre compteur est maintenant prêt à recevoir et à agréger des événements d’utilisation.
Une fois que vous avez créé votre compteur, vous devez le lier à un produit pour activer la facturation basée sur l’utilisation. Ce processus connecte les données d’utilisation de votre compteur aux règles de tarification pour la facturation des clients.Lier des compteurs à des produits établit la connexion entre le suivi de l’utilisation et la facturation :
Les produits définissent les règles de tarification et le comportement de facturation
Les compteurs fournissent des données d’utilisation pour les calculs de facturation
Plusieurs compteurs peuvent être liés à un seul produit pour des scénarios de facturation complexes
Transformez vos données d’utilisation en frais facturables en configurant correctement les paramètres de votre produit :
1
Choisir le type de produit de facturation basée sur l'utilisation
Accédez à votre page de création ou d’édition de produit et sélectionnez Basé sur l’utilisation comme type de produit.
2
Sélectionner le compteur associé
Cliquez sur Compteur associé pour ouvrir le panneau de sélection de compteur sur le côté.Ce panneau vous permet de configurer quels compteurs suivront l’utilisation pour ce produit.
3
Ajouter votre compteur
Dans le panneau de sélection de compteur :
Cliquez sur Ajouter des compteurs pour voir les compteurs disponibles
Sélectionnez le compteur que vous avez créé dans la liste déroulante
Le compteur sélectionné apparaîtra dans la configuration de votre produit
4
Configurer le prix par unité
Définissez le prix pour chaque unité d’utilisation suivie par votre compteur.
Nombre d’unités que les clients peuvent consommer sans frais avant que le calcul de l’utilisation payante ne commence.Comment cela fonctionne :
Seuil gratuit : 100 unités
Prix par unité : 0,50 $
Utilisation du client : 250 unités
Calcul : (250 - 100) × 0,50 =∗∗75,00** facturés
Les seuils gratuits sont idéaux pour les modèles freemium, les périodes d’essai ou pour fournir aux clients une allocation de base incluse dans leur plan.
Le seuil gratuit s’applique à chaque cycle de facturation, offrant aux clients de nouvelles allocations mensuelles ou selon votre calendrier de facturation.
6
Enregistrer la configuration
Examinez la configuration de votre compteur et de votre tarification, puis cliquez sur Enregistrer les modifications pour finaliser la configuration.
Votre produit est maintenant configuré pour la facturation basée sur l’utilisation et facturera automatiquement les clients en fonction de leur consommation mesurée.
Que se passe-t-il ensuite :
Les événements d’utilisation envoyés à votre compteur seront suivis et agrégés
Les calculs de facturation appliqueront automatiquement vos règles de tarification
Les clients seront facturés en fonction de la consommation réelle pendant chaque cycle de facturation
N’oubliez pas que vous pouvez ajouter jusqu’à 10 compteurs par produit, permettant un suivi sophistiqué de l’utilisation à travers plusieurs dimensions comme les appels API, le stockage, le temps de calcul et les métriques personnalisées.
Une fois que votre compteur est configuré, vous pouvez commencer à envoyer des événements d’utilisation depuis votre application pour suivre l’utilisation des clients.
Propriétés supplémentaires pour le filtrage et l’agrégation. Incluez toutes les valeurs référencées dans la “Sur la propriété” de votre compteur ou dans les conditions de filtrage.
Surveillez et analysez vos données de facturation basée sur l’utilisation avec un tableau de bord d’analyse complet. Suivez les modèles de consommation des clients, la performance des compteurs et les tendances de facturation pour optimiser votre stratégie de tarification et comprendre les comportements d’utilisation.
Affiche les statistiques cumulatives d’utilisation depuis que vous avez commencé à suivre, fournissant des informations sur la croissance à long terme.
Utilisez le sélecteur de période pour comparer l’utilisation sur différents mois et identifier les tendances saisonnières ou les modèles de croissance.
Le graphique des quantités de compteurs visualise les tendances d’utilisation au fil du temps avec les fonctionnalités suivantes :
Visualisation en série temporelle : Suivez les modèles d’utilisation sur des jours, des semaines ou des mois
Support de plusieurs compteurs : Affichez les données de différents compteurs simultanément
Analyse des tendances : Identifiez les pics d’utilisation, les modèles et les trajectoires de croissance
Le graphique s’adapte automatiquement en fonction de votre volume d’utilisation et de la plage de temps sélectionnée, offrant une visibilité claire sur les petites fluctuations et les changements majeurs d’utilisation.
Le tableau des événements fournit une vue claire des événements d’utilisation individuels avec les colonnes suivantes :
Nom de l’événement : L’action ou le déclencheur spécifique qui a généré l’événement d’utilisation
ID de l’événement : Identifiant unique pour chaque instance d’événement
ID client : Le client associé à l’événement
Horodatage : Quand l’événement s’est produit
Cette vue vous permet de suivre et de surveiller les événements d’utilisation individuels à travers votre base de clients, offrant une transparence sur les calculs de facturation et les modèles d’utilisation.
Différents types d’agrégation servent différents scénarios de facturation. Choisissez le bon type en fonction de la manière dont vous souhaitez mesurer et facturer l’utilisation.
Résultat : Les événements correspondant aux critères de filtrage seraient comptés. Les événements avec des points de terminaison différents seraient ignorés.
Ne comptez que les téléchargements de fichiers volumineux :Configuration du filtre :