অ্যাপ্লিকেশন এবং সাবস্ক্রাইবার পরিসংখ্যান
এই মেথডগুলি একটি একক বার্তার পরিবর্তে একটি সম্পূর্ণ Pushwoosh অ্যাপ্লিকেশনের পরিসংখ্যান প্রদান করে। একটি নির্দিষ্ট সময়কালের জন্য অ্যাপ্লিকেশনের কার্যকলাপ পেতে এবং প্ল্যাটফর্ম অনুযায়ী এর সাবস্ক্রাইবার গণনা করতে এগুলি ব্যবহার করুন।
getAppStats
Anchor link toএকটি নির্দিষ্ট অ্যাপের জন্য একটি নির্ধারিত সময়কালের পরিসংখ্যান পান।
POST https://api.pushwoosh.com/json/1.3/getAppStats
রিকোয়েস্ট বডির প্যারামিটার
Anchor link to| নাম | আবশ্যক | প্রকার | বিবরণ |
|---|---|---|---|
auth | হ্যাঁ | string | Pushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন। |
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 | রিপোর্টের স্কেল: yearly, monthly, daily, hourly, minutely। |
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 | Pushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন। |
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| অনুরোধ করা সময়কাল | রেসপন্সে ব্যবধান |
|---|---|
| ১ বছরের বেশি | ১ বছর |
| ১ বছর | ১ মাস |
| ১ মাস - ১ বছর | ১ দিন |
| ১ মাসের কম | ১ ঘণ্টা |