إدارة التقارير

أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

مقدمة

تتيح لك تقارير تحقيق الربح الوصول إلى معلومات الاستخدام المركزة ونشاط المعاملات. على سبيل المثال، يمكنك تحديد التطبيقات أو المطوّرين أو حِزم منتجات واجهات برمجة التطبيقات أو منتجات واجهات برمجة التطبيقات التي سجّلت نشاطًا للمعاملات خلال نطاق زمني معيّن. من خلال تحقيق الربح، يمكنك إنشاء تقارير ملخّصة أو مفصّلة تتتبّع استخدام واجهة برمجة التطبيقات.

أنواع تقارير تحقيق الربح

يمكنك إنشاء الأنواع التالية من تقارير تحقيق الربح.

إبلاغ الوصف
الفوترة اطّلِع على نشاط المطوّرين خلال شهر فوترة واحد وتأكَّد من أنّه تم تطبيق الأسعار والخطط بشكلٍ صحيح.
الرصيد المدفوع مسبقًا يمكنك الاطّلاع على عمليات إعادة تعبئة الرصيد التي أجراها المطوّر الذي يستخدم نظام الدفع المُسبَق في شهر فوترة أو في شهر مفتوح حاليًا، حتى تتمكّن من مطابقة الدفعات التي تلقّيتها من جهة معالجة الدفعات.
الأرباح يمكنك الاطّلاع على النشاط والأرباح التي يحقّقها المطوّرون خلال نطاق زمني معيّن، ما يتيح لك تحليل أداء حِزم منتجات واجهات برمجة التطبيقات ومنتجاتك على مستوى المطوّرين (وتطبيقاتهم).
التباين

مقارنة النشاط والأرباح التي يحقّقها المطوّرون في نطاقَين زمنيَّين، حتى تتمكّن من تحليل المؤشرات الصاعدة أو الهابطة في أداء حِزم واجهات برمجة التطبيقات ومنتجاتك على مستوى المطوّرين (وتطبيقاتهم)

لمحة عن الاحتفاظ بالبيانات

في السحابة الإلكترونية العامة Apigee Edge، يُعدّ الاحتفاظ ببيانات تحقيق الربح من حقوق الخطة. يمكنك الاطّلاع على أذونات تحقيق الربح على https://cloud.google.com/apigee/specsheets. يُرجى التواصل مع فريق مبيعات Apigee إذا كنت تريد الاحتفاظ ببيانات تحقيق الربح بعد انتهاء فترة الأهلية. يتم تفعيل ميزة "الاحتفاظ بالبيانات لفترة أطول" في وقت تقديم الطلب ولا يمكن تفعيلها بأثر رجعي لتضمين بيانات أقدم من فترة الاحتفاظ بالبيانات الأصلية.

لمحة عن المعاملات المكرّرة

في حال مقارنة تقارير معاملات تحقيق الربح ببيانات "إحصاءات Google"، قد تلاحظ عددًا صغيرًا من المعاملات المكرّرة. هذا السلوك متوقّع لأنّ نظام تحقيق الربح يمكنه أن يعالج عدة ملايين من المعاملات يوميًا مع معالجة العديد من المعاملات بشكلٍ متزامن في أي وقت معيّن. في المتوسّط، قد تكون نسبة% 0.1 تقريبًا من المعاملات مكرّرة.

استكشاف صفحة "تقارير تحقيق الربح"

انتقِل إلى صفحة "تقارير تحقيق الربح" كما هو موضّح أدناه.

Edge

للوصول إلى صفحة "التقارير" باستخدام واجهة مستخدم Edge:

  1. سجِّل الدخول إلى apigee.com/edge.
  2. انقر على النشر > تحقيق الربح > التقارير في شريط التنقّل الأيمن.

يتم عرض صفحة "التقارير".

كما هو موضّح في الشكل، تتيح لك صفحة "التقارير" إجراء ما يلي:

Classic Edge (سحابة خاصة)

للوصول إلى صفحة "التقارير" باستخدام واجهة مستخدم Edge الكلاسيكية:

  1. سجِّل الدخول إلى http://ms-ip:9000، حيث يكون ms-ip هو عنوان IP أو اسم نظام أسماء النطاقات الخاص بعقدة "خادم الإدارة".
  2. اختَر تحقيق الربح > تقارير تحقيق الربح في شريط التنقّل العلوي.

يتم عرض صفحة "التقارير".

ضبط إعدادات تقرير

يمكنك ضبط تقرير باستخدام واجهة المستخدم، كما هو موضّح في الأقسام التالية.

خطوات إعداد تقرير

يمكنك إعداد تقرير باستخدام واجهة مستخدِم Edge أو واجهة مستخدِم Classic Edge.

Edge

لضبط تقرير باستخدام واجهة مستخدم Edge:

  1. انقر على النشر > تحقيق الربح > التقارير في شريط التنقّل الأيمن.
  2. انقر على + الإبلاغ.
  3. اضبط تفاصيل التقرير المحدّدة في الجدول التالي.
    الحقل الوصف
    الاسم الاسم الفريد للتقرير.
    الوصف وصف التقرير
    نوع التقرير اطّلِع على أنواع تقارير تحقيق الربح.
  4. اضبط تفاصيل التقرير المتبقية استنادًا إلى نوع التقرير المحدّد، كما هو موضّح في الأقسام التالية:
  5. بعد إدخال المعلومات في نافذة التقرير، يمكنك إجراء ما يلي:
    • انقر على حفظ التقرير لحفظ إعدادات التقرير.
    • للحصول على تقرير تفصيلي فقط، انقر على إرسال المهمة لتشغيل التقرير بشكل غير متزامن واسترداد النتائج في وقت لاحق. اطّلِع على إنشاء تقرير وتنزيله للحصول على مزيد من المعلومات.

    • انقر على حفظ كملف CSV أو حفظ كملف مضغوط لتنزيل التقرير الذي تم إنشاؤه على جهازك كملف قيم مفصولة بفواصل (CSV) أو ملف مضغوط يحتوي على ملف CSV. ننصحك بتنزيل ملفات ZIP لتحميل التقارير الكبيرة، وسيتم تنزيلها بفعالية أكبر.

Classic Edge (سحابة خاصة)

لإنشاء تقرير باستخدام واجهة مستخدم Edge الكلاسيكية:

  1. اختَر تحقيق الربح > تقارير تحقيق الربح في شريط التنقّل العلوي.
  2. في القائمة المنسدلة، اختَر نوع التقرير الذي تريد إنشاؤه. اطّلِع على أنواع تقارير تحقيق الربح.
  3. انقر على + الإبلاغ.
  4. يمكنك ضبط تفاصيل التقرير استنادًا إلى نوع الفوترة الذي اخترته، كما هو موضّح في الأقسام التالية:
  5. بعد إدخال المعلومات في نافذة التقرير، يمكنك إجراء ما يلي:
    • انقر على حفظ باسم لحفظ إعدادات التقرير وتنزيله لاحقًا.
    • للحصول على تقرير تفصيلي فقط، انقر على إرسال المهمة لتشغيل التقرير بشكل غير متزامن واسترداد النتائج في وقت لاحق. اطّلِع على إنشاء تقرير وتنزيله للحصول على مزيد من المعلومات.

    • انقر على تنزيل ملف CSV لإنشاء التقرير وتنزيله على جهازك كملف قيم مفصولة بفواصل (CSV) لعرضه.

