Zum Inhalt springen

Anwendungs- und Abonnentenstatistiken

getAppStats

Anchor link to

Ruft 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
ErforderlichTypBeschreibung
authJastringAPI-Zugriffstoken aus dem Pushwoosh Control Panel.
applicationJastringPushwoosh-Anwendungscode
datefromJastringStartdatum und -uhrzeit des Berichtszeitraums. Format: Y-m-d H:i:s.
datetoJastringEnddatum 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 to

Statistiken 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 to

Alle Statistikobjekte haben das gleiche Format:

Feld
TypBeschreibung
formatterstringBerichtsskala: jährlich, monatlich, täglich, stündlich, minütlich.
rowslistEnthält Berichtsdaten für jede registrierte Aktion.

Jede Berichtszeile enthält:

Feld
TypBeschreibung
countintAnzahl der registrierten Aktionen.
actionstringDie Art der registrierten Aktion.
datetimestringFormatiertes Datum: Y-m-d H:i:s.

Abrufen der Ergebnisse geplanter Anfragen

Anchor link to
Antwort-Hauptteil
Anchor link to
Feld
TypBeschreibung
request_idstringID der geplanten Anfrage. Weitere Details finden Sie unter /getResults.
Geplanter (/getResults) Antwort-Hauptteil
Anchor link to
Feld
TypBeschreibung
applicationsdictionaryStatistiken für Anwendungen.
devicesdictionaryStatistiken für Geräte.
messagesdictionaryStatistiken für Nachrichten.
{
"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

Zeigt 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
ErforderlichTypBeschreibung
authJastringAPI-Zugriffstoken aus dem Pushwoosh Control Panel.
applicationJastringPushwoosh-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 to

Ruft die Abonnentenstatistiken der App für einen bestimmten Zeitraum ab.

POST https://api.pushwoosh.com/api/v2/statistics/application/getSubscribersStatistics

Name
ErforderlichBeschreibung
AuthorizationJaAPI-Zugriffstoken im Format: Key PKX.......NHg.
Content-TypeJaMuss auf application/json gesetzt sein.
Parameter des Anfrage-Hauptteils
Anchor link to
Name
ErforderlichTypBeschreibung
application_codeJastringPushwoosh-Anwendungscode
timestamp_fromJastringStartdatum und -uhrzeit des Statistikzeitraums (Format: YYYY-MM-DD hh:mm:ss, UTC+0).
timestamp_toJastringEnddatum und -uhrzeit des Statistikzeitraums (Format: YYYY-MM-DD hh:mm:ss, UTC+0).

Beispiel für eine Anfrage

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
}'

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.

Regeln für Zeitstempelintervalle

Anchor link to
Angefragter Zeitraum
Intervall in der Antwort
Mehr als 1 Jahr1 Jahr
1 Jahr1 Monat
1 Monat - 1 Jahr1 Tag
Weniger als 1 Monat1 Stunde