Skip to main content
Meter chuyển đổi các sự kiện thô thành số lượng có thể tính phí. Chúng lọc sự kiện và áp dụng các hàm tổng hợp (Count, Sum, Max, Last) để tính mức sử dụng cho từng khách hàng.
Giao diện tạo đồng hồ đo hiển thị tên sự kiện, loại tổng hợp và các tùy chọn lọc

Tài nguyên API

Create Meter

Tạo meter theo lập trình qua API.

List Meters

Truy xuất tất cả meter trong tài khoản của bạn.

Get Meter

Lấy chi tiết cho một meter cụ thể theo ID.

Archive Meter

Lưu trữ một meter để ngừng theo dõi sử dụng.

Unarchive Meter

Khôi phục một meter đã lưu trữ để tiếp tục theo dõi.

Tạo một Công tơ

1

Basic Information

string
bắt buộc
Tên mô tả cho meter (ví dụ: “API Requests”, “Token Usage”).
string
bắt buộc
Tên sự kiện chính xác cần khớp (phân biệt chữ hoa chữ thường). Ví dụ: api.call, image.generated.
2

Aggregation

string
bắt buộc
Chọn cách các sự kiện được tổng hợp:
  • Count: Tổng số sự kiện (lệnh gọi API, lượt tải lên)
  • Sum: Tổng các giá trị số (token, byte)
  • Max: Giá trị cao nhất trong kỳ (số người dùng cao nhất)
  • Last: Giá trị gần đây nhất
string
Khóa metadata cần tổng hợp (bắt buộc đối với Sum, Max và Last). Ví dụ: tokens, bytes, duration_ms.
string
bắt buộc
Nhãn đơn vị dùng cho hóa đơn và báo cáo. Ví dụ: calls, tokens, GB, hours.
3

Filtering (Optional)

Giao diện lọc sự kiện với logic AND/OR và các toán tử so sánh
Thêm điều kiện để lọc các sự kiện được tính:
  • Logic AND: Tất cả các điều kiện phải khớp
  • Logic OR: Bất kỳ điều kiện nào cũng có thể khớp
Các toán tử so sánh hiện có: bằng, khác, lớn hơn, lớn hơn hoặc bằng, nhỏ hơn, nhỏ hơn hoặc bằng, chứa, không chứa.Bật tính năng lọc, chọn logic, sau đó thêm điều kiện với khóa thuộc tính, toán tử so sánh và giá trị.
4

Create

Xem lại cấu hình và nhấp vào Create Meter.

Xem Phân tích

Bảng điều khiển phân tích meter hiển thị tổng quan về mức sử dụng, sự kiện và dữ liệu khách hàng
Bảng điều khiển meter hiển thị:
  • Overview: Tổng mức sử dụng và xu hướng sử dụng theo thời gian
  • Events: Các sự kiện riêng lẻ đã nhận và metadata của chúng
  • Customers: Tổng mức sử dụng và các khoản phí theo từng khách hàng

Thanh toán bằng tín chỉ thay vì tiền tệ

Theo mặc định, meter tính phí khách hàng theo từng đơn vị bằng đô la (hoặc loại tiền tệ bạn đã cấu hình). Thay vào đó, bạn có thể cấu hình meter để trừ vào số dư credit của khách hàng, nhờ đó mức sử dụng sẽ tiêu thụ credit thay vì tạo ra khoản phí bằng tiền.
Tính năng khấu trừ dựa trên credit yêu cầu một Credit Entitlement được gắn với cùng một product. Trước tiên, hãy tạo credit entitlement, sau đó liên kết entitlement đó với meter.

Khi nào nên dùng khấu trừ theo tín chỉ

Cấu hình đồng hồ để khấu trừ tín chỉ

1

Create a Credit Entitlement

Trước tiên, hãy tạo credit entitlement trong Products → Credits. Xác định đơn vị (ví dụ: “API Calls”, “Tokens”), độ chính xác và các cài đặt vòng đời (hết hạn, chuyển tiếp, overage).Xem Hướng dẫn Thanh toán theo tín chỉ để biết hướng dẫn chi tiết.
2

Create or Edit a Usage-Based Product

Vào sản phẩm tính phí theo mức sử dụng và mở phần cấu hình Meter.
3

Add a Meter

Nhấp nút + để đính kèm một đồng hồ. Cấu hình tên sự kiện, kiểu tổng hợp và đơn vị đo như thường lệ.
4

Enable 'Bill Usage in Credits'

Bật Bill usage in Credits trong cấu hình meter để hiển thị các cài đặt credit:
Cấu hình đồng hồ đo với tùy chọn bật Tính phí sử dụng trong Tín dụng

Toggle 'Bill usage in Credits' to switch from currency-based to credit-based deduction.

