Pular para o conteúdo

Estatísticas de eventos e tags

getEventStatistics

Anchor link to

Recupera o número de vezes que um evento foi acionado durante um período especificado.

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

Parâmetros do corpo da requisição
Anchor link to
Nome
ObrigatórioTipoDescrição
authSimstringToken de acesso da API do Painel de Controle Pushwoosh.
applicationSimstringCódigo da aplicação Pushwoosh
eventSimstringNome do evento, exatamente como criado no Painel de Controle Pushwoosh.
date_fromSimstringInício do período para recuperar estatísticas.
date_toSimstringFim do período para recuperar estatísticas.
attributesNãoarrayUm array de atributos de evento para filtrar resultados.
Exemplo de requisição
Anchor link to
{
"request": {
"auth":"yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"application": "XXXXX-XXXXX", // required. Pushwoosh application code
"event": "Event name", // required. The name of Event exactly as created in Pushwoosh Control Panel
"date_from": "2024-09-12", // required. Start of the reporting period
"date_to": "2024-09-12", // required. End of the reporting period
"attributes": [{ // optional.
"name": "attributeName",
"operator": "EQ",
"values": ["val"]
}]
}
}
Exemplo de resposta
Anchor link to
{
"status_code": 200,
"status_message": "OK",
"response": {
"request_id": "DC1_bc63f00c736696d75cea17aa6855ba19"
}
}

Recuperando resultados de requisições agendadas

Anchor link to
Parâmetros do corpo da requisição
Anchor link to
CampoTipoDescrição
request_idstringID da requisição agendada. Use /getResults para recuperar os resultados.
Resposta agendada (/getResults)
{
"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
}]
}

getTagStats

Anchor link to

Recupera estatísticas para uma tag específica.

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

Parâmetros do corpo da requisição
Anchor link to
Nome
ObrigatórioTipoDescrição
authSimstringToken de acesso da API do Painel de Controle Pushwoosh.
tagSimstringNome da tag, exatamente como no Painel de Controle Pushwoosh.
applicationsNãoarrayLista de aplicações. Especifique apenas se a tag for específica da aplicação.
Exemplo de requisição
Anchor link to
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H",
"tag": "TAG_NAME",
"applications": [
"APPLICATION_1",
"APPLICATION_2",
"APPLICATION_3"
]
}
}

Recuperando resultados de requisições agendadas

Anchor link to
Resposta de /getResults
Anchor link to
{
"status_code": 200,
"status_message": "OK",
"response": {
"fileName": "DIRECT_FILE_URL.csv"
}
}

Exemplo de conteúdo CSV

Anchor link to
13C2B-72C62;ua_settingpushbod;3
13C2B-72C62;ua_settingpushhealth;3
13C2B-72C62;ua_settingpushstrength;3
13C2B-72C62;ua_settingpushupdate;2