ضبط إعدادات تقرير الفوترة

اتّبِع خطوات ضبط تقرير وأدخِل المعلومات التالية في صفحة التقرير:

الحقل الوصف
شهر الفوترة

شهر الفوترة للتقرير.

مستوى إعداد التقارير

مستوى إعداد التقارير تشمل القيم الصالحة ما يلي:

  • مفصّل: يعرض كل معاملة في سطر منفصل ويسمح لك بالتحقّق من تطبيق خطط الأسعار بشكل صحيح. لا يوجد ملخّص.
  • الملخّص: يلخّص إجمالي الأرباح لكل منتج من واجهات برمجة التطبيقات ومطوّر.
    .
حِزم المنتجات

ملاحظة: في واجهة مستخدم Edge الكلاسيكية، يُشار إلى حِزم المنتجات في واجهة برمجة التطبيقات باسم حِزم واجهة برمجة التطبيقات.

اختَر حِزم منتجات واجهة برمجة التطبيقات المطلوب تضمينها في التقرير. في حال عدم اختيار أي منها، سيتم تضمين جميع حِزم المنتجات في واجهة برمجة التطبيقات في التقرير.

يتضمّن التقرير سطرًا منفصلاً لكل حِزم منتجات واجهة برمجة التطبيقات المحدّدة.

بالنسبة إلى التقرير الملخّص، يمكنك اختياريًا وضع علامة في المربّع بجانب عدم العرض في خيارات عرض الملخّص. في هذه الحالة، يجمع التقرير المعلومات من جميع حِزم منتجات واجهة برمجة التطبيقات (أو حِزم محدّدة) (ولا يُدرج معلومات عن كل حِزمة منتجات واجهة برمجة التطبيقات بشكل منفصل).

المنتجات

اختَر منتجات واجهة برمجة التطبيقات التي تريد تضمينها في التقرير. في حال عدم اختيار أيّ منها، سيتم تضمين جميع منتجات واجهة برمجة التطبيقات في التقرير.

يتضمّن التقرير سطرًا منفصلاً لكل منتج من منتجات واجهة برمجة التطبيقات المحدّدة.

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

الشركات

اختَر الشركات التي تريد تضمينها في التقرير. في حال عدم اختيار أيّ منها، سيتم تضمين جميع الشركات في التقرير.

خطة الأسعار

حدِّد خطط الأسعار المطلوب تضمينها في التقرير. اختَر أيًا مما يلي:

  • جميع خطط الأسعار: تضمين جميع خطط الأسعار في التقرير
  • خطط الأسعار العادية: يمكنك تضمين خطط الأسعار العادية فقط في التقرير.
  • خطط الأسعار الخاصة بالمطوّرين: يمكنك تضمين خطط المطوّرين فقط في التقرير.

ضبط تقرير الرصيد المدفوع مسبقًا

اتّبِع خطوات ضبط تقرير وأدخِل المعلومات التالية في صفحة التقرير:

الحقل الوصف
شهر الفوترة

شهر الفوترة للتقرير.

مستوى إعداد التقارير

مستوى إعداد التقارير تشمل القيم الصالحة ما يلي:

  • مفصّل: يعرض كل عملية تعبئة رصيد بشكل منفصل ويسمح لك بالمطابقة مع الدفعات التي تم استلامها من جهة معالجة المعاملات.
  • الملخّص: يلخّص إجمالي عمليات إعادة تعبئة الرصيد لكل مطوِّر.
الشركات

اختَر الشركات التي تريد تضمينها في التقرير. في حال عدم اختيار أيّ منها، سيتم تضمين جميع الشركات في التقرير.

ضبط تقرير الأرباح

اتّبِع خطوات ضبط تقرير وأدخِل المعلومات التالية في صفحة التقرير:

الحقل الوصف
نطاق التواريخ

نطاق التواريخ للتقرير اختَر أيًا مما يلي:

  • الإعداد المُسبَق: اختَر أحد النطاقات الزمنية العادية (مثل "آخر شهر تقويمي ") من القائمة المنسدلة.
  • مخصّص: اختَر تاريخَي البدء والانتهاء للنطاق من نافذة التقويم المنبثقة.
اختيار العملة

عملة التقرير. تشمل القيم الصالحة ما يلي:

  • العملة المحلية: يتم عرض كل سطر من التقرير باستخدام خطة الأسعار السارية. وهذا يعني أنّه قد تكون هناك عملات متعدّدة في تقرير واحد إذا كان لدى المطوّرين خطط تستخدِم عملات مختلفة.
  • اليورو: يتم تحويل المعاملات بالعملة المحلية في التقرير وعرضها باليورو.
  • الجنيه الإسترليني في المملكة المتحدة: يتم تحويل المعاملات بالعملة المحلية في التقرير وعرضها بالجنيه الإسترليني.
  • الدولار الأمريكي: يتم تحويل المعاملات بالعملة المحلية في التقرير وعرضها بالدولار الأمريكي.
مستوى إعداد التقارير

مستوى إعداد التقارير تشمل القيم الصالحة ما يلي:

  • مفصّل: لعرض كل معاملة في سطر منفصل ليس هناك ملخّص.
  • الملخّص: يلخّص إجمالي الأرباح لكل منتج من منتجات واجهة برمجة التطبيقات ومطوّر، استنادًا إلى المَعلمات التي تختارها.
حِزم المنتجات

ملاحظة: في واجهة مستخدم Edge الكلاسيكية، يُشار إلى حِزم المنتجات في واجهة برمجة التطبيقات باسم حِزم واجهة برمجة التطبيقات.

اختَر حِزم منتجات واجهة برمجة التطبيقات المطلوب تضمينها في التقرير. في حال عدم اختيار أي منها، سيتم تضمين جميع حِزم المنتجات في واجهة برمجة التطبيقات في التقرير.

يتضمّن التقرير سطرًا منفصلاً لكل حِزم منتجات واجهة برمجة التطبيقات المحدّدة.

بالنسبة إلى التقرير الملخّص، يمكنك اختياريًا وضع علامة في المربّع بجانب عدم العرض في خيارات عرض الملخّص. في هذه الحالة، يجمع التقرير المعلومات من جميع حِزم منتجات واجهة برمجة التطبيقات (أو حِزم محدّدة) (ولا يُدرج معلومات عن كل حِزمة منتجات واجهة برمجة التطبيقات بشكل منفصل).

المنتجات

اختَر منتجات واجهة برمجة التطبيقات التي تريد تضمينها في التقرير. في حال عدم اختيار أيّ منها، سيتم تضمين جميع منتجات واجهة برمجة التطبيقات في التقرير.

يتضمّن التقرير سطرًا منفصلاً لكل منتج من منتجات واجهة برمجة التطبيقات المحدّدة.

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

الشركات

اختَر الشركات التي تريد تضمينها في التقرير. في حال عدم اختيار أيّ منها، سيتم تضمين جميع الشركات في التقرير.

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

التطبيقات

اختَر التطبيقات التي تريد تضمينها في التقرير. في حال عدم اختيار أيّ منها، سيتم تضمين جميع التطبيقات في التقرير.

يتضمّن التقرير صفًا منفصلاً لكل تطبيق تم اختياره.

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

خيارات عرض الملخّص

