Langsung ke konten utama

Kasus Penggunaan

Jelajahi skenario umum yang didukung oleh Blueprint Streaming:

Video Platforms

Tagih pelanggan berdasarkan konsumsi bandwidth video dan kualitas streaming.

Music Streaming

Lacak penggunaan streaming audio per pengguna untuk tingkatan langganan.

Live Events

Pantau konsumsi live stream dan kenakan biaya untuk penggunaan bandwidth.

Real-Time Data

Lacak transfer data waktu nyata untuk aplikasi IoT dan telemetri.
Sangat cocok untuk platform streaming video/audio, layanan live streaming, dan aplikasi data waktu nyata.

Memulai dengan Cepat

Lacak byte streaming yang dikonsumsi oleh pelanggan Anda:
1

Install the SDK

npm install @dodopayments/ingestion-blueprints
2

Get Your API Keys

3

Create a Meter

Buat meter di Dodo Payments Dashboard:
  • Nama Peristiwa: stream_consumption (atau nama pilihan Anda)
  • Jenis Agregasi: sum untuk melacak total byte yang di-streaming
  • Properti Over: bytes untuk menagih berdasarkan penggunaan bandwidth
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',
  }
});

Konfigurasi

Konfigurasi Ingesti

apiKey
string
wajib
Kunci API Dodo Payments Anda dari dasbor.
environment
string
wajib
Mode lingkungan: test_mode atau live_mode.
eventName
string
wajib
Nama peristiwa yang cocok dengan konfigurasi meter Anda.

Opsi Lacak Byte Stream

customerId
string
wajib
ID pelanggan untuk atribusi penagihan.
bytes
number
Jumlah byte yang dikonsumsi dalam stream. Diperlukan untuk penagihan berbasis bandwidth.
metadata
object
Metadata opsional tentang stream seperti jenis stream, kualitas, sessionId, dll.

Praktik Terbaik

Lacak per Potongan: Untuk stream panjang, lacak konsumsi dalam potongan daripada menunggu seluruh stream selesai.
Penghitungan Byte yang Akurat: Pastikan jumlah byte mencakup semua overhead (header, overhead protokol) jika menagih untuk total bandwidth.