انتقل إلى المحتوى

إحصائيات الأحداث والعلامات

تُرجع هذه الطرق إحصائيات استخدام الأحداث والعلامات (Tags). استخدم /getEventStatistics لحساب عدد مرات تشغيل حدث خلال فترة، و/getTagStats للحصول على إحصائيات علامة واحدة.

getEventStatistics

Anchor link to

يسترجع عدد المرات التي تم فيها تشغيل حدث خلال فترة محددة.

POST https://api.pushwoosh.com/json/1.3/getEventStatistics

Request body parameters
Anchor link to
الاسم
مطلوبالنوعالوصف
authنعمstringرمز الوصول لـ API من لوحة تحكم Pushwoosh.
applicationنعمstringكود تطبيق Pushwoosh
eventنعمstringاسم الحدث، تماماً كما تم إنشاؤه في لوحة تحكم Pushwoosh.
date_fromنعمstringبداية الفترة لاسترجاع الإحصائيات لها.
date_toنعمstringنهاية الفترة لاسترجاع الإحصائيات لها.
attributesلاarrayمصفوفة من سمات الحدث لتصفية النتائج.
Example request
Anchor link to
{
"request": {
"auth":"yxoPUlwqm…………pIyEX4H",
"application": "XXXXX-XXXXX",
"event": "Event name",
"date_from": "2024-09-12",
"date_to": "2024-09-12",
"attributes": [{
"name": "attributeName",
"operator": "EQ",
"values": ["val"]
}]
}
}
Example response
Anchor link to
{
"status_code": 200,
"status_message": "OK",
"response": {
"request_id": "DC1_bc63f00c736696d75cea17aa6855ba19"
}
}

استرجاع نتائج الطلب المجدول

Anchor link to
Request body parameters
Anchor link to
الحقلالنوعالوصف
request_idstringمعرف الطلب المجدول. استخدم /getResults لاسترجاع النتائج.
استجابة (/getResults) المجدولة
{
"status_code": 200,
"status_message": "OK",
"response": [{
"date": "2024-09-12 00:00",
"count": 12
}, {
"date": "2024-09-12 01:00",
"count": 2
}, {
"date": "2024-09-12 02:00",
"count": 4
}, {
"date": "2024-09-12 03:00",
"count": 8
}, {
"date": "2024-09-12 04:00",
"count": 9
}, {
"date": "2024-09-12 05:00",
"count": 2
}, {
"date": "2024-09-12 06:00",
"count": 0
}, {
"date": "2024-09-12 07:00",
"count": 0
}, {
"date": "2024-09-12 08:00",
"count": 0
}, {
"date": "2024-09-12 09:00",
"count": 0
}, {
"date": "2024-09-12 10:00",
"count": 0
}, {
"date": "2024-09-12 11:00",
"count": 0
}, {
"date": "2024-09-12 12:00",
"count": 0
}, {
"date": "2024-09-12 13:00",
"count": 0
}, {
"date": "2024-09-12 14:00",
"count": 0
}, {
"date": "2024-09-12 15:00",
"count": 0
}, {
"date": "2024-09-12 16:00",
"count": 0
}, {
"date": "2024-09-12 17:00",
"count": 0
}, {
"date": "2024-09-12 18:00",
"count": 0
}, {
"date": "2024-09-12 19:00",
"count": 0
}, {
"date": "2024-09-12 20:00",
"count": 0
}, {
"date": "2024-09-12 21:00",
"count": 0
}, {
"date": "2024-09-12 22:00",
"count": 0
}, {
"date": "2024-09-12 23:00",
"count": 0
}]
}

getTagStats

Anchor link to

يسترجع إحصائيات لعلامة (Tag) محددة.

POST https://api.pushwoosh.com/json/1.3/getTagStats

Request body parameters
Anchor link to
الاسم
مطلوبالنوعالوصف
authنعمstringرمز الوصول لـ API من لوحة تحكم Pushwoosh.
tagنعمstringاسم العلامة، تماماً كما هو في لوحة تحكم Pushwoosh.
applicationsلاarrayقائمة التطبيقات. تحدد نطاق الإحصائيات. مع applications تحصل على أعداد لكل تطبيق. وبدونها تحصل على ملخص واحد للحساب بأكمله.
Example request
Anchor link to
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H",
"tag": "TAG_NAME",
"applications": [
"APPLICATION_1",
"APPLICATION_2",
"APPLICATION_3"
]
}
}

استرجاع نتائج الطلب المجدول

Anchor link to
/getResults response
Anchor link to
{
"status_code": 200,
"status_message": "OK",
"response": {
"fileName": "DIRECT_FILE_URL.csv"
}
}

Example CSV content

Anchor link to

مع applications، يكون كل صف بالشكل application code;tag value;count، مجمّعاً حسب التطبيق:

13C2B-72C62;ua_settingpushbod;3
13C2B-72C62;ua_settingpushhealth;3
13C2B-72C62;ua_settingpushstrength;3
13C2B-72C62;ua_settingpushupdate;2

بدون applications، يكون كل صف بالشكل tag value;count للحساب بأكمله، صف واحد لكل قيمة، مرتّباً حسب القيمة:

ua_settingpushbod;5
ua_settingpushhealth;4
ua_settingpushstrength;3
ua_settingpushupdate;2