콘텐츠로 건너뛰기

애플리케이션 및 구독자 통계

getAppStats

Anchor link to

지정된 기간 동안 특정 앱의 통계를 가져옵니다.

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

요청 본문 파라미터
Anchor link to
이름
필수타입설명
authstringPushwoosh 제어판의 API 액세스 토큰.
applicationstringPushwoosh 애플리케이션 코드
datefromstring보고 기간의 시작 날짜 및 시간. 형식: Y-m-d H:i:s.
datetostring보고 기간의 종료 날짜 및 시간. 형식: Y-m-d H:i:s.
요청 예시
Anchor link to
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // 필수. Pushwoosh 제어판의 API 액세스 토큰
"application": "XXXXX-XXXXX", // 필수. Pushwoosh 애플리케이션 코드
"datefrom": "2013-06-04 00:00:00", // 필수. 보고 기간의 시작 날짜 및 시간
"dateto": "2013-06-07 00:00:00" // 필수. 보고 기간의 종료 날짜 및 시간
}
}
응답 예시
Anchor link to
{
"status_code": 200,
"status_message": "OK",
"response": {
"request_id": "c93a202f439235f9adaaa06d651548ab"
}
}

통계 이해하기

Anchor link to

통계는 지정된 기간 내에 애플리케이션, 기기 또는 메시지에 대해 등록된 작업을 표시합니다.

보고서는 다음 규칙에 따라 자동으로 집계됩니다:

  • 연간: 기간이 1년보다 긴 경우.
  • 월간: 기간이 1개월보다 긴 경우.
  • 일간: 기간이 1일보다 긴 경우.
  • 시간별: 기간이 3시간보다 긴 경우.
  • 분 단위: 그 외 모든 경우.
작업 유형
Anchor link to
  • 애플리케이션 수준: _open_, _install_
  • 기기 수준: _register_, _unregister_
  • 메시지 수준: _send_, _open_
응답 형식
Anchor link to

모든 통계 객체는 동일한 형식을 가집니다:

필드
타입설명
formatterstring보고서 스케일: yearly, monthly, daily, hourly, minutely.
rowslist등록된 각 작업에 대한 보고서 데이터를 포함합니다.

각 보고서 행에는 다음이 포함됩니다:

필드
타입설명
countint등록된 작업의 수.
actionstring등록된 작업의 유형.
datetimestring형식화된 날짜: Y-m-d H:i:s.

예약된 요청 결과 검색하기

Anchor link to
응답 본문
Anchor link to
필드
타입설명
request_idstring예약된 요청 ID. 자세한 내용은 /getResults를 참조하세요.
예약된 (/getResults) 응답 본문
Anchor link to
필드
타입설명
applicationsdictionary애플리케이션에 대한 통계.
devicesdictionary기기에 대한 통계.
messagesdictionary메시지에 대한 통계.
{
"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

앱의 구독자 목록을 기기 유형별로 그룹화하여 표시합니다.

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

요청 본문
Anchor link to
이름
필수타입설명
authstringPushwoosh 제어판의 API 액세스 토큰.
applicationstringPushwoosh 애플리케이션 코드

요청 예시

{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // 필수. Pushwoosh 제어판의 API 액세스 토큰
"application": "XXXXX-XXXXX" // 필수. 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

특정 기간 동안의 앱 구독자 통계를 검색합니다.

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

이름
필수설명
AuthorizationKey PKX.......NHg 형식의 API 액세스 토큰.
Content-Typeapplication/json으로 설정해야 합니다.
요청 본문 파라미터
Anchor link to
이름
필수타입설명
application_codestringPushwoosh 애플리케이션 코드
timestamp_fromstring통계 기간의 시작 날짜 및 시간 (형식: YYYY-MM-DD hh:mm:ss, UTC+0).
timestamp_tostring통계 기간의 종료 날짜 및 시간 (형식: YYYY-MM-DD hh:mm:ss, UTC+0).

요청 예시

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 앱 코드
"timestamp_from": "2022-08-01 00:00:00", // UTC+0
"timestamp_to": "2022-09-01 00:00:00" // UTC+0
}'

응답 예시

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

응답 코드

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

설명: 요청이 성공했으며 통계가 반환됩니다.

타임스탬프 간격 규칙

Anchor link to
요청 기간
응답의 간격
1년 이상1년
1년1개월
1개월 - 1년1일
1개월 미만1시간