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

موارد API

Create Meter

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

List Meters

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

Get Meter

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

Archive Meter

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

Unarchive Meter

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

إنشاء مقياس

1

Basic Information

Meter Name
string
مطلوب
اسم وصفي (مثل “طلبات API”، “استخدام الرموز”)
Event Name
string
مطلوب
اسم الحدث الدقيق للمطابقة (حساس لحالة الخط). أمثلة: api.call، image.generated
2

Aggregation

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

Filtering (Optional)

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

Create

راجع التكوين واضغط Create Meter.

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

تحليلات العداد
تظهر لوحة معلومات المقياس لديك:
  • نظرة عامة: إجمالي الاستخدام ومخطط الاستخدام
  • الأحداث: الأحداث الفردية المستلمة
  • العملاء: الاستخدام والرسوم لكل عميل

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

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

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

السيناريوالقياسي (العملة)المستند إلى الاعتمادات
تسعير بسيط لكل وحدة ($0.01/مكالمة)✅ الأنسبعبء غير ضروري
حزم اعتماد مدفوعة مقدمًا (اشترِ 10K رمز، استخدمها مع الوقت)❌ لا يمكن التعبير عنه✅ الأنسب
الاستخدام المدمج مع الاشتراكات (خطة Pro تتضمن 100K مكالمة)ممكن عبر الحد المجاني✅ أفضل - الاعتمادات تُنقل، تنتهي صلاحيتها، تظهر في البوابة
منتجات متعددة العدادات تتشارك في مجموعة اعتماد واحدة❌ كل عداد يفوتر بشكل منفصل✅ جميع العدادات تخصم من رصيد واحد

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

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 في تكوين العداد. سيُظهر هذا إعدادات الاعتماد التالية:
تكوين العداد مع تفعيل مفتاح Bill usage in Credits
Credit Entitlement
string
مطلوب
حدد أي أهلية اعتماد يجب أن يخصم منها هذا العداد.
Meter units per credit
number
مطلوب
عدد وحدات الاستخدام المطلوبة لخصم اعتماد واحد. على سبيل المثال:
  • 1 = كل حدث عداد يخصم اعتمادًا واحدًا
  • 100 = 100 حدث عداد يخصمان اعتمادًا واحدًا
  • 1000 = 1,000 مكالمة API تستهلك اعتمادًا واحدًا
5

Set the Free Threshold

ما زال الحد المجاني ساريًا - الأحداث التي تقع تحت هذا الحد لا تخصم اعتمادات.مثال: مع حد مجاني قدره 1,000 ووحدات العداد لكل اعتماد تساوي 1:
  • يستخدم العميل 2,500 مكالمة API
  • أول 1,000 مجانية
  • يتم خصم 1,500 اعتماد من رصيدهم

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

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

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

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

List Customer Ledger

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

Get Customer Balance

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

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

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

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

Send Events

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

View Blueprints

استخدم تكوينات عدادات جاهزة لحالات الاستخدام الشائعة.