الترتيب الذي يتم تجميع الأعمدة وعرضه به في التقرير اختَر رقمًا يشير إلى الترتيب النسبي لهذا القسم في المجموعة (1 هو المجموعة الأولى). على سبيل المثال، يُجمِّع التقرير التالي البيانات أولاً حسب الحِزم، ثم بالاستناد إلى المنتجات، ثم المطوّرين، ثم التطبيقات.

إذا كنت لا تريد عرض قسم، اختَر عدم العرض، ثم اختَر الحقول المتبقية بالترتيب. يتم تعديل الترتيب تلقائيًا عند تغيير الترتيب النسبي لقسم معيّن أو اختيار عدم عرض قسم في التقرير.

تضمين سمات المعاملات المخصّصة في تقارير ملخّص الأرباح

تتيح لك سياسات تسجيل المعاملات تسجيل بيانات السمات المخصّصة من المعاملات، ويمكنك تضمين هذه السمات المخصّصة في تقارير الأرباح الإجمالية. حدِّد المجموعة التلقائية من السمات المخصّصة المضمّنة في جداول قاعدة بيانات تحقيق الربح من خلال ضبط سمة MINT.SUMMARY_CUSTOM_ATTRIBUTES لمؤسستك.

يتطلب استخدام هذه الميزة بعض التفكير والتخطيط، لذا يُرجى مراجعة الاعتبارات الواردة أدناه.

إذا كنت أحد عملاء السحابة الإلكترونية، يُرجى التواصل مع فريق دعم Apigee Edge لضبط القيمة الخاصة بالخيار. إذا كنت أحد عملاء Apigee Edge for Private Cloud، يمكنك ضبط العلامة باستخدام طلب PUT إلى واجهة برمجة التطبيقات التالية باستخدام بيانات اعتماد مشرف النظام.

curl -u email:password -X PUT -H "Content-type:application/xml" http://host:port/v1/o/{myorg} -d \
"<Organization type="trial" name="MyOrganization">
    <Properties>
        <Property name="features.isMonetizationEnabled">true</Property>
        <Property name="MINT.SUMMARY_CUSTOM_ATTRIBUTES">[&quot;partner_id&quot;,&quot;tax_source&quot;]</Property>
        <Property name="features.topLevelDevelopersAreCompanies">false</Property>
    </Properties>
</Organization>"

في هذا المثال، يفعّل طلب البيانات من واجهة برمجة التطبيقات الميزة ويُضيف عمودَي partner_id وtax_source إلى قاعدة بيانات تحقيق الربح. يُرجى العِلم أنّ صفيف السمات المخصّصة في طلب البيانات من واجهة برمجة التطبيقات هو بترميز عنوان URL.

الاعتبارات المتعلقة بتضمين سمات المعاملات المخصّصة في التقارير

  • تأكَّد من أسماء السمات التي تريد استخدامها قبل إنشائها باستخدام واجهة برمجة التطبيقات. هذه هي أسماء الأعمدة في قاعدة البيانات، ويتم دائمًا تخزين بيانات السمات المخصّصة فيها.
  • تتوفّر 10 خانات سمات مخصّصة في كل سياسة تسجيل معاملات، كما هو موضح في الصورة التالية. استخدِم أسماء السمات ومواقعها نفسها للسمات نفسها في جميع المنتجات التي سيتم تضمينها في التقارير. على سبيل المثال، في سياسة تسجيل المعاملات التالية، تشغل السمتَان المخصّصتان partner_id وtax_source المربّعَين 4 و5 على التوالي. يجب أن يكون هذا هو الاسم والمركز في جميع سياسات تسجيل المعاملات للمنتجات التي سيتم تضمينها في التقارير.

لتضمين السمات المخصّصة في تقرير ملخّص للأرباح بعد تفعيل الميزة، استخدِم واجهة برمجة التطبيقات report API عن طريق إضافة transactionCustomAttributes إلى MintCriteria. اطّلِع على خيارات إعداد المعايير.

ضبط تقرير التباين (ميزة متوقّفة نهائيًا)

اتّبِع خطوات ضبط تقرير وأدخِل المعلومات التالية في صفحة التقرير:

الحقل الوصف
نطاق التواريخ

نطاق التواريخ للتقرير اختَر أيًا مما يلي:

  • الإعداد المُسبَق: اختَر أحد النطاقات الزمنية العادية (مثل "آخر شهر تقويمي ") من القائمة المنسدلة.
  • مخصّص: اختَر تاريخَي البدء والانتهاء للنطاق من نافذة التقويم المنبثقة.
الطرود

حِزم واجهة برمجة التطبيقات المطلوب تضمينها في التقرير اختَر أيًا مما يلي:

  • الكل: يتضمّن جميع حِزم واجهة برمجة التطبيقات في التقرير.
  • تم اختياره: تعرِض هذه السمة قائمة يمكنك من خلالها اختيار حِزم واجهة برمجة التطبيقات التي تريد تضمينها في التقرير. في حال عدم اختيار أي حِزم، سيتم تضمين جميع الحِزم في التقرير.

يتضمّن التقرير سطرًا منفصلاً لكل حزمة واجهة برمجة تطبيقات تم اختيارها.

للحصول على تقرير تلخيصي، يمكنك اختياريًا وضع علامة في المربّع بجانب "عدم العرض (الحِزم)" في قسم "الملخّص خيارات العرض". في هذه الحالة، يجمع التقرير المعلومات من جميع حِزم واجهة برمجة التطبيقات (أو الحِزم المحدّدة) (ولا يسرد معلومات عن كل حزمة واجهة برمجة التطبيقات بشكل منفصل).

المنتجات

منتجات واجهة برمجة التطبيقات المطلوب تضمينها في التقرير اختَر أيًا مما يلي:

  • الكل: يتضمّن جميع منتجات واجهة برمجة التطبيقات في التقرير.
  • مُحدّدة: تعرِض قائمة يمكنك من خلالها اختيار المنتجات المطلوب تضمينها في التقرير. في حال عدم اختيار أي منتجات، سيتم تضمين جميع المنتجات في التقرير.

يتضمّن التقرير سطرًا منفصلاً لكل منتج من منتجات واجهة برمجة التطبيقات المحدّدة.

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

الشركات

الشركات المطلوب تضمينها في التقرير اختَر أيًا مما يلي:

  • الكل: يتضمّن جميع الشركات في التقرير.
  • مُحدَّدة: تعرِض قائمة يمكنك من خلالها اختيار الشركات المطلوب تضمينها في التقرير. في حال عدم اختيار أيّ شركات، سيتم تضمين جميع الشركات في التقرير.

يتضمّن التقرير سطرًا منفصلاً لكل شركة تم اختيارها.

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

التطبيقات

التطبيقات المطلوب تضمينها في التقرير اختَر أيًا مما يلي:

  • الكل: يتضمّن جميع التطبيقات في التقرير.
  • تم اختياره: تعرِض هذه القائمة التطبيقات التي يمكنك اختيارها لتضمينها في التقرير. في حال عدم اختيار أي تطبيقات، سيتم تضمين جميع التطبيقات في التقرير.

يتضمّن التقرير صفًا منفصلاً لكل تطبيق تم اختياره.

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

العملة

