# ইভেন্ট এবং ট্যাগ পরিসংখ্যান

## getEventStatistics

একটি নির্দিষ্ট সময়ের মধ্যে একটি ইভেন্ট কতবার ট্রিগার হয়েছে তার সংখ্যা পুনরুদ্ধার করে।

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

##### রিকোয়েস্ট বডি প্যারামিটার

| নাম | আবশ্যক | টাইপ | বিবরণ |
|---|---|---|---|
| `auth` | হ্যাঁ | string | Pushwoosh কন্ট্রোল প্যানেল থেকে [API অ্যাক্সেস টোকেন](/bn/developer/api-reference/api-access-token/)। |
| `application` | হ্যাঁ | string | [Pushwoosh অ্যাপ্লিকেশন কোড](/bn/developer/api-reference/api-identifiers/#application-code) |
| `event` | হ্যাঁ | string | [ইভেন্টের নাম](/bn/developer/api-reference/api-identifiers/#event-name), ঠিক যেমনটি Pushwoosh কন্ট্রোল প্যানেলে তৈরি করা হয়েছে। |
| `date_from` | হ্যাঁ | string | পরিসংখ্যান পুনরুদ্ধারের জন্য শুরুর সময়কাল। |
| `date_to` | হ্যাঁ | string | পরিসংখ্যান পুনরুদ্ধারের জন্য শেষ সময়কাল। |
| `attributes` | না | array | ফলাফল ফিল্টার করার জন্য ইভেন্ট অ্যাট্রিবিউটগুলির একটি অ্যারে। |

##### উদাহরণ রিকোয়েস্ট

```javascript
{
  "request": {
    "auth":"yxoPUlwqm…………pIyEX4H",  // আবশ্যক। Pushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন
    "application": "XXXXX-XXXXX",   // আবশ্যক। Pushwoosh অ্যাপ্লিকেশন কোড
    "event": "Event name",          // আবশ্যক। ইভেন্টের নাম ঠিক যেমনটি Pushwoosh কন্ট্রোল প্যানেলে তৈরি করা হয়েছে
    "date_from": "2024-09-12",      // আবশ্যক। রিপোর্টিং পিরিয়ডের শুরু
    "date_to": "2024-09-12",        // আবশ্যক। রিপোর্টিং পিরিয়ডের শেষ
    "attributes": [{                // ঐচ্ছিক।
      "name": "attributeName",
      "operator": "EQ",
      "values": ["val"]
    }]
  }
}
```

##### উদাহরণ রেসপন্স

```json
{
  "status_code": 200,
  "status_message": "OK",
  "response": {
    "request_id": "DC1_bc63f00c736696d75cea17aa6855ba19"
  }
}
```

#### নির্ধারিত (Scheduled) অনুরোধের ফলাফল পুনরুদ্ধার করা

<Aside type="caution" title="গুরুত্বপূর্ণ">
প্রতিটি নির্ধারিত অনুরোধের মতো, **/getEventStatistics**-এর জন্য একটি অতিরিক্ত [`/getResults`](/bn/developer/api-reference/scheduled-requests#getresults) অনুরোধ প্রয়োজন।
</Aside>

##### রিকোয়েস্ট বডি প্যারামিটার

| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
| `request_id` | string | নির্ধারিত অনুরোধের আইডি। ফলাফল পুনরুদ্ধার করতে [`/getResults`](/bn/developer/api-reference/scheduled-requests#getresults) ব্যবহার করুন। |

<details>
  <summary>নির্ধারিত (/getResults) রেসপন্স</summary>
```json
{
  "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
  }]
}
```
</details>

## getTagStats

একটি নির্দিষ্ট ট্যাগের পরিসংখ্যান পুনরুদ্ধার করে।

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

##### রিকোয়েস্ট বডি প্যারামিটার

| নাম | আবশ্যক | টাইপ | বিবরণ |
|---|---|---|---|
| `auth` | হ্যাঁ | string | Pushwoosh কন্ট্রোল প্যানেল থেকে [API অ্যাক্সেস টোকেন](/bn/developer/api-reference/api-access-token/)। |
| `tag` | হ্যাঁ | string | [ট্যাগের নাম](/bn/developer/api-reference/api-identifiers/#tag), ঠিক যেমনটি Pushwoosh কন্ট্রোল প্যানেলে আছে। |
| `applications` | না | array | [অ্যাপ্লিকেশনগুলির](/bn/developer/api-reference/api-identifiers/#application-code) তালিকা। ট্যাগটি অ্যাপ্লিকেশন-নির্দিষ্ট হলেই কেবল উল্লেখ করুন। |

##### উদাহরণ রিকোয়েস্ট

```json
{
  "request": {
    "auth": "yxoPUlwqm…………pIyEX4H",
    "tag": "TAG_NAME",
    "applications": [
      "APPLICATION_1",
      "APPLICATION_2",
      "APPLICATION_3"
    ]
  }
}
```

#### নির্ধারিত (Scheduled) অনুরোধের ফলাফল পুনরুদ্ধার করা

<Aside type="caution" title="গুরুত্বপূর্ণ">
প্রতিটি নির্ধারিত অনুরোধের মতো, **getTagStats**-এর জন্য একটি অতিরিক্ত [`/getResults`](/bn/developer/api-reference/scheduled-requests#getresults) অনুরোধ প্রয়োজন।
</Aside>

##### `/getResults` রেসপন্স

```json
{
  "status_code": 200,
  "status_message": "OK",
  "response": {
    "fileName": "DIRECT_FILE_URL.csv"
  }
}
```

<Aside type="note">
রেসপন্স ফাইলটি একটি সেমিকোলন (`;`) বিভাজক সহ একটি CSV ফাইল।
</Aside>

#### উদাহরণ CSV বিষয়বস্তু

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