أنت تعرض مستندات Apigee Edge.
انتقِل إلى مستندات
Apigee X. المعلومات
مقدمة
تتيح لك تقارير تحقيق الربح الوصول إلى معلومات الاستخدام المركّزة ونشاط المعاملات. على سبيل المثال، يمكنك تحديد التطبيقات أو المطوّرين أو حِزم منتجات واجهة برمجة التطبيقات أو منتجات واجهة برمجة التطبيقات التي سجّلت نشاط معاملات في نطاق زمني معيَّن. باستخدام ميزة تحقيق الربح، يمكنك إنشاء تقارير ملخّص أو تفصيلية لتتبّع استخدام واجهة برمجة التطبيقات.
أنواع تقارير تحقيق الربح
يمكنك إنشاء الأنواع التالية من تقارير تحقيق الربح.
التقرير | الوصف |
---|---|
الفوترة | اطّلِع على نشاط المطوّرين لشهر فوترة واحد وتأكَّد من أنّ خطط الأسعار قد تم تطبيقها بشكل صحيح. |
رصيد الدفع المسبق | يمكنك عرض الرصيد الذي أعاد إليه مطوّر برامج الدفع المسبق خلال شهر فوترة أو في شهر مفتوح حاليًا، حتى تتمكّن من تسوية الدفعات التي تلقّيتها من الجهة المسؤولة عن معالجة المعاملات. |
الأرباح | يمكنك الاطّلاع على النشاط والأرباح التي حقَّقها المطوّرون خلال نطاق زمني محدّد كي تتمكّن من تحليل أداء حِزم المنتجات والمنتجات في واجهة برمجة التطبيقات على مستوى المطوّرين (وتطبيقاتهم). |
التباين |
مقارنة النشاط والأرباح التي حقَّقها المطوّرون في نطاقَين زمنيَين، لتتمكّن من تحليل المؤشرات التصاعدية أو المنخفضة في أداء حِزم واجهة برمجة التطبيقات والمنتجات على مستوى المطوّرين (وتطبيقاتهم) |
لمحة عن الاحتفاظ بالبيانات
في السحابة الإلكترونية العامة في Apigee Edge، يكون الاحتفاظ ببيانات تحقيق الربح بمثابة استحقاق للخطة. يمكنك الاطّلاع على استحقاقات تحقيق الربح على https://cloud.google.com/apigee/specsheets. يُرجى التواصل مع فريق Apigee Sales إذا أردت الاحتفاظ ببيانات تحقيق الربح بعد انقضاء فترة الاستحقاق. يتم تفعيل خيار الاحتفاظ بالبيانات الممتد في وقت الطلب ولا يمكن تفعيله بأثر رجعي لتضمين البيانات قبل الفترة الأصلية للاحتفاظ بالبيانات.
لمحة عن المعاملات المكرّرة
عند مقارنة تقارير معاملات تحقيق الربح ببيانات "إحصاءات Google"، قد تلاحظ عددًا صغيرًا من المعاملات المكرّرة. وهذا سلوك متوقَّع، لأنّ نظام تحقيق الربح يمكن أن يعالج عدة ملايين معاملة يوميًا وتتم معالجة العديد من المعاملات بالتوازي في أي وقت معيّن. في المتوسط، قد تكون نسبة 0.1% تقريبًا من المعاملات مكرّرة.
استكشاف صفحة "تقارير تحقيق الربح"
انتقِل إلى صفحة "تقارير تحقيق الربح" كما هو موضّح أدناه.
Edge
للوصول إلى صفحة "التقارير" باستخدام واجهة مستخدم Edge:
- سجِّل الدخول إلى apigee.com/edge.
- اختَر نشر > تحقيق الربح > التقارير في شريط التنقّل الأيمن.
يتمّ عرض صفحة "التقارير".
وكما هو موضح في الشكل، تتيح لك صفحة "التقارير" إمكانية:
- عرض معلومات موجزة لجميع التقارير، بما في ذلك الاسم والوصف ونوع التقرير والنطاق الزمني وتاريخ آخر تعديل
- إعداد تقرير
- إنشاء تقرير وتنزيله بتنسيق ملف CSV أو ملف ZIP
- تعديل تقرير
- حذف تقرير
- البحث في قائمة التقارير
الإصدار الكلاسيكي Edge (السحابة الإلكترونية الخاصة)
للوصول إلى صفحة "التقارير" باستخدام واجهة مستخدم Edge الكلاسيكي:
- سجِّل الدخول إلى
http://ms-ip:9000
، حيث ms-ip هو عنوان IP أو اسم نظام أسماء النطاقات لعقدة خادم الإدارة. - اختَر تحقيق الربح > تقارير تحقيق الربح في شريط التنقّل العلوي.
يتمّ عرض صفحة "التقارير".
- الاطّلاع على قائمة التقارير الحالية
- إعداد تقرير
- إنشاء تقرير وتنزيله بتنسيق CSV
- تعديل تقرير
- حذف تقرير
ضبط إعدادات تقرير
اضبط تقريرًا باستخدام واجهة المستخدم، كما هو موضّح في الأقسام التالية.
خطوات إعداد تقرير
اضبط تقريرًا باستخدام واجهة مستخدم Edge أو واجهة المستخدم Classice Edge.
Edge
لإعداد تقرير باستخدام واجهة مستخدم Edge:
- اختَر نشر > تحقيق الربح > التقارير في شريط التنقّل الأيمن.
- انقر على + الإبلاغ
- اضبط تفاصيل التقرير المحدّدة في الجدول التالي.
الحقل الوصف الاسم الاسم الفريد للتقرير الوصف وصف التقرير نوع التقرير يمكنك الاطّلاع على أنواع تقارير تحقيق الربح. - اضبط تفاصيل التقرير المتبقية استنادًا إلى نوع التقرير المحدّد، كما هو موضّح في الأقسام التالية:
- بعد إدخال المعلومات في نافذة التقرير، يمكنك إجراء ما يلي:
- انقر على حفظ التقرير لحفظ إعدادات التقرير.
للحصول على تقرير تفصيلي فقط، انقر على إرسال المهمة لتشغيل التقرير بشكل غير متزامن واسترجاع النتائج في وقت لاحق. يمكنك الاطّلاع على إنشاء تقرير وتنزيله لمزيد من المعلومات.
- انقر على حفظ بتنسيق CSV أو حفظ بتنسيق Zip لتنزيل التقرير الذي تم إنشاؤه على جهازك المحلي على شكل قيم مفصولة بفواصل (ملف CSV) أو ملف ZIP مضغوط يحتوي على ملف CSV. يُنصح بتنزيل ملفات Zip للتقارير الكبيرة، وسيتم تنزيلها بشكل أكثر فعالية.
الإصدار الكلاسيكي Edge (السحابة الإلكترونية الخاصة)
لإنشاء تقرير باستخدام واجهة مستخدم Edge الكلاسيكية:
- اختَر تحقيق الربح > تقارير تحقيق الربح في شريط التنقّل العلوي.
- في القائمة المنسدلة، اختَر نوع التقرير الذي تريد إنشاءه. يمكنك الاطّلاع على أنواع تقارير تحقيق الربح.
- انقر على + تقرير.
- اضبط تفاصيل التقرير استنادًا إلى نوع الفوترة المحدَّد، كما هو موضَّح في الأقسام التالية:
- بعد إدخال المعلومات في نافذة التقرير، يمكنك إجراء ما يلي:
- انقر على حفظ باسم ... لحفظ إعداد التقرير وتنزيل التقرير لاحقًا.
للحصول على تقرير تفصيلي فقط، انقر على إرسال الوظيفة لتشغيل التقرير بشكل متتابع واسترجاع النتائج في وقت لاحق. يمكنك الاطّلاع على إنشاء تقرير وتنزيله لمزيد من المعلومات.
- انقر على تنزيل ملف 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">["partner_id","tax_source"]</Property> <Property name="features.topLevelDevelopersAreCompanies">false</Property> </Properties> </Organization>"
في هذا المثال، يفعّل طلب البيانات من واجهة برمجة التطبيقات الميزة ويضيف العمودين partner_id
وtax_source
إلى قاعدة بيانات تحقيق الربح. يُرجى العلم أنّ مصفوفة السمات المخصّصة في طلب بيانات من واجهة برمجة التطبيقات هي
بترميز عنوان URL.
اعتبارات تضمين سمات المعاملات المخصّصة في التقارير
- تأكّد من أسماء السمات التي تريد استخدامها قبل إنشائها من خلال واجهة برمجة التطبيقات. هذه هي أسماء الأعمدة في قاعدة البيانات، ويتم دائمًا تخزين بيانات السمات المخصصة هناك.
- تتوفّر 10 خانات للسمات المخصّصة في كل سياسة لتسجيل المعاملات، كما هو موضّح في الصورة التالية. استخدِم أسماء السمات ومواضعها نفسها للسمات
نفسها في جميع المنتجات التي سيتم تضمينها في التقارير. على سبيل المثال، في سياسة تسجيل المعاملات التالية، تشغل السمتان المخصّصتان
partner_id
وtax_source
المربّعين 4 و5 على التوالي. يجب أن تشير هذه السمة إلى الاسم والموضع في جميع سياسات تسجيل المعاملات الخاصة بالمنتجات التي سيتم تضمينها في التقارير.
لتضمين السمات المخصّصة في تقرير ملخّص الأرباح بعد تفعيل الميزة، استخدِم Reporting API من خلال إضافة transactionCustomAttributes
إلى MintCriteria
. راجِع خيارات ضبط المعايير.
إعداد تقرير تباين (متوقّف)
اتّبِع خطوات إعداد تقرير وأدخِل المعلومات التالية في صفحة التقرير:
الحقل | الوصف |
---|---|
نطاق التواريخ |
نطاق تواريخ التقرير. عليك اختيار أيّ ممّا يلي:
|
الطرود |
حِزم واجهة برمجة التطبيقات المطلوب تضمينها في التقرير. عليك اختيار أيّ ممّا يلي:
يتضمّن التقرير سطرًا منفصلاً لكل حزمة واجهة برمجة تطبيقات محدَّدة. للحصول على تقرير ملخّص، يمكنك اختياريًا وضع علامة في المربّع "عدم العرض (الحِزم)" في قسم "خيارات عرض الملخّص". في هذه الحالة، يجمع التقرير المعلومات على مستوى جميع حزم واجهة برمجة التطبيقات (أو المحددة) (ولا يسرد معلومات كل حزمة واجهة برمجة تطبيقات على حدة). |
المنتجات |
منتجات واجهة برمجة التطبيقات المطلوب تضمينها في التقرير. عليك اختيار أيّ ممّا يلي:
يتضمّن التقرير سطرًا منفصلاً لكل منتج تم اختياره لواجهة برمجة التطبيقات. للحصول على تقرير ملخّص، يمكنك اختياريًا وضع علامة في المربّع "عدم عرض (المنتجات)" في قسم "خيارات عرض الملخّص". في هذه الحالة، يجمع التقرير معلومات على مستوى جميع منتجات واجهة برمجة التطبيقات (أو المحدَّدة) (ولا يسرد معلومات كل منتج من منتجات واجهة برمجة التطبيقات على حدة). |
شركات |
الشركات التي سيتم تضمينها في التقرير. عليك اختيار أيّ ممّا يلي:
يتضمن التقرير سطرًا منفصلاً لكل شركة تم اختيارها. للحصول على تقرير ملخّص، يمكنك وضع علامة في المربّع بجانب "عدم العرض (الشركات)" في قسم "خيارات عرض الملخّص". في هذه الحالة، يجمع التقرير المعلومات من جميع الشركات (أو التي تم اختيارها) (ولا يسرد معلومات كل شركة محدّدة على حدة). |
حملة التطبيقات |
التطبيقات التي سيتم تضمينها في التقرير. عليك اختيار أيّ ممّا يلي:
يتضمن التقرير سطرًا منفصلاً لكل تطبيق محدد. للحصول على تقرير ملخّص، يمكنك اختياريًا وضع علامة في المربّع "عدم العرض (التطبيقات)" في قسم "خيارات عرض الملخّص". في هذه الحالة، يجمع التقرير المعلومات على مستوى جميع التطبيقات (أو التي تم اختيارها) (ولا يسرد معلومات كل تطبيق محدّد على حدة). |
العملة |
عملة التقرير. تشمل القيم الصالحة ما يلي:
|
خيارات عرض الملخّص |
ترتيب تجميع الأعمدة وعرضها في التقرير اختَر رقمًا يشير إلى الترتيب النسبي لذلك القسم في المجموعة (يكون الرقم 1 هو أول مجموعة). على سبيل المثال، يتم تجميع التقرير حسب الحزم أولاً، ثم حسب المنتجات، ثم حسب المطوّرين، ثم التطبيقات. إذا كنت لا تريد عرض أحد الأقسام، اختَر عدم العرض، ثم اختَر الحقول المتبقية بالترتيب. ويتم تعديل الترتيب تلقائيًا عند تغيير الترتيب النسبي لقسم واحد أو اختيار عدم عرض قسم في التقرير. |
إنشاء تقرير وتنزيله
بعد إنشاء تقرير، يمكنك تنزيل نتائجه بتنسيق ملف CSV أو ZIP. يمكنك إنشاء ملف CSV أو ملف ZIP بشكل متزامن أو غير متزامن.
في حال إعداد تقرير متزامن، يمكنك تنفيذ طلب التقرير وحظر الطلب حتى يوفّر خادم الإحصاءات استجابة. وبما أنّ التقرير قد يحتاج إلى معالجة كمية كبيرة من البيانات (على سبيل المثال، 100 غيغابايت)، قد يتعذّر إنشاء تقرير متزامن بسبب انتهاء المهلة.
لا يتوافق مستوى تقرير الملخّص إلا مع الإنشاء المتزامن.
بالنسبة إلى التقرير غير المتزامن، عليك تنفيذ طلب التقرير واسترجاع النتائج في وقت لاحق. وفي ما يلي بعض الحالات التي تكون فيها المعالجة غير المتزامنة لطلبات البحث بديلاً جيدًا:
- تحليل وإنشاء التقارير التي تغطي فترات زمنية كبيرة.
- تحليل البيانات باستخدام مجموعة متنوعة من سمات التجميع والقيود الأخرى التي تزيد من تعقيد طلب البحث
- إدارة طلبات البحث عندما تكتشف زيادة كبيرة في حجم البيانات لبعض المستخدمين أو المؤسسات.
يدعم مستوى التقرير التفصيلي الإنشاء غير المتزامن.
لإنشاء تقرير وتنزيله بتنسيق ملف CSV أو ZIP، نفِّذ إحدى المهام التالية:
- الوصول إلى صفحة "التقارير"
- ضع المؤشر فوق التقرير الذي تريد تنزيله.
ضمن العمود تم التعديل، انقر على إما:
- انقر على الرمز
أو الرمز
(للحصول على تقرير ملخّص). يتم حفظ التقرير في ملف CSV أو ملف ZIP متزامنًا.
- إرسال الوظيفة (للحصول على تقرير مفصّل). تبدأ المهمة غير المتزامنة.
راقِب حالة المهمة في العمود معدَّلة.
يظهر رمز القرص عندما يكون التقرير جاهزًا للتنزيل:
- بعد اكتمال المهمة، انقر على رمز القرص لتنزيل التقرير.
- انقر على الرمز
في ما يلي مثال على ملف CSV لتقرير ملخّص للفوترة.
تعديل تقرير
لتعديل أحد التقارير:
- الوصول إلى صفحة "التقارير".
- ضع مؤشر الماوس فوق التقرير الذي تريد تعديله وانقر على
في قائمة الإجراءات.
- عدِّل إعدادات التقرير على النحو المطلوب.
- انقر على تعديل التقرير لحفظ إعدادات التقرير المعدَّلة.
حذف تقرير
لحذف تقرير:
- الوصول إلى صفحة "التقارير".
- ضع المؤشر فوق التقرير الذي تريد حذفه.
- انقر على
في قائمة الإجراءات.
إدارة تقارير تحقيق الربح باستخدام واجهة برمجة التطبيقات
توضّح الأقسام التالية كيفية إدارة تقارير تحقيق الربح باستخدام واجهة برمجة التطبيقات.
ضبط تقرير باستخدام واجهة برمجة التطبيقات
لإعداد تقرير لمؤسسة بأكملها، يمكنك إصدار طلب 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 |
نوع التقرير يمكن أن تكون القيمة واحدة مما يلي:
|
لا ينطبق | نعم |
خيارات ضبط المعايير
تتوفّر خيارات الضبط التالية للتقارير من خلال
السمة mintCriteria
:
الاسم | الوصف | تلقائي | مطلوب؟ |
---|---|---|---|
appCriteria |
رقم التعريف والمؤسسة لتطبيق معيّن يتم تضمينه في التقرير. إذا لم يتم تحديد هذه السمة، يتم تضمين جميع التطبيقات في التقرير. |
لا ينطبق | لا |
billingMonth |
ملاحظة: هذا الموقع غير صالح لتقارير الأرباح. شهر الفوترة للتقرير، مثل تموز (يوليو). |
لا ينطبق | نعم |
billingYear |
ملاحظة: هذا الموقع غير صالح لتقارير الأرباح. سنة الفوترة للتقرير، مثل 2015 |
لا ينطبق | نعم |
currCriteria |
رقم التعريف والمؤسسة بعملة معيّنة سيتم تضمينها في التقرير. إذا لم يتم تحديد هذه السمة، يتم تضمين جميع العملات المتوافقة في التقرير. |
لا ينطبق | لا |
currencyOption |
عملة التقرير. تشمل القيم الصالحة ما يلي:
|
لا ينطبق | لا |
devCriteria |
رقم تعريف المطوّر (عنوان البريد الإلكتروني) واسم المؤسسة لمطوّر برامج محدّد سيتم تضمينهما في التقرير. إذا لم يتم تحديد هذه السمة، يتم تضمين جميع المطوّرين في التقرير. مثلاً: "devCriteria":[{ "id":"RtHAeZ6LtkSbEH56", "orgId":"my_org"} ] |
لا ينطبق | لا |
devCustomAttributes |
ملاحظة: ينطبق هذا الموقع على تقارير الأرباح فقط. السمات المخصّصة التي يجب تضمينها في التقرير، إذا تم تحديدها لمطوِّر على سبيل المثال: "devCustomAttributes": [ "custom_attribute1", "custom_attribute2", ... ] ملاحظة: لا تحدّد السمتَين |
لا ينطبق | لا |
fromDate |
ملاحظة: لا تنطبق هذه السمة إلا على تقارير الأرباح والتباين ونشاط المعاملات. تاريخ بدء التقرير بالتوقيت العالمي المنسق (UTC). |
لا ينطبق | هذا الحقل مطلوب لتقارير الأرباح، وهو غير مطلوب لأنواع التقارير الأخرى. |
groupBy |
ترتيب تجميع الأعمدة في التقرير تشمل القيم الصالحة ما يلي:
|
لا ينطبق | لا |
monetizationPackageId |
معرّف لحزمة واحدة أو أكثر من حِزم منتجات واجهة برمجة التطبيقات المطلوب تضمينها في التقرير. إذا لم يتم تحديد هذه السمة، يتم تضمين جميع حِزم منتجات واجهة برمجة التطبيقات في التقرير. ملاحظة: لا تكون هذه السمة صالحة عند عرض نشاط المعاملة ( |
لا ينطبق | لا |
pkgCriteria |
رقم التعريف والمؤسسة لحِزمة منتج واجهة برمجة تطبيقات معيّنة سيتم تضمينها في التقرير. إذا لم يتم تحديد هذه السمة، يتم تضمين جميع حِزم منتجات واجهة برمجة التطبيقات في التقرير. يمكن تحديد هذه السمة بدلاً من السمة ملاحظة: لا تكون هذه السمة صالحة عند عرض نشاط المعاملة ( |
لا ينطبق | لا |
prevFromDate |
ملاحظة: تنطبق هذه السمة على تقارير التباين فقط. تاريخ بدء فترة سابقة بالتوقيت العالمي المنسّق (UTC). يُستخدَم لإنشاء تقرير عن فترة سابقة للمقارنة مع تقرير حالي. |
لا ينطبق | لا |
prevToDate |
ملاحظة: تنطبق هذه السمة على تقارير التباين فقط. تاريخ انتهاء فترة سابقة بالتوقيت العالمي المنسّق (UTC). يُستخدَم لإنشاء تقرير عن فترة سابقة للمقارنة مع تقرير حالي. |
لا ينطبق | لا |
prodCriteria |
رقم التعريف والمؤسسة لمنتج واجهة برمجة التطبيقات المحدّد الذي سيتم تضمينه في التقرير. إذا لم يتم تحديد هذه السمة، يتم تضمين جميع منتجات واجهة برمجة التطبيقات في التقرير. يمكن تحديد هذه السمة بدلاً من السمة ملاحظة: لا تكون هذه السمة صالحة عند عرض نشاط المعاملة ( |
لا ينطبق | لا |
productIds |
رقم تعريف منتج واحد أو أكثر من منتجات واجهة برمجة التطبيقات المطلوب تضمينه في التقرير. إذا لم يتم تحديد هذه السمة، يتم تضمين جميع منتجات واجهة برمجة التطبيقات في التقرير. يجب تحديد معرّفات منتجات واجهة برمجة التطبيقات على أنّها |
لا ينطبق | لا |
pricingTypes |
نوع تسعير خطة الأسعار التي سيتم تضمينها في التقرير تشمل القيم الصالحة ما يلي:
إذا لم يتم تحديد هذه السمة، سيتم تضمين خطط الأسعار لجميع أنواع الأسعار في التقرير. |
لا ينطبق | لا |
ratePlanLevels |
نوع خطة الأسعار التي سيتم تضمينها في التقرير. تشمل القيم الصالحة ما يلي:
إذا لم يتم تحديد هذا الموقع، سيتم تضمين كل من خطط الأسعار الخاصة بالمطوِّر وخطط الأسعار العادية في التقرير. |
لا ينطبق | لا |
showRevSharePct |
علامة تحدّد ما إذا كان التقرير يعرض النسب المئوية لحصة الأرباح وتشمل القيم الصالحة ما يلي:
|
لا ينطبق | لا |
showSummary |
علامة تحدّد ما إذا كان التقرير ملخّصًا تشمل القيم الصالحة ما يلي:
|
لا ينطبق | لا |
showTxDetail |
ملاحظة: ينطبق هذا الموقع على تقارير الأرباح فقط. علامة تحدد ما إذا كان التقرير يعرض تفاصيل على مستوى المعاملة. وتشمل القيم الصالحة ما يلي:
|
لا ينطبق | لا |
showTxType |
علامة تحدد ما إذا كان التقرير يعرض نوع كل معاملة. وتشمل القيم الصالحة ما يلي:
|
لا ينطبق | لا |
toDate |
ملاحظة: لا تنطبق هذه السمة إلا على تقارير الأرباح والتباين ونشاط المعاملات. تاريخ انتهاء التقرير بالتوقيت العالمي المنسق (UTC). يتضمّن التقرير البيانات التي تم جمعها حتى نهاية اليوم قبل التاريخ المحدّد. سيتم استبعاد بيانات التقرير التي تم جمعها في تاريخ الانتهاء المحدّد من التقرير. فإذا كنت تريد انتهاء صلاحية خطة أسعار في 31 كانون الأول (ديسمبر) 2016 مثلاً، يجب ضبط قيمة toDate على 2017-01-01. في هذه الحالة، سيشمل التقرير بيانات التقارير حتى نهاية يوم 31 كانون الأول (ديسمبر) 2016، وسيتم استبعاد بيانات التقرير بتاريخ 1 كانون الثاني (يناير) 2017. |
لا ينطبق | هذا الحقل مطلوب لتقارير الأرباح، وهو غير مطلوب لأنواع التقارير الأخرى. |
transactionStatus |
حالة المعاملات المطلوب تضمينها في التقرير. تشمل القيم الصالحة ما يلي:
|
لا ينطبق | لا |
transactionCustomAttributes |
سمات المعاملات المخصّصة التي يجب تضمينها في تقارير تلخيص الأرباح يجب تفعيل هذه الميزة في مؤسستك. ويمكنك الاطّلاع على تضمين سمات المعاملات المخصّصة في تقارير ملخّص الأرباح. |
لا ينطبق | لا |
transactionTypes |
نوع المعاملات التي سيتم تضمينها في التقرير. تشمل القيم الصالحة ما يلي:
إذا لم يتم تحديد هذه السمة، يتم تضمين جميع أنواع المعاملات في التقرير. |
لا ينطبق | لا |