Saltar al contenido

Estadísticas de in-apps

Dos métodos devuelven estadísticas para campañas de in-apps instantáneas. Utilice inapps:totals para los totales del período en una o más campañas, y inapps:timeline para una serie temporal de una sola campaña. Los valores coinciden con la pantalla de estadísticas de in-apps en el Panel de Control.

Campo
TipoDescripción
impressionsnúmeroCuántas veces se mostró la in-app. Etiquetado como Impresiones en el Panel de Control.
unique_impressionsnúmeroNúmero de dispositivos únicos a los que se mostró la in-app.
interactionsnúmeroInteracciones con el contenido de la in-app: clics en botones, clics en enlaces y envíos de formularios.
unique_interactionsnúmeroNúmero de dispositivos únicos que interactuaron con la in-app.
skipsnúmeroCuántas veces los usuarios descartaron la in-app sin interactuar.
audiencenúmeroNúmero de dispositivos únicos que produjeron cualquier evento de in-app en el período.

inapps:totals

Anchor link to

Devuelve los totales del período. Pase inapp_codes para informar sobre campañas específicas, u omítalo para recorrer cada in-app de la aplicación página por página. Ese es el método a utilizar para una exportación programada.

POST https://api.pushwoosh.com/api/v2/statistics/inapps:totals

Nombre
Requerido
Descripción
AuthorizationToken de API del servidor en el formato Authorization: Api <Server Key>.
Parámetros del cuerpo de la solicitud
Anchor link to
Nombre
RequeridoTipoDescripción
applicationStringCódigo de aplicación.
date_rangeObjectPeríodo de reporte. date_from y date_to usan el formato YYYY-MM-DD y son inclusivos. El período se cuenta en UTC y no debe exceder los 366 días.
inapp_codesNoArrayCódigos de in-app, hasta 100 por solicitud. Omita para informar sobre todas las in-apps de la aplicación. Si algún código en la lista no pertenece a la aplicación, toda la solicitud falla con 404.
platformsNoArrayRestringe las métricas a estas plataformas. Valores posibles: "IOS", "ANDROID", "HUAWEI_ANDROID", "AMAZON", "OSX", "WINDOWS", "SAFARI", "CHROME", "FIREFOX", "WEB".
with_platformsNoBooleanAgrega un desglose por plataforma a cada elemento.
pageNoIntegerNúmero de página, comenzando en 0. Se aplica cuando se omite inapp_codes.
per_pageNoIntegerElementos por página, 20 por defecto, 100 como máximo.
Solicitud de ejemplo
Anchor link to
Terminal window
curl -X POST https://api.pushwoosh.com/api/v2/statistics/inapps:totals \
-H "Authorization: Api YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"application": "XXXXX-XXXXX",
"date_range": {
"date_from": "2026-07-01",
"date_to": "2026-07-31"
},
"inapp_codes": ["AAAAA-BBBBB"],
"with_platforms": true
}'
Campos de respuesta
Anchor link to

total es el número de in-apps que coinciden con la solicitud. Cuando se omite inapp_codes, son todas las in-apps de la aplicación, por lo que la paginación puede recorrerla. items contiene la página actual. page cuenta desde 0.

Respuesta de ejemplo
Anchor link to
{
"total": 1,
"page": 0,
"per_page": 20,
"items": [{
"inapp": {
"code": "AAAAA-BBBBB",
"name": "Summer sale",
"status": "active",
"rich_media_code": "CCCCC-DDDDD"
},
"metrics": {
"impressions": 15230,
"unique_impressions": 9120,
"interactions": 2311,
"unique_interactions": 1980,
"skips": 640,
"audience": 9120
},
"platforms": [{
"platform": "IOS",
"metrics": {
"impressions": 8100,
"unique_impressions": 4900,
"interactions": 1300,
"unique_interactions": 1120,
"skips": 310,
"audience": 4900
}
}],
"frequency_capping": {
"suppressions": 45,
"affected_users": 30,
"data_available_from": "2026-07-17"
}
}]
}

inapps:timeline

Anchor link to

Devuelve los totales del período y una serie temporal para una campaña de in-app.

POST https://api.pushwoosh.com/api/v2/statistics/inapps:timeline

Parámetros del cuerpo de la solicitud
Anchor link to
Nombre
RequeridoTipoDescripción
applicationStringCódigo de aplicación.
inapp_codeStringCódigo de in-app.
date_rangeObjectPeríodo de reporte. date_from y date_to usan el formato YYYY-MM-DD y son inclusivos. El período se cuenta en UTC y no debe exceder los 366 días. interval opcional: "HOUR", "DAY" (predeterminado), "WEEK" o "MONTH". "HOUR" está disponible para períodos de hasta 31 días.
platformsNoArrayRestringe las métricas a estas plataformas.
with_platformsNoBooleanAgrega un desglose por plataforma a los totales y a cada fila.
Solicitud de ejemplo
Anchor link to
Terminal window
curl -X POST https://api.pushwoosh.com/api/v2/statistics/inapps:timeline \
-H "Authorization: Api YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"application": "XXXXX-XXXXX",
"inapp_code": "AAAAA-BBBBB",
"date_range": {
"date_from": "2026-07-01",
"date_to": "2026-07-07",
"interval": "DAY"
}
}'
Respuesta de ejemplo
Anchor link to
{
"inapp": {
"code": "AAAAA-BBBBB",
"name": "Summer sale",
"status": "active",
"rich_media_code": "CCCCC-DDDDD"
},
"totals": {
"impressions": 15230,
"unique_impressions": 9120,
"interactions": 2311,
"unique_interactions": 1980,
"skips": 640,
"audience": 9120
},
"frequency_capping": {
"suppressions": 45,
"affected_users": 30,
"data_available_from": "2026-07-17"
},
"rows": [{
"timestamp": "2026-07-01T00:00:00Z",
"metrics": {
"impressions": 2140,
"unique_impressions": 1700,
"interactions": 320,
"unique_interactions": 290,
"skips": 95,
"audience": 1700
}
}],
"impression_duration": [
{ "from_seconds": 0, "to_seconds": 5, "count": 3200 },
{ "from_seconds": 5, "to_seconds": 15, "count": 5400 },
{ "from_seconds": 15, "to_seconds": 30, "count": 4100 },
{ "from_seconds": 30, "to_seconds": 0, "count": 2530 }
]
}

impression_duration agrupa cuánto tiempo permaneció la in-app en la pantalla. En el último grupo, to_seconds es 0, lo que significa “30 segundos o más”.

Frequency capping

Anchor link to

El bloque frequency_capping informa sobre las visualizaciones de in-apps que el frequency capping impidió, y el número de usuarios únicos afectados. Las supresiones no se cuentan en impressions.

Retención de datos

Anchor link to

Las estadísticas se conservan durante 365 días, por lo que un período que comience antes no devolverá datos para los días no cubiertos.

Códigos de respuesta

Anchor link to
CódigoSignificado
200Éxito.
400Solicitud no válida: un date_range faltante o mal formado, un período superior a 366 días, un intervalo por hora de más de 31 días, o más de 100 inapp_codes.
401Token de API faltante o no válido.
404No se encontró un código de in-app en esta aplicación.