عملة التقرير. تشمل القيم الصالحة ما يلي:

  • العملة المحلية: يتم عرض كل سطر من التقرير باستخدام خطة الأسعار السارية. وهذا يعني أنّه قد تكون هناك عملات متعدّدة في تقرير واحد إذا كان لدى المطوّرين خطط تستخدِم عملات مختلفة.
  • اليورو: يتم تحويل المعاملات بالعملة المحلية في التقرير وعرضها باليورو.
  • الجنيه الإسترليني: يتم تحويل المعاملات بالعملة المحلية في التقرير وعرضها بالجنيه الإسترليني.
  • الدولار الأمريكي: يتم تحويل معاملات العملة المحلية في التقرير وعرضها بالدولار الأمريكي.
خيارات عرض الملخّص

الترتيب الذي يتم تجميع الأعمدة وعرضه به في التقرير اختَر رقمًا يشير إلى الترتيب النسبي لهذا القسم في المجموعة (1 هو المجموعة الأولى). على سبيل المثال، يُجمِّع التقرير التالي البيانات أولاً حسب الحِزم، ثم بالاستناد إلى المنتجات، ثم المطوّرين، ثم التطبيقات.

إذا كنت لا تريد عرض قسم، اختَر عدم العرض، ثم اختَر الحقول المتبقية بالترتيب. يتم تعديل الترتيب تلقائيًا عند تغيير الترتيب النسبي لقسم معيّن أو اختيار عدم عرض قسم في التقرير.

إنشاء تقرير وتنزيله

بعد إنشاء تقرير، يمكنك تنزيل نتائجه بتنسيق ملف CSV أو ملف مضغوط. يمكنك إنشاء ملف CSV أو ملف zip بشكل متزامن أو بشكل غير متزامن.

  • بالنسبة إلى التقرير المتزامن، يتم تشغيل طلب التقرير ويتم حظر الطلب إلى أن يقدّم خادم الإحصاءات استجابة. ومع ذلك، قد يتعذّر إنشاء تقرير متزامن بسبب انتهاء مهلة الانتظار، لأنّه قد يحتاج إلى معالجة قدر كبير من البيانات (مثل مئات غيغابايت).

    لا يتيح مستوى تقرير الملخّص إلا الإنشاء المتزامن.

  • بالنسبة إلى التقرير غير المتزامن، يمكنك تنفيذ طلب التقرير واسترداد النتائج في وقت لاحق. في ما يلي بعض الحالات التي قد تكون فيها معالجة طلبات البحث غير المتزامنةبديلاً جيدًا:

    • تحليل وإنشاء تقارير تمتد على فترات زمنية كبيرة
    • تحليل البيانات باستخدام مجموعة متنوعة من سمات التجميع والقيود الأخرى التي تزيد من تعقيد طلب البحث
    • إدارة طلبات البحث عندما تلاحظ زيادة كبيرة في حجم البيانات لبعض المستخدمين أو المؤسسات

    يتيح مستوى التقرير المفصّل إنشاء التقارير بشكل غير متزامن.

لإنشاء تقرير وتنزيله بتنسيق ملف CSV أو ملف مضغوط، نفِّذ إحدى المهام التالية:

  1. انتقِل إلى صفحة "التقارير".
  2. ضع المؤشر فوق التقرير الذي تريد تنزيله.
  3. ضمن عمود تم تعديله، انقر على أيّ مما يلي:

    1. رمز رمز ملف CSV أو رمز رمز ملف ZIP (لتقرير "ملخّص") يتم حفظ التقرير في ملف CSV أو ملف zip بشكل متزامن.
    2. إرسال المهمة (لتقرير تفصيلي) تبدأ المهمة غير المتزامنة.
      1. يمكنك تتبُّع حالة المهمة في عمود تم تعديله.

        يظهر رمز القرص عندما يكون التقرير جاهزًا للتنزيل:

        تظهر صورة القرص عندما يكون التقرير جاهزًا للتنزيل.
      2. بعد اكتمال المهمة، انقر على رمز القرص لتنزيل التقرير.

في ما يلي مثال على ملف CSV لتقرير ملخّص للفوترة.

تعديل تقرير

لتعديل أحد التقارير:

  1. افتح صفحة "التقارير".
  2. ضَع المؤشر فوق التقرير الذي تريد تعديله وانقر على في قائمة الإجراءات.
  3. عدِّل إعدادات التقرير حسب الحاجة.
  4. انقر على تعديل التقرير لحفظ إعدادات التقرير المعدَّلة.

حذف تقرير

لحذف تقرير، اتّبِع الخطوات التالية:

  1. افتح صفحة "التقارير".
  2. ضع المؤشر فوق التقرير الذي تريد حذفه.
  3. انقر على في قائمة الإجراءات.

إدارة تقارير تحقيق الربح باستخدام واجهة برمجة التطبيقات

توضّح الأقسام التالية كيفية إدارة تقارير تحقيق الربح باستخدام واجهة برمجة التطبيقات.

ضبط إعدادات تقرير باستخدام واجهة برمجة التطبيقات

لضبط تقرير لمؤسّسة بأكملها، أرسِل طلب POST إلى /organizations/{org_name}/report-definitions.

لضبط تقرير لمطوّر معيّن، أرسِل طلب POST إلى /organizations/{org_name}/developers/{dev_id}/report-definitions، حيث يمثّل {dev_id} معرّف المطوّر.

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

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

اطّلِع على خيارات إعداد التقارير للحصول على قائمة كاملة بمعايير التقارير.

على سبيل المثال، يؤدي الإجراء التالي إلى إنشاء تقرير أرباح يلخّص نشاط المعاملات لشهر تموز (يوليو) 2015. يتضمّن التقرير مجموعة متنوعة من أنواع المعاملات المحدّدة في موقع transactionTypes، وينطبق على حِزمة منتجات Payment API ومنتج Payment API على وجه التحديد. وبما أنّه لم يتم تحديد مطوّر أو تطبيق معيّن في تعريف التقرير، ينطبق التقرير على جميع المطوّرين والتطبيقات. وبما أنّه تم ضبط currencyOption على LOCAL، سيتم عرض كل سطر من التقرير باستخدام العملة الخاصة بخطة الأسعار السارية. بالإضافة إلى ذلك، تُحدِّد سمة groupBy أنّه سيتم تجميع الأعمدة في التقرير بالترتيب التالي: PACKAGE وPRODUCT وDEVELOPER وAPPLICATION وRATEPLAN (يتضمّن اسم خطة الأسعار ورقم التعريف في التقرير).

$ curl -H "Content-Type: application/json" -X POST -d \
'{
      "name": "July 2015 revenue report",
      "description": " July 2015 revenue report for Payment product",
      "type": "REVENUE",     
      "mintCriteria":{
         "fromDate":"2015-07-01 00:00:00",
         "toDate":"2015-08-01 13:35:00",
         "showTxDetail":true,
         "showSummary":true,
         "transactionTypes":[
            "PURCHASE",
            "CHARGE",
            "REFUND",
            "CREDIT",
            "SETUPFEES",
            "TERMINATIONFEES",
            "RECURRINGFEES"
         ],
         "monetizationPackageIds":[
            "payment"
         ],
         "productIds":[
            "payment"
         ],
         "currencyOption":"LOCAL",
         "groupBy":[
            "PACKAGE",
            "PRODUCT",
            "DEVELOPER",
            "APPLICATION",
            "RATEPLAN"
         ]
      }
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions" \
-u email:password

