सामग्री पर जाएं

एप्लिकेशन और सब्सक्राइबर आँकड़े

ये तरीके किसी एक संदेश के बजाय पूरे Pushwoosh एप्लिकेशन के आँकड़े लौटाते हैं। किसी समय अवधि के लिए एप्लिकेशन की गतिविधि प्राप्त करने और प्लेटफ़ॉर्म के अनुसार उसके सब्सक्राइबरों की गिनती करने के लिए इनका उपयोग करें।

getAppStats

Anchor link to

एक परिभाषित समय अवधि के लिए एक विशिष्ट ऐप के आँकड़े प्राप्त करें।

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

अनुरोध बॉडी पैरामीटर
Anchor link to
नाम
आवश्यकप्रकारविवरण
authहाँstringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन।
applicationहाँstringPushwoosh एप्लिकेशन कोड
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

सभी आँकड़ों की वस्तुओं का प्रारूप समान होता है:

फ़ील्ड
प्रकारविवरण
formatterstringरिपोर्ट का पैमाना: वार्षिक, मासिक, दैनिक, घंटे के अनुसार, मिनट के अनुसार।
rowslistप्रत्येक पंजीकृत क्रिया के लिए रिपोर्ट डेटा शामिल है।

प्रत्येक रिपोर्ट पंक्ति में शामिल हैं:

फ़ील्ड
प्रकारविवरण
countintपंजीकृत क्रियाओं की संख्या।
actionstringपंजीकृत क्रिया का प्रकार।
datetimestringस्वरूपित तिथि: Y-m-d H:i:s।

अनुसूचित अनुरोध परिणामों को पुनः प्राप्त करना

Anchor link to
प्रतिक्रिया बॉडी
Anchor link to
फ़ील्ड
प्रकारविवरण
request_idstringअनुसूचित अनुरोध आईडी। अधिक विवरण के लिए /getResults देखें।
अनुसूचित (/getResults) प्रतिक्रिया बॉडी
Anchor link to
फ़ील्ड
प्रकारविवरण
applicationsdictionaryएप्लिकेशन के लिए आँकड़े।
devicesdictionaryडिवाइस के लिए आँकड़े।
messagesdictionaryसंदेशों के लिए आँकड़े।
उदाहरण
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हाँstringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन।
applicationहाँstringPushwoosh एप्लिकेशन कोड

अनुरोध का उदाहरण

{
"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हाँstringPushwoosh एप्लिकेशन कोड
timestamp_fromहाँstringआँकड़ों की अवधि की आरंभ तिथि और समय (प्रारूप: YYYY-MM-DD hh:mm:ss, UTC+0)।
timestamp_toहाँstringआँकड़ों की अवधि की समाप्ति तिथि और समय (प्रारूप: YYYY-MM-DD hh:mm:ss, UTC+0)।

उदाहरण अनुरोध

Terminal window
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
}]
}

स्पष्टीकरण: अनुरोध सफल रहा, और आँकड़े लौटा दिए गए हैं।

टाइमस्टैम्प अंतराल नियम

Anchor link to
अनुरोधित अवधि
प्रतिक्रिया में अंतराल
1 वर्ष से अधिक1 वर्ष
1 वर्ष1 महीना
1 महीना - 1 वर्ष1 दिन
1 महीने से कम1 घंटा