# Events और tags के आंकड़े

## getEventStatistics

यह पुनः प्राप्त करता है कि एक निर्दिष्ट अवधि के दौरान कोई इवेंट कितनी बार ट्रिगर किया गया था।

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

##### Request body पैरामीटर्स

| नाम    <div style="width:150px"></div>          | आवश्यक | प्रकार   | विवरण                                                                          |
|--------------|----------|--------|--------------------------------------------------------------------------------------|
| `auth`       | हाँ      | string | Pushwoosh कंट्रोल पैनल से [API एक्सेस टोकन](/hi/developer/api-reference/api-access-token/)। |
| `application` | हाँ      | string | [Pushwoosh एप्लिकेशन कोड](/hi/developer/api-reference/api-identifiers/#application-code)                                                         |
| `event`      | हाँ      | string | [इवेंट का नाम](/hi/developer/api-reference/api-identifiers/#event-name), बिल्कुल वैसा ही जैसा Pushwoosh कंट्रोल पैनल में बनाया गया है।                           |
| `date_from`  | हाँ      | string | आंकड़े प्राप्त करने के लिए अवधि की शुरुआत।                                      |
| `date_to`    | हाँ      | string | आंकड़े प्राप्त करने के लिए अवधि का अंत।                                        |
| `attributes` | नहीं       | array  | परिणामों को फ़िल्टर करने के लिए इवेंट एट्रिब्यूट्स का एक array।                                  |

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

```
{
  "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"
  }
}
```

#### शेड्यूल किए गए अनुरोध के परिणाम प्राप्त करना
<Aside type="caution" title="महत्वपूर्ण">
हर शेड्यूल किए गए अनुरोध की तरह, **/getEventStatistics** के लिए एक अतिरिक्त [`/getResults`](/hi/developer/api-reference/scheduled-requests#getresults) अनुरोध की आवश्यकता होती है।
</Aside>

##### Request body पैरामीटर्स

| फ़ील्ड        | प्रकार   | विवरण                                                                                  |
|-------------|--------|----------------------------------------------------------------------------------------------|
| `request_id` | string | शेड्यूल किए गए अनुरोध की ID। परिणाम प्राप्त करने के लिए [`/getResults`](/hi/developer/api-reference/scheduled-requests#getresults) का उपयोग करें। |

<details>
  <summary>Scheduled (/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`

##### Request body पैरामीटर्स

| नाम    <div style="width:150px"></div>         | आवश्यक | प्रकार   | विवरण                                                                                   |
|--------------|----------|--------|-----------------------------------------------------------------------------------------------|
| `auth`       | हाँ      | string | Pushwoosh कंट्रोल पैनल से [API एक्सेस टोकन](/hi/developer/api-reference/api-access-token/)। |
| `tag`        | हाँ      | string | [टैग का नाम](/hi/developer/api-reference/api-identifiers/#tag), बिल्कुल वैसा ही जैसा Pushwoosh कंट्रोल पैनल में है।                                             |
| `applications` | नहीं      | array  | [एप्लिकेशन्स](/hi/developer/api-reference/api-identifiers/#application-code) की सूची। केवल तभी निर्दिष्ट करें यदि टैग एप्लिकेशन-विशिष्ट है।                       |

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

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

#### शेड्यूल किए गए अनुरोध के परिणाम प्राप्त करना
<Aside type="caution" title="महत्वपूर्ण">
हर शेड्यूल किए गए अनुरोध की तरह, **getTagStats** के लिए एक अतिरिक्त [`/getResults`](/hi/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
```