في ما يلي خطوات إنشاء تقرير فوترة مفصّل يعرض نشاط المطوّر DEV FIVE لشهر حزيران (يونيو) 2015.

$ curl -H "Content-Type:application/json" -X POST -d \
'{
      "name": "June billing report, DEV FIVE",
      "description": "June billing report, DEV FIVE",
      "type": "BILLING",      
      "mintCriteria":{
         "billingMonth": "JUNE",
         "billingYear": 2015,
         "showTxDetail":true,
         "showSummary":false,         
         "currencyOption":"LOCAL"         
      },
      "devCriteria":[{
         "id":"RtHAeZ6LtkSbEH56",
         "orgId":"myorg"}]
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xU/report-definitions" \
-u email:password

عرض إعدادات التقارير باستخدام واجهة برمجة التطبيقات

يمكنك عرض إعدادات تقرير معيّنة أو جميع إعدادات التقارير لمؤسّسة. يمكنك أيضًا الاطّلاع على إعدادات التقارير لمطوّر فردي.

للاطّلاع على إعدادات تقرير معيّنة لمؤسّسة، أرسِل طلب GET إلى /organizations/{org_name}/report-definitions/{report_definition_id}، حيث يمثّل {report_definition_id} معرّف إعدادات التقرير المحدّدة (يتم عرض رقم تعريف في الاستجابة عند إنشاء إعدادات التقرير). على سبيل المثال:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/1f7fa53b-de5a-431d-9438-62131e1396c5" \
-u email:password

للاطّلاع على جميع إعدادات التقارير للمؤسسة، أرسِل طلب GET إلى /organizations/{org_name}/report-definitions.

يمكنك تمرير مَعلمات طلب البحث التالية لفلترة النتائج وترتيبها:

مَعلمة طلب البحث الوصف
all علامة تحدّد ما إذا كان سيتم عرض جميع حِزم المنتجات في واجهة برمجة التطبيقات. في حال ضبطها على false، يتم تحديد عدد حِزم المنتجات التي تعرضها واجهة برمجة التطبيقات في كل صفحة من خلال مَعلمة طلب البحث size. القيمة التلقائية هي false.
size عدد حِزم منتجات واجهة برمجة التطبيقات التي يتم عرضها في كل صفحة القيمة التلقائية هي 20. في حال ضبط مَعلمة طلب البحث all على true، يتم تجاهل هذه المَعلمة.
page رقم الصفحة التي تريد عرضها (إذا كان المحتوى مُقسّمًا إلى صفحات). إذا تم ضبط مَعلمة طلب البحث all على true، يتم تجاهل هذه المَعلمة.
sort الحقل الذي يتم ترتيب المعلومات حسبه في حال ضبط مَعلمة طلب البحث all على true، يتم تجاهل هذه المَعلمة. الإعداد التلقائي هو UPDATED:DESC.

على سبيل المثال، يعرض الإجراء التالي إعدادات التقارير للمؤسسة ويحدّ من الاسترجاع بخمس إعدادات تقارير كحدّ أقصى:

$ curl -H "Accept:application/json" -X GET \ 
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions?size=5" \ 
-u email:password

من المفترض أن يظهر الردّ على النحو التالي (يتم عرض جزء من الردّ فقط):

{
  "reportDefinition" : [ {
    "description" : "Test revenue report",
    "developer" : null,
    "id" : "1f7fa53b-de5a-431d-9438-62131e1396c5",
    "lastModified" : "2015-08-27 15:44:03",
    "mintCriteria" : {
      "asXorg" : false,
      "currencyOption" : "LOCAL",
      "fromDate" : "2015-07-01 00:00:00",
      "groupBy" : [ "PACKAGE", "PRODUCT", "DEVELOPER", "APPLICATION", "RATEPLAN" ],
      "monetizationPackageIds" : [ "payment" ],
      "productIds" : [ "payment" ],
      "showRevSharePct" : false,
      "showSummary" : true,
      "showTxDetail" : true,
      "showTxType" : false,
      "toDate" : "2015-08-01 00:05:00",
      "transactionTypes" : [ "PURCHASE", "CHARGE", "REFUND", "CREDIT", "SETUPFEES", "TERMINATIONFEES", "RECURRINGFEES" ]
    },
    "name" : "Test revenue report",
    "organization" : {
      ...
    },
    "type" : "REVENUE"
  }, {
    "description" : "June billing report, DEV FIVE",
    "developer" : null,
    "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb",
    "lastModified" : "2015-08-27 17:13:20",
    "mintCriteria" : {
      "asXorg" : false,
      "billingMonth" : "JUNE",
      "billingYear" : 2015,
      "currencyOption" : "LOCAL",
      "showRevSharePct" : false,
      "showSummary" : false,
      "showTxDetail" : true,
      "showTxType" : false
    },
    "name" : "June billing report, DEV FIVE",
    "organization" : {
      ...
    },
    "type" : "BILLING"
  } ],
  "totalRecords" : 2
}

للاطّلاع على إعدادات التقارير لمطوّر معيّن، أرسِل طلب GET إلى ‎ /organizations/{org_name}/developers/{dev_id}/report-definitions، حيث يمثّل ‎ {dev_id} معرّف المطوّر. عند تقديم الطلب، يمكنك تحديد مَعلمات طلب البحث الموضّحة أعلاه لفلترة البيانات وترتيبها.

على سبيل المثال، تعرض الإعدادات التالية لتقارير المطوّرين إعدادات تقرير لمطوّر معيّن وترتّب الردّ حسب اسم التقرير:

$ curl -H "Accept:application/json" -X GET \ 
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xUreport-definitions?sort=name" \ 
-u email:password

تعديل إعدادات تقرير باستخدام واجهة برمجة التطبيقات

لتعديل إعدادات تقرير، أرسِل طلب PUT إلى /organizations/{org_name}/report-definitions/{report_definition_id}، حيث يمثّل {report_definition_id} معرّف إعدادات التقرير المحدّدة. عند إجراء التعديل، عليك تحديد قيم الإعدادات المعدَّلة ورقم تعريف إعدادات التقرير في محتوى الطلب. على سبيل المثال، يعدّل الطلب التالي التقرير إلى تقرير تلخيصي (يتم تمييز السمات المعدَّلة):

$ curl -H "Content-Type: application/json" -X PUT -d \
 '{
       "id": "fedac696-ce57-469b-b62c-a77b535fd0eb",
       "name": "June billing report, DEV FIVE",
       "description": "June billing report, DEV FIVE",
       "type": "BILLING",      
       "mintCriteria":{      
         "billingMonth": "JUNE",
         "billingYear": 2015,
         "showTxDetail":false,
         "showSummary":true    
        }     
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \
-u email:password

من المفترض أن يظهر الردّ على النحو التالي (يتم عرض جزء من الردّ فقط):

{
 "description" : "June billing report, DEV FIVE",
  "developer" : null,
  "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb",
  "lastModified" : "2015-08-27 17:47:29",
  "mintCriteria" : {
    "asXorg" : false,
    "billingMonth" : "JUNE",
    "billingYear" : 2015,
    "showRevSharePct" : false,
    "showSummary" : true,
    "showTxDetail" : false,
    "showTxType" : false
  },
  "name" : "June billing report, DEV FIVE",
  "organization" : {
    ... 
  },
  "type" : "BILLING"
}

حذف إعدادات تقرير باستخدام واجهة برمجة التطبيقات

