Passer au contenu principal

Cas d’utilisation

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

Plateformes Vidéo

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

Streaming Musical

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

Événements en Direct

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

Données en Temps Réel

Suivez le transfert de données en temps réel pour les applications IoT et de télémétrie.
Parfait pour les plateformes de streaming vidéo/audio, les services de streaming 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

Installer le SDK

npm install @dodopayments/ingestion-blueprints
2

Obtenez vos Clés API

3

Créer un Compteur

Créez un compteur dans votre Tableau de Bord Dodo Payments :
  • Nom de l’Événement : stream_consumption (ou votre nom préféré)
  • Type d’Agrégation : sum pour suivre le total des octets diffusés
  • Propriété de Sur : bytes pour facturer en fonction de l’utilisation de la bande passante
4

Suivre l'Utilisation du Flux

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
required
Votre clé API Dodo Payments depuis le tableau de bord.
environment
string
required
Mode d’environnement : test_mode ou live_mode.
eventName
string
required
Nom de l’événement qui correspond à votre configuration de compteur.

Options de Suivi des Octets de Flux

customerId
string
required
L’ID client pour l’attribution de 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 optionnelles sur le flux comme le type de flux, la qualité, sessionId, etc.

Meilleures Pratiques

Suivre par Morceau : Pour les longs flux, suivez la consommation par morceaux plutôt que d’attendre la fin du flux complet.
Comptage Précis des Octets : Assurez-vous que les comptages d’octets incluent tous les surcoûts (en-têtes, surcoût de protocole) si vous facturez pour la bande passante totale.