Skip to main content
تحوّل العدادات الأحداث الأولية إلى كميات قابلة للفوترة. وهي تعمل على تصفية الأحداث وتطبيق دوال التجميع (Count وSum وMax وLast) لحساب الاستخدام لكل عميل.
واجهة إنشاء العداد توضح اسم الحدث، نوع التجميع، وخيارات التصفية

موارد API

Create Meter

قم بإنشاء العدادات برمجيًا عبر واجهة برمجة التطبيقات.

List Meters

استرجع كل العدادات في حسابك.

Get Meter

احصل على تفاصيل عداد معين بواسطة المعرف.

Archive Meter

أرشف عدادًا لإيقاف تتبُّع الاستخدام.

Unarchive Meter

استعد عدادًا مؤرشفًا لاستئناف التتبع.

إنشاء مقياس

1

Basic Information

string
مطلوب
اسم وصفي للعداد (مثل “API Requests” أو “Token Usage”).
string
مطلوب
اسم الحدث الدقيق المطلوب مطابقته (مع مراعاة حالة الأحرف). أمثلة: api.call وimage.generated.
2

Aggregation

string
مطلوب
اختر كيفية تجميع الأحداث:
  • Count: العدد الإجمالي للأحداث (مكالمات API وعمليات الرفع)
  • Sum: مجموع القيم الرقمية (الرموز المميزة والبايتات)
  • Max: أعلى قيمة خلال الفترة (ذروة عدد المستخدمين)
  • Last: أحدث قيمة
string
مفتاح البيانات الوصفية المطلوب تجميعه (مطلوب لـ Sum وMax وLast). أمثلة: tokens وbytes وduration_ms.
string
مطلوب
تسمية الوحدة المستخدمة في الفواتير والتقارير. أمثلة: calls وtokens وGB وhours.
3

Filtering (Optional)

واجهة تصفية الأحداث باستخدام منطق AND/OR وعوامل المقارنة
أضف شروطاً لتصفية الأحداث التي يتم احتسابها:
  • منطق AND: يجب أن تتطابق جميع الشروط
  • منطق OR: يمكن أن تتطابق أي شرط
عوامل المقارنة المتاحة: يساوي، لا يساوي، أكبر من، أكبر من أو يساوي، أقل من، أقل من أو يساوي، يتضمن، لا يتضمن.فعّل التصفية، واختر المنطق الذي تريده، ثم أضف الشروط باستخدام مفتاح خاصية وعامل مقارنة وقيمة.
4

Create

راجع إعداداتك وانقر على Create Meter.

عرض التحليلات

لوحة تحليلات العداد تعرض نظرة عامة على الاستخدام والأحداث وبيانات العملاء
تعرض لوحة معلومات العداد لديك ما يلي:
  • Overview: إجمالي الاستخدام واتجاهات الاستخدام بمرور الوقت
  • Events: الأحداث الفردية المستلمة والبيانات الوصفية الخاصة بها
  • Customers: إجماليات الاستخدام والرسوم لكل عميل

الفوترة بالاعتمادات بدلاً من العملات

بشكل افتراضي، تفرض العدادات رسومًا على العملاء لكل وحدة بالدولار (أو بالعملة التي ضبطتها). ويمكنك بدلًا من ذلك إعداد العداد للخصم من رصيد ائتمان العميل، بحيث يستهلك الاستخدام أرصدة بدلًا من إنشاء رسم مالي.
يتطلب الخصم المستند إلى الائتمان وجود Credit Entitlement مرتبط بالمنتج نفسه. أنشئ استحقاق الائتمان أولًا، ثم اربطه بالعداد.

متى تستخدم الخصم المستند إلى الاعتمادات

تكوين عداد لخصم الاعتمادات

1

Create a Credit Entitlement

أنشئ أولًا استحقاق ائتمان في Products → Credits. حدّد الوحدة (مثل “API Calls” و”Tokens”) والدقة وإعدادات دورة الحياة (تاريخ الانتهاء والترحيل وتجاوز الحد).اطّلع على دليل الفوترة المستندة إلى الاعتمادات للحصول على تعليمات مفصلة.
2

Create or Edit a Usage-Based Product

اذهب إلى منتجك المستند إلى الاستخدام وافتح قسم تكوين Meter.
3

Add a Meter

انقر على زر + لإرفاق عداد. قم بتكوين اسم الحدث، نوع التجميع، ووحدة القياس كالمعتاد.
4

Enable 'Bill Usage in Credits'

فعّل Bill usage in Credits في إعدادات العداد لإظهار إعدادات الائتمان:
تكوين العداد مع تمكين تبديل استخدام الفاتورة في الأرصدة

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