لحذف إعدادات تقرير، أرسِل طلب حذف إلى /organizations/{org_namer}/report-definitions/{report_definition_id}، حيث يمثّل {report_definition_id} معرّف إعدادات التقرير المطلوب حذفها. على سبيل المثال:

$ curl -H "Accept:application/json" -X DELETE \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \
-u email:password

إنشاء تقرير باستخدام واجهة برمجة التطبيقات

بعد ضبط إعدادات تقرير، يمكنك إنشاء التقرير بتنسيق ملف قيم مفصولة بفواصل (CSV) للاطّلاع عليه.

لإنشاء تقرير، أرسِل طلب POST إلى organizations/{org_id}/{report_type}، حيث يحدِّد {report_type} نوع التقرير الذي تريد إنشاؤه. وتشمل الأنواع ما يلي:

  • billing-reports
  • revenue-reports
  • prepaid-balance-reports
  • variance-reports
بالإضافة إلى ذلك، يمكنك إنشاء تقرير أرباح لمطوّر معيّن، كما هو موضّح في مقالة إنشاء تقرير أرباح لمطوّر.

على سبيل المثال، لإنشاء تقرير فوترة، أرسِل طلب POST إلى organizations/{org_name}/billing-reports.

في نص الطلب (لأي نوع من التقارير)، حدِّد معايير البحث للتقرير. استخدِم سمات mintCriteria لتحديد معايير البحث. اطّلِع على خيارات ضبط المعايير للحصول على مزيد من التفاصيل.

على سبيل المثال، يبحث الطلب التالي عن تقرير أرباح استنادًا إلى معايير مختلفة، مثل تاريخَي بدء التقرير وانتهائه وأنواع المعاملات.

$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \
'{
      "fromDate":"2015-07-01 00:00:00",
      "toDate":"2015-08-01 13:35:00",
      "showTxDetail":true,
      "showSummary":true,                
      "transactionTypes":[
        "PURCHASE",
        "CHARGE",
        "REFUND",
        "CREDIT",
        "SETUPFEES",
        "TERMINATIONFEES",
        "RECURRINGFEES"
      ],
      "currencyOption":"LOCAL",
      "groupBy":[
        "PACKAGE",
        "PRODUCT",
        "DEVELOPER",
        "APPLICATION",
        "RATEPLAN"]
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \
-u email:password

وفي حال العثور على هذا الملف، يتم إنشاء تقرير الأرباح بتنسيق ملف CSV. في ما يلي مثال على ناتج التقرير:

Reporting Period:,From:,2015-07-01,  To:,2015-07-31
API Product:,All
Developer:,All
Application:,All
Currency:,Local
Type of Report:,Summary Revenue Report

Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate,
Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,

تضمين السمات المخصّصة للمطوّر في تقارير الأرباح باستخدام واجهة برمجة التطبيقات

بالنسبة إلى تقارير الأرباح فقط، يمكنك تضمين سمات مخصّصة في التقرير، إذا تم تحديد السمة المخصّصة للمطوّر. يمكنك تحديد السمات المخصّصة عند إضافة مطوّرين إلى مؤسستك، كما هو موضّح في مقالة إدارة مطوّري التطبيقات.

لتضمين سمات مخصّصة في تقرير الأرباح، أرسِل طلب POST إلى organizations/{org_name}/revenue-reports وأدرِج مصفوفة devCustomAttributes في نص الطلب:

"devCustomAttributes": [
    "custom_attribute1",
    "custom_attribute2",
    ...
]

ملاحظة: لا تحدِّد السمتَين MINT_* و ADMIN_* المحدّدتين مسبقًا في صفيف devCustomAttributes.

على سبيل المثال، يتضمّن المثال التالي ثلاث سمات مخصّصة، BILLING_TYPE وSFID وORG_EXT، في التقرير (إذا تم تحديدها للمطوّر):

$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \
'{
      "fromDate":"2015-07-01 00:00:00",
      "toDate":"2015-08-01 13:35:00",
      "showTxDetail":true,
      "showSummary":true,                
      "transactionTypes":[
        "PURCHASE",
        "CHARGE",
        "REFUND",
        "CREDIT",
        "SETUPFEES",
        "TERMINATIONFEES",
        "RECURRINGFEES"
      ],
      "currencyOption":"LOCAL",
      "groupBy":[
        "PACKAGE",
        "PRODUCT",
        "DEVELOPER",
        "APPLICATION",
        "RATEPLAN"
      ],
      "devCustomAttributes": [
         "BILLING_TYPE",
         "SFID",
         "ORG_EXT"
      ]
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \
-u email:password

في ما يلي مثال على مخرجات التقرير التي تتضمّن قيمتَي السمتَين المخصّصتَين:

Reporting Period:,From:,2015-07-01,  To:,2015-07-31
API Product:,All
Developer:,All
Application:,All
Currency:,Local
Type of Report:,Summary Revenue Report

Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate,BILLING_TYPE,SFID,ORG_EXT 
Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,

إعداد تقارير عن نشاط المعاملات باستخدام واجهة برمجة التطبيقات

يمكنك الاطّلاع على نشاط المعاملات لمؤسسة من خلال إرسال طلب POST إلى /organizations/{org_name}/transaction-search. عند تقديم الطلب، عليك تحديد معايير الاسترجاع. في ما يلي بعض العناصر التي يمكنك تحديدها كمعايير:

  • معرّف منتج واحد أو أكثر من منتجات واجهة برمجة التطبيقات التي تم إصدار المعاملات لها.
  • شهر الفوترة وسنة المعاملات
  • المطوّرون الذين أصدروا المعاملة.
  • نوع المعاملة، مثل رسوم الشراء والإعداد
  • حالة المعاملة، مثل "نجاح" و"تعذّر"

اطّلِع على خيارات ضبط المعايير للحصول على قائمة كاملة بالمعايير.

على سبيل المثال، يعرِض الطلب التالي المعاملات التي أصدرَها مطوّر معيّن لشهر الفوترة حزيران (يونيو) 2015:

$ curl -H "Content-Type:application/json" -X POST -d \
 '{        
    "billingMonth": "JUNE",
    "billingYear": 2015,
    "devCriteria": [{
      "id": "RtHAeZ6LtkSbEH56",
      "orgId":"myorg"}],
    "transactionTypes": ["PURCHASE", "CHARGE", "SETUPFEES"],
    "transactionStatus": ["SUCCESS", "FAILED"]
    }'
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/transaction-search \
-u email:password

يمكنك أيضًا تحديد التطبيقات أو المطوّرين أو حِزم منتجات واجهات برمجة التطبيقات أو منتجات واجهات برمجة التطبيقات التي سجّلت نشاط معاملات خلال نطاق زمني معيّن. يمكنك عرض هذه المعلومات بشكل منفصل لكل نوع من أنواع العناصر. على سبيل المثال، يمكنك الاطّلاع على معلومات محدّدة عن التطبيقات التي تحصل على إذن بالوصول إلى واجهات برمجة التطبيقات في حِزم منتجات واجهات برمجة التطبيقات التي تحقّق الربح خلال تاريخَي بدء وانتهاء محدّدَين.

للاطّلاع على معلومات عن نشاط المعاملات، أرسِل طلب GET إلى أحد موارد البيانات التالية:

المورد المرتجعات
/organizations/{org_name}/applications-with-transactions

التطبيقات التي تتضمّن معاملات

