Anwendungs- und Abonnentenstatistiken
getAppStats
Anchor link toRuft die Statistiken einer bestimmten App für einen definierten Zeitraum ab.
POST https://api.pushwoosh.com/json/1.3/getAppStats
Parameter des Anfrage-Hauptteils
Anchor link to| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
auth | Ja | string | API-Zugriffstoken aus dem Pushwoosh Control Panel. |
application | Ja | string | Pushwoosh-Anwendungscode |
datefrom | Ja | string | Startdatum und -uhrzeit des Berichtszeitraums. Format: Y-m-d H:i:s. |
dateto | Ja | string | Enddatum und -uhrzeit des Berichtszeitraums. Format: Y-m-d H:i:s. |
Beispiel für eine Anfrage
Anchor link to{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // erforderlich. API-Zugriffstoken aus dem Pushwoosh Control Panel "application": "XXXXX-XXXXX", // erforderlich. Pushwoosh-Anwendungscode "datefrom": "2013-06-04 00:00:00", // erforderlich. Datum und Uhrzeit, Beginn des Berichtszeitraums "dateto": "2013-06-07 00:00:00" // erforderlich. Datum und Uhrzeit, Ende des Berichtszeitraums }}Beispiel für eine Antwort
Anchor link to{ "status_code": 200, "status_message": "OK", "response": { "request_id": "c93a202f439235f9adaaa06d651548ab" }}Die Statistiken verstehen
Anchor link toStatistiken zeigen registrierte Aktionen für eine Anwendung, ein Gerät oder eine Nachricht innerhalb des angegebenen Zeitraums an.
Berichte werden automatisch nach den folgenden Regeln aggregiert:
- Jährlich: Wenn der Zeitraum länger als ein Jahr ist.
- Monatlich: Wenn der Zeitraum länger als ein Monat ist.
- Täglich: Wenn der Zeitraum länger als ein Tag ist.
- Stündlich: Wenn der Zeitraum länger als drei Stunden ist.
- Minütlich: In allen anderen Fällen.
Aktionstypen
Anchor link to- Anwendungsebene:
_open_,_install_ - Geräteebene:
_register_,_unregister_ - Nachrichtenebene:
_send_,_open_
Antwortformat
Anchor link toAlle Statistikobjekte haben das gleiche Format:
| Feld | Typ | Beschreibung |
|---|---|---|
formatter | string | Berichtsskala: jährlich, monatlich, täglich, stündlich, minütlich. |
rows | list | Enthält Berichtsdaten für jede registrierte Aktion. |
Jede Berichtszeile enthält:
| Feld | Typ | Beschreibung |
|---|---|---|
count | int | Anzahl der registrierten Aktionen. |
action | string | Die Art der registrierten Aktion. |
datetime | string | Formatiertes Datum: Y-m-d H:i:s. |
Abrufen der Ergebnisse geplanter Anfragen
Anchor link toAntwort-Hauptteil
Anchor link to| Feld | Typ | Beschreibung |
|---|---|---|
request_id | string | ID der geplanten Anfrage. Weitere Details finden Sie unter /getResults. |
Geplanter (/getResults) Antwort-Hauptteil
Anchor link to| Feld | Typ | Beschreibung |
|---|---|---|
applications | dictionary | Statistiken für Anwendungen. |
devices | dictionary | Statistiken für Geräte. |
messages | dictionary | Statistiken für Nachrichten. |
Beispiel
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 toZeigt die Abonnentenliste der App an, gruppiert nach den Gerätetypen.
POST https://api.pushwoosh.com/json/1.3/getApplicationSubscribersStats
Anfrage-Hauptteil
Anchor link to| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
auth | Ja | string | API-Zugriffstoken aus dem Pushwoosh Control Panel. |
application | Ja | string | Pushwoosh-Anwendungscode |
Beispiel für eine Anfrage
{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // erforderlich. API-Zugriffstoken aus dem Pushwoosh Control Panel "application": "XXXXX-XXXXX" // erforderlich. Pushwoosh-Anwendungscode }}{ "status_code": 200, "status_message": "OK", "response": { "IOS": 1, "ANDROID": 1, "OSX": 0, "WINDOWS": 0, "AMAZON": 0, "SAFARI": 0, "FIREFOX": 0 }}getSubscribersStatistics
Anchor link toRuft die Abonnentenstatistiken der App für einen bestimmten Zeitraum ab.
POST https://api.pushwoosh.com/api/v2/statistics/application/getSubscribersStatistics
Header
Anchor link to| Name | Erforderlich | Beschreibung |
|---|---|---|
| Authorization | Ja | API-Zugriffstoken im Format: Key PKX.......NHg. |
| Content-Type | Ja | Muss auf application/json gesetzt sein. |
Parameter des Anfrage-Hauptteils
Anchor link to| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| application_code | Ja | string | Pushwoosh-Anwendungscode |
| timestamp_from | Ja | string | Startdatum und -uhrzeit des Statistikzeitraums (Format: YYYY-MM-DD hh:mm:ss, UTC+0). |
| timestamp_to | Ja | string | Enddatum und -uhrzeit des Statistikzeitraums (Format: YYYY-MM-DD hh:mm:ss, UTC+0). |
Beispiel für eine Anfrage
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}'Beispiel für eine Antwort
{ "statistics": [{ "timestamp": "YYYY-MM-DD hh:mm:ss", // UTC+0 "platform": 1, "push_enabled": 100, "push_disabled": 100 }]}Antwort-Codes
{ "statistics": [{ "timestamp": "YYYY-MM-DD hh:mm:ss", "platform": 1, "push_enabled": 100, "push_disabled": 100 }]}Erklärung: Die Anfrage war erfolgreich und die Statistiken werden zurückgegeben.
{ // Antwort}Erklärung: Die Anfrage hatte eine ungültige Syntax oder ungültige Parameter.
{ // Antwort}Erklärung: Auf dem Server ist ein Fehler aufgetreten. Versuchen Sie es später erneut.
{ // Antwort}Erklärung: Die Authentifizierung ist fehlgeschlagen. Überprüfen Sie Ihren API-Schlüssel oder Ihr Token.
{ // Antwort}Erklärung: Der Zugriff für den angegebenen App-Code wurde verweigert.
{ // Antwort}Erklärung: Der App-Code wurde nicht gefunden oder existiert nicht.
Regeln für Zeitstempelintervalle
Anchor link to| Angefragter Zeitraum | Intervall in der Antwort |
|---|---|
| Mehr als 1 Jahr | 1 Jahr |
| 1 Jahr | 1 Monat |
| 1 Monat - 1 Jahr | 1 Tag |
| Weniger als 1 Monat | 1 Stunde |