Passer au contenu principal

Cas d’utilisation

Explorez les scénarios courants pris en charge par le Modèle de Flux :

Video Platforms

Facturez les clients en fonction de la consommation de bande passante vidéo et de la qualité de streaming.

Music Streaming

Suivez l’utilisation du streaming audio par utilisateur pour les niveaux d’abonnement.

Live Events

Surveillez la consommation de diffusion en direct et facturez l’utilisation de la bande passante.

Real-Time Data

Suivez le transfert de données en temps réel pour les applications IoT et télémétrie.
Parfait pour les plateformes de streaming vidéo/audio, les services de diffusion en direct et les applications de données en temps réel.

Démarrage Rapide

Suivez les octets de streaming consommés par vos clients :
1

Install the SDK

npm install @dodopayments/ingestion-blueprints
2

Get Your API Keys

3

Create a Meter

Créez un mètre dans votre Dodo Payments Dashboard:
  • Nom de l’événement : stream_consumption (ou le nom de votre choix)
  • Type d’agrégation : sum pour suivre le total des octets diffusés
  • Propriété Over : bytes pour facturer en fonction de l’utilisation de la bande passante
4

Track Stream Usage

import { Ingestion, trackStreamBytes } from '@dodopayments/ingestion-blueprints';

const ingestion = new Ingestion({
  apiKey: process.env.DODO_PAYMENTS_API_KEY,
  environment: 'test_mode',
  eventName: 'stream_consumption'
});

// Track video stream consumption
await trackStreamBytes(ingestion, {
  customerId: 'customer_123',
  bytes: 10485760, // 10MB
  metadata: {
    stream_type: 'video',
  }
});

Configuration

Configuration d’Ingestion

apiKey
string
requis
Votre clé API Dodo Payments depuis le tableau de bord.
environment
string
requis
Mode d’environnement : test_mode ou live_mode.
eventName
string
requis
Nom de l’événement correspondant à la configuration de votre mètre.

Options de Suivi des Octets de Flux

customerId
string
requis
L’ID client pour l’attribution de la facturation.
bytes
number
Nombre d’octets consommés dans le flux. Requis pour la facturation basée sur la bande passante.
metadata
object
Métadonnées facultatives sur le flux, comme le type de flux, la qualité, sessionId, etc.

Meilleures Pratiques

Suivi par segments : pour les flux longs, suivez la consommation par segments plutôt que d’attendre que l’intégralité du flux soit terminée.
Comptage précis des octets : assurez-vous que les décomptes d’octets incluent tous les frais généraux (entêtes, frais de protocole) si vous facturez en fonction de la bande passante totale.