/organizations/{org_name}/developers-with-transactions

المطوّرون الذين أجروا معاملات

/organizations/{org_name}/products-with-transactions

المنتجات التي أجريت عليها معاملات

/organizations/{org_name}/packages-with-transactions

حِزم المنتجات (أو حِزم واجهة برمجة التطبيقات) التي تتضمّن معاملات

عند إصدار الطلب، عليك تحديد تاريخَي البدء والانتهاء للنطاق الزمني كمَعلمات طلب بحث. على سبيل المثال، يعرض الطلب التالي المطوّرين الذين أجروا معاملات خلال شهر آب (أغسطس) 2015.

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers-with-transactions?START_DATE=2015-08-01&END_DATE=2015-08-31" \
-u email:password

من المفترض أن يظهر الردّ على النحو التالي (يتم عرض جزء من الردّ فقط):

{
  "developer" : [ {
    "address" : [ {
      "address1" : "Dev Five Address",
      "city" : "Pleasanton",
      "country" : "US",
      "id" : "0917f15f-9521-4e69-9376-07aa7b7b32ca",
      "isPrimary" : true,
      "state" : "CA",
      "zip" : "94588"
    } ],
    "approxTaxRate" : 0.0900,
    "billingType" : "POSTPAID",
    "broker" : false,
    "developerRole" : [ ],
    "email" : "dev5@myorg.com",
    "hasSelfBilling" : false,
    "id" : "tJZG6broTpGGGeLV",
    "legalName" : "DEV FIVE",
    "name" : "Dev Five",
    "organization" : {
      ...
    },
    "registrationId" : "dev5",
    "status" : "ACTIVE",
    "type" : "UNTRUSTED"
  }, {
    "address" : [ {
      "address1" : "Dev Seven Address",
      "city" : "Pleasanton",
      "country" : "US",
      "id" : "f86d8c9f-6ed1-4323-b050-6adf494096c9",
      "isPrimary" : true,
      "state" : "CA",
      "zip" : "94588"
    } ],
    "approxTaxRate" : 0.0900,
    "billingType" : "POSTPAID",
    "broker" : false,
    "developerRole" : [ ],
    "email" : "dev7@myorg.com",
    "hasSelfBilling" : false,
    "id" : "VI3l8m8IPAvJTvjS",
    "legalName" : "DEV SEVEN",
    "name" : "Dev Seven",
    "organization" : {
      ...
    },
    "registrationId" : "dev7",
    "status" : "ACTIVE",
    "type" : "UNTRUSTED"
  }, ...
  ]
}

خيارات إعداد التقارير لواجهة برمجة التطبيقات

تتوفّر خيارات ضبط التقارير التالية لواجهة برمجة التطبيقات:

الاسم الوصف تلقائي مطلوب؟
name

اسم التقرير

لا ينطبق نعم
description

وصف للتقرير

لا ينطبق لا
mintCriteria

معايير ضبط تقرير اطّلِع على خيارات ضبط المعايير للحصول على مزيد من التفاصيل.

لا ينطبق لا
type

نوع التقرير يمكن أن تكون القيمة إحدى القيم التالية:

  • BILLING
  • REVENUE
  • VARIANCE
  • PREPAID_BALANCE
لا ينطبق نعم

خيارات ضبط المعايير

تتوفّر خيارات الضبط التالية للتقارير من خلال موقع mintCriteria:

الاسم الوصف تلقائي مطلوب؟
appCriteria

رقم التعريف والمؤسسة لتطبيق معيّن ليتم تضمينه في التقرير في حال عدم تحديد هذه السمة، يتم تضمين جميع التطبيقات في التقرير.

لا ينطبق لا
billingMonth

ملاحظة: هذه السمة غير صالحة لتقارير الأرباح.

شهر الفوترة للتقرير، مثل تموز (يوليو).

لا ينطبق نعم
billingYear

ملاحظة: هذه السمة غير صالحة لتقارير الأرباح.

سنة الفوترة للتقرير، مثل 2015

لا ينطبق نعم
currCriteria

رقم التعريف والمؤسسة لعملة معيّنة ليتم تضمينها في التقرير في حال عدم تحديد هذه السمة، يتم تضمين جميع العملات المتوافقة في التقرير.

لا ينطبق لا
currencyOption

عملة التقرير. تشمل القيم الصالحة ما يلي:

  • LOCAL. يتم عرض كل سطر من التقرير باستخدام خطة الأسعار السارية. وهذا يعني أنّه قد تكون هناك عملات متعدّدة في تقرير واحد إذا كان لدى المطوّرين خططًا تستخدم عملات مختلفة.
  • EUR. يتم تحويل المعاملات بالعملة المحلية وعرضها باليورو.
  • GPB. يتم تحويل المعاملات بالعملة المحلية وعرضها بعملة المملكة المتّحدة.
  • USD. يتم تحويل المعاملات بالعملة المحلية وعرضها بالدولار الأمريكي
لا ينطبق لا
devCriteria

رقم تعريف المطوّر (عنوان البريد الإلكتروني) واسم المؤسسة لمطوّر معيّن ليتم تضمينه في التقرير في حال عدم تحديد هذا السمة، سيتم تضمين جميع المطوّرين في التقرير. على سبيل المثال:

"devCriteria":[{
    "id":"RtHAeZ6LtkSbEH56",
    "orgId":"my_org"}
]
                
لا ينطبق لا
devCustomAttributes

ملاحظة: لا ينطبق هذا السمة إلا على تقارير الأرباح.

السمات المخصّصة المطلوب تضمينها في التقرير، إذا تم تحديدها لمطوّر. على سبيل المثال:

"devCustomAttributes": [
    "custom_attribute1",
    "custom_attribute2",
    ...
]

ملاحظة: لا تحدِّد السمتَين MINT_* و ADMIN_* المحدّدتين مسبقًا في صفيف devCustomAttributes.

لا ينطبق لا
fromDate

ملاحظة: لا تنطبق هذه السمة إلّا على تقارير الأرباح والتباين ونشاط المعاملات.

تاريخ بدء التقرير بالتوقيت العالمي المنسّق.

لا ينطبق مطلوبة لتقارير الأرباح، وليست مطلوبة لأنواع التقارير الأخرى.
groupBy

ترتيب تجميع الأعمدة في التقرير تشمل القيم الصالحة ما يلي:

  • APPLICATION
  • BALANCE
  • DEVELOPER
  • ORG
  • PACKAGE
  • PRODUCT
  • RATEPLAN
لا ينطبق لا
monetizationPackageId

معرّف حِزمة واحدة أو أكثر من حِزم منتجات واجهة برمجة التطبيقات المطلوب تضمينها في التقرير في حال عدم تحديد هذا الموقع، يتم تضمين جميع حِزم منتجات واجهة برمجة التطبيقات في التقرير.

ملاحظة: هذه السمة غير صالحة عند عرض نشاط المعاملات (/transaction-search).

لا ينطبق لا
pkgCriteria

رقم تعريف ومؤسسة حِزمة منتجات واجهة برمجة تطبيقات معيّنة ليتم تضمينها في التقرير في حال عدم تحديد هذه السمة، يتم تضمين جميع حِزم منتجات واجهة برمجة التطبيقات في التقرير. يمكن تحديد هذه السمة بدلاً من السمة monetizationpackageIds.

