Saltar al contenido

Estadísticas de la aplicación y de los suscriptores

getAppStats

Anchor link to

Obtenga las estadísticas de una aplicación específica para un período de tiempo definido.

POST https://api.pushwoosh.com/json/1.3/getAppStats

Parámetros del cuerpo de la solicitud
Anchor link to
Nombre
RequeridoTipoDescripción
authstringToken de acceso a la API del Panel de Control de Pushwoosh.
applicationstringCódigo de aplicación de Pushwoosh
datefromstringFecha y hora de inicio del período del informe. Formato: Y-m-d H:i:s.
datetostringFecha y hora de finalización del período del informe. Formato: Y-m-d H:i:s.
Ejemplo de solicitud
Anchor link to
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // requerido. Token de acceso a la API desde el Panel de Control de Pushwoosh
"application": "XXXXX-XXXXX", // requerido. Código de aplicación de Pushwoosh
"datefrom": "2013-06-04 00:00:00", // requerido. Fecha y hora, inicio del período del informe
"dateto": "2013-06-07 00:00:00" // requerido. Fecha y hora, fin del período del informe
}
}
Ejemplo de respuesta
Anchor link to
{
"status_code": 200,
"status_message": "OK",
"response": {
"request_id": "c93a202f439235f9adaaa06d651548ab"
}
}

Entendiendo las estadísticas

Anchor link to

Las estadísticas muestran las acciones registradas para una aplicación, dispositivo o mensaje dentro del período de tiempo especificado.

Los informes se agregan automáticamente utilizando las siguientes reglas:

  • Anual: Si el período es superior a un año.
  • Mensual: Si el período es superior a un mes.
  • Diario: Si el período es superior a un día.
  • Por hora: Si el período es superior a tres horas.
  • Por minuto: En todos los demás casos.
Tipos de acción
Anchor link to
  • Nivel de aplicación: _open_, _install_
  • Nivel de dispositivo: _register_, _unregister_
  • Nivel de mensaje: _send_, _open_
Formato de respuesta
Anchor link to

Todos los objetos de estadísticas tienen el mismo formato:

Campo
TipoDescripción
formatterstringEscala del informe: yearly, monthly, daily, hourly, minutely.
rowslistContiene datos del informe para cada acción registrada.

Cada fila del informe contiene:

Campo
TipoDescripción
countintNúmero de acciones registradas.
actionstringEl tipo de acción registrada.
datetimestringFecha formateada: Y-m-d H:i:s.

Recuperación de los resultados de la solicitud programada

Anchor link to
Cuerpo de la respuesta
Anchor link to
Campo
TipoDescripción
request_idstringID de la solicitud programada. Consulte /getResults para más detalles.
Cuerpo de la respuesta programada (/getResults)
Anchor link to
Campo
TipoDescripción
applicationsdictionaryEstadísticas para aplicaciones.
devicesdictionaryEstadísticas para dispositivos.
messagesdictionaryEstadísticas para mensajes.
{
"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

Muestra la lista de suscriptores de la aplicación agrupados por los tipos de sus dispositivos.

POST https://api.pushwoosh.com/json/1.3/getApplicationSubscribersStats

Cuerpo de la solicitud
Anchor link to
Nombre
RequeridoTipoDescripción
authstringToken de acceso a la API del Panel de Control de Pushwoosh.
applicationstringCódigo de aplicación de Pushwoosh

Ejemplo de solicitud

{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // requerido. Token de acceso a la API desde el Panel de Control de Pushwoosh
"application": "XXXXX-XXXXX" // requerido. Código de aplicación de Pushwoosh
}
}
{
"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

Recupera las estadísticas de los suscriptores de la aplicación para un período de tiempo.

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

Encabezados
Anchor link to
Nombre
RequeridoDescripción
AuthorizationToken de acceso a la API en el formato: Key PKX.......NHg.
Content-TypeDebe establecerse en application/json.
Parámetros del cuerpo de la solicitud
Anchor link to
Nombre
RequeridoTipoDescripción
application_codestringCódigo de aplicación de Pushwoosh
timestamp_fromstringFecha y hora de inicio del período de estadísticas (formato: YYYY-MM-DD hh:mm:ss, UTC+0).
timestamp_tostringFecha y hora de finalización del período de estadísticas (formato: YYYY-MM-DD hh:mm:ss, UTC+0).

Ejemplo de solicitud

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", // Código de la aplicación Pushwoosh
"timestamp_from": "2022-08-01 00:00:00", // UTC+0
"timestamp_to": "2022-09-01 00:00:00" // UTC+0
}'

Ejemplo de respuesta

{
"statistics": [{
"timestamp": "YYYY-MM-DD hh:mm:ss", // UTC+0
"platform": 1,
"push_enabled": 100,
"push_disabled": 100
}]
}

Códigos de respuesta

{
"statistics": [{
"timestamp": "YYYY-MM-DD hh:mm:ss",
"platform": 1,
"push_enabled": 100,
"push_disabled": 100
}]
}

Explicación: La solicitud fue exitosa y se devuelven las estadísticas.

Reglas de intervalo de marca de tiempo

Anchor link to
Período solicitado
Intervalo en la respuesta
Más de 1 año1 año
1 año1 mes
1 mes - 1 año1 día
Menos de 1 mes1 hora