Hoppa till huvudinnehåll

Användningsfall

Utforska vanliga scenarier som stöds av Stream Blueprint:

Video Plattformar

Fakturera kunder baserat på videobandbreddskonsumtion och streamingkvalitet.

Musikstreaming

Spåra ljudstreaming-användning per användare för prenumerationsnivåer.

Live Evenemang

Övervaka konsumtion av live-stream och ta betalt för bandbreddsanvändning.

Realtidsdata

Spåra realtidsdataöverföring för IoT- och telemetriapplikationer.
Perfekt för video-/ljudstreamingplattformar, live-streamingtjänster och realtidsdataapplikationer.

Snabbstart

Spåra strömmande byte som konsumeras av dina kunder:
1

Installera SDK:n

npm install @dodopayments/ingestion-blueprints
2

Få dina API-nycklar

3

Skapa en mätare

Skapa en mätare i din Dodo Payments Dashboard:
  • Händelsenamn: stream_consumption (eller ditt föredragna namn)
  • Aggregations typ: sum för att spåra totala byte som strömmas
  • Över egenskap: bytes för att fakturera baserat på bandbreddsanvändning
4

Spåra strömmande användning

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',
  }
});

Konfiguration

Ingestionskonfiguration

apiKey
string
obligatorisk
Din Dodo Payments API-nyckel från instrumentpanelen.
environment
string
obligatorisk
Miljöläge: test_mode eller live_mode.
eventName
string
obligatorisk
Händelsenamn som matchar din mätarkonfiguration.

Spåra strömmande byte alternativ

customerId
string
obligatorisk
Kund-ID för faktureringsattribution.
bytes
number
Antal byte som konsumeras i strömmen. Krävs för fakturering baserat på bandbredd.
metadata
object
Valfri metadata om strömmen som strömtyp, kvalitet, sessionId, etc.

Bästa praxis

Spåra per chunk: För långa strömmar, spåra konsumtion i bitar istället för att vänta på att hela strömmen ska slutföras.
Noggrann byte-räkning: Se till att byte-räkningarna inkluderar all overhead (huvuden, protokolloverhead) om du fakturerar för total bandbredd.