ملاحظة: هذه السمة غير صالحة عند عرض نشاط المعاملات (/transaction-search).

لا ينطبق لا
prevFromDate

ملاحظة: لا تنطبق هذه السمة إلا على تقارير التباين.

تاريخ بدء فترة سابقة بالتوقيت العالمي المنسّق تُستخدَم لإنشاء تقرير عن فترة سابقة بهدف مقارنته بتقرير حالي.

لا ينطبق لا
prevToDate

ملاحظة: لا تنطبق هذه السمة إلا على تقارير التباين.

تاريخ انتهاء فترة سابقة بالتوقيت العالمي المنسق تُستخدَم لإنشاء تقرير عن فترة سابقة من أجل المقارنة مع تقرير حالي.

لا ينطبق لا
prodCriteria

رقم تعريف ومؤسسة لمنتج معيّن لواجهة برمجة التطبيقات ليتم تضمينه في التقرير في حال عدم تحديد هذا الموقع، يتم تضمين جميع منتجات واجهة برمجة التطبيقات في التقرير. يمكن تحديد هذه السمة بدلاً من السمة productIds.

ملاحظة: هذه السمة غير صالحة عند عرض نشاط المعاملات (/transaction-search).

لا ينطبق لا
productIds

معرّف منتج واحد أو أكثر من منتجات واجهة برمجة التطبيقات المطلوب تضمينه في التقرير في حال عدم تحديد هذا الموقع، يتم تضمين جميع منتجات واجهة برمجة التطبيقات في التقرير.

يجب تحديد معرّفات المنتجات في واجهة برمجة التطبيقات على النحو التالي: org-name@@@product-name. على سبيل المثال: "productIds": ["myorg@@@myproduct", "myorg@@@myproduct2"]

لا ينطبق لا
pricingTypes

نوع الأسعار لخطّة الأسعار المطلوب تضمينها في التقرير. تشمل القيم الصالحة ما يلي:

  • REVSHARE. خطة مشاركة الأرباح
  • REVSHARE_RATECARD. خطة حصة الأرباح وسعر البطاقة
  • RATECARD. خطة بطاقة الأسعار

في حال عدم تحديد هذا السمة، يتم تضمين خطط الأسعار لجميع أنواع الأسعار في التقرير.

لا ينطبق لا
ratePlanLevels

نوع خطة الأسعار المطلوب تضمينها في التقرير تشمل القيم الصالحة ما يلي:

  • DEVELOPER. خطة أسعار المطوّرين
  • STANDARD. خطة الأسعار العادية

في حال عدم تحديد هذا السمة، يتم تضمين كلّ من خطط الأسعار العادية وخطط الأسعار الخاصة بالمطوّر في التقرير.

لا ينطبق لا
showRevSharePct

علامة تحدّد ما إذا كان التقرير يعرض النسب المئوية لمشاركة الأرباح. تشمل القيم الصالحة ما يلي:

  • true. عرض النِسب المئوية لمشاركة الأرباح
  • false. لا تعرض النسب المئوية لمشاركة الأرباح.
لا ينطبق لا
showSummary

علامة تحدّد ما إذا كان التقرير ملخّصًا. تشمل القيم الصالحة ما يلي:

  • true. التقرير هو ملخّص.
  • false. التقرير ليس ملخّصًا.
لا ينطبق لا
showTxDetail

ملاحظة: لا ينطبق هذا السمة إلا على تقارير الأرباح.

علامة تحدّد ما إذا كان التقرير يعرض تفاصيل على مستوى المعاملة. تشمل القيم الصالحة ما يلي:

  • true. عرض التفاصيل على مستوى المعاملة
  • false. لا تعرض تفاصيل على مستوى المعاملة.
لا ينطبق لا
showTxType

علامة تحدّد ما إذا كان التقرير يعرض نوع كل معاملة. تشمل القيم الصالحة ما يلي:

  • true. عرض نوع كل معاملة
  • false. عدم عرض نوع كل معاملة
لا ينطبق لا
toDate

ملاحظة: لا تنطبق هذه السمة إلّا على تقارير الأرباح والتباين ونشاط المعاملات.

تاريخ انتهاء التقرير بالتوقيت العالمي المنسَّق

يتضمّن التقرير البيانات التي تم جمعها حتى نهاية اليوم السابق للتاريخ المحدّد. سيتم استبعاد بيانات التقرير التي تم جمعها في تاريخ الانتهاء المحدّد من التقرير. على سبيل المثال، إذا كنت تريد انتهاء صلاحية خطة أسعار في 31 كانون الأول (ديسمبر) 2016، يجب ضبط قيمة toDate على ‎01-01-2017. في هذه الحالة، سيتضمّن التقرير بيانات التقرير حتى نهاية يوم 31 كانون الأول (ديسمبر) 2016، وسيتم استبعاد بيانات التقرير في 1 كانون الثاني (يناير) 2017.

لا ينطبق مطلوبة لتقارير الأرباح، وليست مطلوبة لأنواع التقارير الأخرى.
transactionStatus

حالة المعاملات المطلوب تضمينها في التقرير تشمل القيم الصالحة ما يلي:

  • SUCCESS. تم إتمام المعاملة بنجاح.
  • DUPLICATE. معاملة مكرّرة يمكن تجاهل هذه المعاملات. يمكن أن تؤدي مسار بيانات Apigee runtime إلى خادم التقييم أحيانًا إلى إنشاء معاملات مكرّرة لتكون مقاومة للأعطال، ويرصدها مسار تحقيق الربح ويصنّفها على أنّها مكرّرة.
  • FAILED. تعذّر إكمال المعاملة. يتمّ تنشيط هذه الحالة عند تعذّر التحقّق من شرط أساسي. على سبيل المثال:
    • تمّت محاولة التقييم على الرغم من أنّ المطوّر لم يشترِ خطة الأسعار. يمكن أن يحدث ذلك في حال عدم ضبط سياسة التحقّق من حدود تحقيق الربح.
    • تم تجاوز الحصة، ولكن لا تزال المكالمات مستمرة. يمكن أن يحدث ذلك في حال عدم ضبط سياسة التحقّق من حدود تحقيق الربح.
    • تم إرسال قيمة سلبية للسمة المخصّصة للخطة المستندة إلى سمة مخصّصة.
  • INVALID_TSC. المعاملة غير صالحة. يتمّ تنشيط هذه الحالة عندما لا تتطابق معايير وقت تشغيل txProviderStatus مع معايير النجاح المحدّدة على مستوى حِزمة منتجات واجهة برمجة التطبيقات.
  • REVIEW. المعاملات التي تتطلّب مراجعة يتمّ تنشيط هذه الحالة لخطط معدّل حصة الأرباح المرنة إذا كانت القيمة تقع ضمن نطاق أرباح لم يتمّ ضبطه.
لا ينطبق لا
transactionCustomAttributes

سمات المعاملات المخصّصة المطلوب تضمينها في تقارير الأرباح الإجمالية يجب تفعيل هذه الميزة في مؤسستك. اطّلِع على تضمين سمات المعاملات المخصّصة في تقارير ملخّص الأرباح.

لا ينطبق لا
transactionTypes

نوع المعاملات المطلوب تضمينها في التقرير تشمل القيم الصالحة ما يلي:

في حال عدم تحديد هذه السمة، يتم تضمين جميع أنواع المعاملات في التقرير.

لا ينطبق لا