string
bắt buộc
Chọn credit entitlement mà meter này sẽ trừ vào.
number
bắt buộc
Số đơn vị sử dụng cần thiết để khấu trừ 1 tín chỉ. Ví dụ:
  • 1 = mỗi sự kiện đồng hồ khấu trừ 1 tín chỉ
  • 100 = 100 sự kiện đồng hồ khấu trừ 1 tín chỉ
  • 1000 = 1.000 cuộc gọi API tiêu thụ 1 tín chỉ
5

Free Threshold and Credits

Free Threshold áp dụng cho các meter được tính phí bằng tiền, không áp dụng cho các meter được tính phí bằng credit. Khi meter tính phí bằng credit, mọi đơn vị đều được tính vào khoản khấu trừ credit.Ví dụ: Với meter-units-per-credit là 1, khách hàng thực hiện 2,500 lệnh gọi API sẽ bị khấu trừ 2,500 credit.

Cách khấu trừ tín chỉ hoạt động

Sau khi được cấu hình, quy trình khấu trừ chạy tự động:
  1. Sự kiện được gửi đến — Ứng dụng của bạn gửi các sự kiện sử dụng thông qua Event Ingestion API.
  2. Meter tổng hợp — Các sự kiện được tổng hợp theo cấu hình meter của bạn (Count, Sum, Max, Last).
  3. Background worker xử lý — Mỗi phút, một worker lấy các sự kiện mới kể từ checkpoint gần nhất.
  4. Credit được khấu trừ — Mức sử dụng đã tổng hợp được chuyển đổi thành credit bằng rate meter_units_per_credit và được khấu trừ theo thứ tự FIFO (các khoản cấp credit hết hạn sớm nhất được sử dụng trước).
  5. Overage được theo dõi — Nếu số dư chạm mức 0, mức sử dụng tiếp theo sẽ được ghi nhận là overage và được xử lý theo hành vi đã cấu hình (được miễn khi reset, tính phí ở hóa đơn tiếp theo hoặc chuyển tiếp dưới dạng thâm hụt). Dodo Payments không chặn mức sử dụng khi số dư cạn kiệt. Để dừng quyền truy cập khi số dư bằng 0, hãy kiểm tra số dư trong ứng dụng của bạn.
Khấu trừ credit chạy không đồng bộ (khoảng mỗi 1 phút). Có thể có một khoảng trễ ngắn giữa lúc tiếp nhận sự kiện và lúc khấu trừ vào số dư. Hãy thiết kế ứng dụng để xử lý độ trễ này và không dựa vào việc kiểm tra số dư theo thời gian thực để kiểm soát quyền truy cập cho từng request.

Nhiều đồng hồ, một pool tín chỉ

Bạn có thể liên kết nhiều meter trên cùng một product với cùng một credit entitlement. Tất cả meter đều trừ từ một số dư dùng chung. Ví dụ: Một nền tảng AI có hai meter:
  • text.generation — 1 credit cho mỗi 1.000 token
  • image.generation — 10 credit cho mỗi hình ảnh
Cả hai khấu trừ từ cùng pool “AI Credits”. Khách hàng thấy một số dư thống nhất trong cổng của họ.
Sử dụng các tỷ lệ meter_units_per_credit khác nhau giữa các đồng hồ để biểu đạt chi phí tương đối. Các hoạt động tốn kém (tạo hình ảnh) tiêu thụ ít đơn vị đồng hồ trên mỗi tín chỉ hơn các hoạt động rẻ hơn (hoàn thành văn bản).

List Customer Ledger

Xem toàn bộ lịch sử khấu trừ tín chỉ cho một khách hàng.

Get Customer Balance

Kiểm tra số dư tín chỉ hiện tại của khách hàng qua API.

Khắc phục sự cố

  • Tên sự kiện phải khớp chính xác (phân biệt chữ hoa chữ thường)
  • Kiểm tra để đảm bảo bộ lọc meter không loại trừ các sự kiện
  • Xác minh ID khách hàng tồn tại trong tài khoản của bạn
  • Tạm thời tắt bộ lọc để kiểm tra
  • Xác minh Over Property khớp chính xác với khóa metadata
  • Sử dụng số, không phải chuỗi: tokens: 150 chứ không phải tokens: "150"
  • Bao gồm các thuộc tính bắt buộc trong tất cả sự kiện
  • Khớp chính xác chữ hoa chữ thường
  • Sử dụng toán tử phù hợp với kiểu dữ liệu
  • Đảm bảo sự kiện bao gồm các thuộc tính được lọc
  • Kiểm tra tab Events để đếm số sự kiện thực tế đã nhận
  • Xác minh loại tổng hợp (Count hay Sum)
  • Đảm bảo các giá trị là số đối với Sum và Max

Bước tiếp theo

Send Events

Bắt đầu gửi sự kiện sử dụng từ ứng dụng của bạn đến các đồng hồ.

View Blueprints

Sử dụng các cấu hình đồng hồ dựng sẵn cho các trường hợp phổ biến.
Lần sửa đổi cuối 26 tháng 9, 2026