string
مطلوب
حدّد استحقاق الائتمان الذي سيخصم منه هذا العداد.
number
مطلوب
عدد وحدات الاستخدام المطلوبة لخصم اعتماد واحد. على سبيل المثال:
  • 1 = كل حدث عداد يخصم اعتمادًا واحدًا
  • 100 = 100 حدث عداد يخصمان اعتمادًا واحدًا
  • 1000 = 1,000 مكالمة API تستهلك اعتمادًا واحدًا
5

Free Threshold and Credits

ينطبق Free Threshold على العدادات التي تتم فوترتها بالمال، وليس على العدادات التي تتم فوترتها بالأرصدة. عندما تتم فوترة العداد بالأرصدة، تُحتسب كل وحدة ضمن خصم الائتمان.مثال: مع ضبط meter-units-per-credit على 1، يُخصم من العميل الذي يجري 2,500 مكالمة API عدد 2,500 رصيد.

كيف يعمل خصم الاعتمادات

بمجرد تكوينه، يعمل خط أنابيب الخصم تلقائيًا:
  1. وصول الأحداث — يرسل تطبيقك أحداث الاستخدام عبر Event Ingestion API.
  2. تجميع العداد — تُجمّع الأحداث وفقًا لإعدادات العداد (Count وSum وMax وLast).
  3. معالجة العامل في الخلفية — يجلب عامل كل دقيقة الأحداث الجديدة منذ آخر نقطة تحقق.
  4. خصم الأرصدة — يُحوّل الاستخدام المُجمّع إلى أرصدة باستخدام معدل meter_units_per_credit، ثم يُخصم بترتيب FIFO (استهلاك المنح التي ينتهي أجلها أولًا).
  5. تتبّع التجاوز — إذا وصل الرصيد إلى الصفر، يُسجّل الاستخدام اللاحق كتجاوز ويُعالج وفقًا للسلوك المُعدّ (إعفاؤه عند إعادة الضبط، أو فوترته في الفاتورة التالية، أو ترحيله كعجز). لا تحظر Dodo Payments الاستخدام عند نفاد الرصيد. ولإيقاف الوصول عند الوصول إلى الصفر، تحقّق من الرصيد في تطبيقك.
يُنفّذ خصم الائتمان بشكل غير متزامن (كل دقيقة تقريبًا). وقد يحدث تأخير قصير بين استيعاب الحدث وخصم الرصيد. صمّم تطبيقك للتعامل مع هذا التأخير، ولا تعتمد على عمليات التحقق من الرصيد في الوقت الفعلي للتحكم في الوصول إلى الطلبات الفردية.

عدة عدادات، مجموعة اعتماد واحدة

يمكنك ربط عدة عدادات باستحقاق الائتمان نفسه ضمن المنتج نفسه. وتخصم جميع العدادات من رصيد مشترك واحد. مثال: منصة ذكاء اصطناعي تضم عدادين:
  • text.generation — رصيد واحد لكل 1,000 رمز مميز
  • image.generation — 10 أرصدة لكل صورة
كلاهما يخصم من نفس تجمع “اعتمادات الذكاء الاصطناعي”. يرى العميل رصيدًا موحدًا واحدًا في بوابته.
استخدم معدلات meter_units_per_credit مختلفة عبر العدادات للتعبير عن التكاليف النسبية. العمليات المكلفة (توليد الصور) تستهلك وحدات عداد أقل لكل اعتماد من العمليات الرخيصة (استكمال النص).

List Customer Ledger

اطّلع على السجل الكامل لخصم الاعتمادات لعميل.

Get Customer Balance

تحقق من رصيد الاعتمادات الحالي لعميل عبر واجهة برمجة التطبيقات.

استكشاف الأخطاء وإصلاحها

  • يجب أن يطابق اسم الحدث تمامًا (مع مراعاة حالة الأحرف)
  • تحقّق من أن عوامل تصفية العداد لا تستبعد الأحداث
  • تحقّق من وجود معرّفات العملاء في حسابك
  • عطّل عوامل التصفية مؤقتًا للاختبار
  • تحقّق من أن Over Property يطابق مفتاح البيانات الوصفية تمامًا
  • استخدم أرقامًا، وليس سلاسل نصية: tokens: 150 وليس tokens: "150"
  • أدرج الخصائص المطلوبة في جميع الأحداث
  • طابق حالة الأحرف تمامًا
  • استخدم العوامل الصحيحة لنوع البيانات
  • تأكّد من أن الأحداث تتضمن الخصائص التي تتم تصفيتها
  • تحقّق من علامة التبويب Events لعدّ الأحداث المستلمة فعليًا
  • تحقّق من نوع التجميع (Count مقابل Sum)
  • تأكّد من أن القيم رقمية لاستخدام Sum وMax

الخطوات التالية

Send Events

ابدأ في إرسال أحداث الاستخدام من تطبيقك إلى عداداتك.

View Blueprints

استخدم تكوينات عدادات جاهزة لحالات الاستخدام الشائعة.
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