إحصائيات التطبيق والمشتركين
getAppStats
Anchor link toاحصل على إحصائيات تطبيق معين لفترة زمنية محددة.
POST https://api.pushwoosh.com/json/1.3/getAppStats
معلمات جسم الطلب
Anchor link to| الاسم | مطلوب | النوع | الوصف |
|---|---|---|---|
auth | نعم | string | رمز الوصول إلى API من لوحة تحكم Pushwoosh. |
application | نعم | string | رمز تطبيق Pushwoosh |
datefrom | نعم | string | تاريخ ووقت بدء فترة التقرير. التنسيق: Y-m-d H:i:s. |
dateto | نعم | string | تاريخ ووقت انتهاء فترة التقرير. التنسيق: Y-m-d H:i:s. |
مثال على الطلب
Anchor link to{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel "application": "XXXXX-XXXXX", // required. Pushwoosh application code "datefrom": "2013-06-04 00:00:00", // required. Date and time, start of the reporting period "dateto": "2013-06-07 00:00:00" // required. Date and time, end of the reporting period }}مثال على الاستجابة
Anchor link to{ "status_code": 200, "status_message": "OK", "response": { "request_id": "c93a202f439235f9adaaa06d651548ab" }}فهم الإحصائيات
Anchor link toتعرض الإحصائيات الإجراءات المسجلة لتطبيق أو جهاز أو رسالة ضمن الإطار الزمني المحدد.
يتم تجميع التقارير تلقائيًا باستخدام القواعد التالية:
- سنويًا: إذا كانت الفترة أطول من عام واحد.
- شهريًا: إذا كانت الفترة أطول من شهر واحد.
- يوميًا: إذا كانت الفترة أطول من يوم واحد.
- ساعيًا: إذا كانت الفترة أطول من ثلاث ساعات.
- دقيقًا: في جميع الحالات الأخرى.
أنواع الإجراءات
Anchor link to- على مستوى التطبيق:
_open_,_install_ - على مستوى الجهاز:
_register_,_unregister_ - على مستوى الرسالة:
_send_,_open_
تنسيق الاستجابة
Anchor link toجميع كائنات الإحصائيات لها نفس التنسيق:
| الحقل | النوع | الوصف |
|---|---|---|
formatter | string | مقياس التقرير: سنوي، شهري، يومي، ساعي، دقيق. |
rows | list | يحتوي على بيانات التقرير لكل إجراء مسجل. |
يحتوي كل صف في التقرير على:
| الحقل | النوع | الوصف |
|---|---|---|
count | int | عدد الإجراءات المسجلة. |
action | string | نوع الإجراء المسجل. |
datetime | string | تاريخ منسق: Y-m-d H:i:s. |
استرداد نتائج الطلبات المجدولة
Anchor link toجسم الاستجابة
Anchor link to| الحقل | النوع | الوصف |
|---|---|---|
request_id | string | معرف الطلب المجدول. ارجع إلى /getResults لمزيد من التفاصيل. |
جسم الاستجابة المجدولة (/getResults)
Anchor link to| الحقل | النوع | الوصف |
|---|---|---|
applications | dictionary | إحصائيات التطبيقات. |
devices | dictionary | إحصائيات الأجهزة. |
messages | dictionary | إحصائيات الرسائل. |
مثال
Anchor link to{ "error": { "code": 0, "message": "OK" }, "json_data": { "applications": { "formatter": "hourly", "rows": [{ "count": 0, "action": "open", "datetime": "2013-06-06 00:00:00" }, { ... }] } }}getApplicationSubscribersStats
Anchor link toيعرض قائمة مشتركي التطبيق مجمعة حسب أنواع أجهزتهم.
POST https://api.pushwoosh.com/json/1.3/getApplicationSubscribersStats
جسم الطلب
Anchor link to| الاسم | مطلوب | النوع | الوصف |
|---|---|---|---|
auth | نعم | string | رمز الوصول إلى API من لوحة تحكم Pushwoosh. |
application | نعم | string | رمز تطبيق Pushwoosh |
مثال على الطلب
{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel "application": "XXXXX-XXXXX" // required. Pushwoosh application code }}{ "status_code": 200, "status_message": "OK", "response": { "IOS": 1, "ANDROID": 1, "OSX": 0, "WINDOWS": 0, "AMAZON": 0, "SAFARI": 0, "FIREFOX": 0 }}getSubscribersStatistics
Anchor link toيسترد إحصائيات مشتركي التطبيق لفترة زمنية.
POST https://api.pushwoosh.com/api/v2/statistics/application/getSubscribersStatistics
الترويسات
Anchor link to| الاسم | مطلوب | الوصف |
|---|---|---|
| Authorization | نعم | رمز الوصول إلى API بالتنسيق: Key PKX.......NHg. |
| Content-Type | نعم | يجب أن يكون application/json. |
معلمات جسم الطلب
Anchor link to| الاسم | مطلوب | النوع | الوصف |
|---|---|---|---|
| application_code | نعم | string | رمز تطبيق Pushwoosh |
| timestamp_from | نعم | string | تاريخ ووقت بدء فترة الإحصائيات (التنسيق: YYYY-MM-DD hh:mm:ss، UTC+0). |
| timestamp_to | نعم | string | تاريخ ووقت انتهاء فترة الإحصائيات (التنسيق: YYYY-MM-DD hh:mm:ss، UTC+0). |
مثال على الطلب
curl --location --request POST 'https://api.pushwoosh.com/api/v2/statistics/application/getSubscribersStatistics' \--header 'Authorization: Key 3a2X......828JreCk48f' \--header 'Content-Type: application/json' \--data-raw '{ "application_code": "12345-67890", // Pushwoosh app code "timestamp_from": "2022-08-01 00:00:00", // UTC+0 "timestamp_to": "2022-09-01 00:00:00" // UTC+0}'مثال على الاستجابة
{ "statistics": [{ "timestamp": "YYYY-MM-DD hh:mm:ss", // UTC+0 "platform": 1, "push_enabled": 100, "push_disabled": 100 }]}رموز الاستجابة
{ "statistics": [{ "timestamp": "YYYY-MM-DD hh:mm:ss", "platform": 1, "push_enabled": 100, "push_disabled": 100 }]}الشرح: كان الطلب ناجحًا، وتم إرجاع الإحصائيات.
{ // Response}الشرح: كان الطلب يحتوي على صيغة أو معلمات غير صالحة.
{ // Response}الشرح: واجه الخادم خطأ. حاول مرة أخرى لاحقًا.
{ // Response}الشرح: فشلت المصادقة. تحقق من مفتاح API أو الرمز المميز الخاص بك.
{ // Response}الشرح: تم رفض الوصول لرمز التطبيق المحدد.
{ // Response}الشرح: لم يتم العثور على رمز التطبيق أو أنه غير موجود.
قواعد الفاصل الزمني للوقت
Anchor link to| الفترة المطلوبة | الفاصل الزمني في الاستجابة |
|---|---|
| أكثر من عام واحد | عام واحد |
| عام واحد | شهر واحد |
| شهر واحد - عام واحد | يوم واحد |
| أقل من شهر واحد | ساعة واحدة |