콘텐츠로 건너뛰기

이벤트 및 태그 통계

이 메서드들은 이벤트와 태그의 사용 통계를 반환합니다. 특정 기간 동안 이벤트가 트리거된 횟수를 집계하려면 /getEventStatistics를 사용하고, 단일 태그의 통계를 가져오려면 /getTagStats를 사용합니다.

getEventStatistics

Anchor link to

지정된 기간 동안 이벤트가 트리거된 횟수를 검색합니다.

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

요청 본문 파라미터
Anchor link to
이름
필수 여부유형설명
auth예stringPushwoosh 컨트롤 패널의 API 액세스 토큰.
application예stringPushwoosh 애플리케이션 코드
event예string이벤트 이름, Pushwoosh 컨트롤 패널에서 생성된 것과 정확히 일치해야 합니다.
date_from예string통계를 검색할 기간의 시작일입니다.
date_to예string통계를 검색할 기간의 종료일입니다.
attributes아니요array결과를 필터링하기 위한 이벤트 속성 배열입니다.
요청 예시
Anchor link to
{
"request": {
"auth":"yxoPUlwqm…………pIyEX4H", // 필수. Pushwoosh 컨트롤 패널의 API 액세스 토큰
"application": "XXXXX-XXXXX", // 필수. Pushwoosh 애플리케이션 코드
"event": "Event name", // 필수. Pushwoosh 컨트롤 패널에서 생성된 이벤트 이름과 정확히 일치
"date_from": "2024-09-12", // 필수. 보고 기간 시작
"date_to": "2024-09-12", // 필수. 보고 기간 종료
"attributes": [{ // 선택 사항.
"name": "attributeName",
"operator": "EQ",
"values": ["val"]
}]
}
}
응답 예시
Anchor link to
{
"status_code": 200,
"status_message": "OK",
"response": {
"request_id": "DC1_bc63f00c736696d75cea17aa6855ba19"
}
}

스케줄된 요청 결과 검색

Anchor link to
요청 본문 파라미터
Anchor link to
필드유형설명
request_idstring스케줄된 요청 ID입니다. 결과를 검색하려면 /getResults 를 사용하십시오.
스케줄된 (/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

특정 태그에 대한 통계를 검색합니다.

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

요청 본문 파라미터
Anchor link to
이름
필수 여부유형설명
auth예stringPushwoosh 컨트롤 패널의 API 액세스 토큰.
tag예string태그 이름, Pushwoosh 컨트롤 패널에 있는 것과 정확히 일치해야 합니다.
applications아니요array애플리케이션 목록입니다. 통계의 범위를 설정합니다. applications를 지정하면 애플리케이션별 개수를 받습니다. 지정하지 않으면 계정 전체에 대한 하나의 요약을 받습니다.
요청 예시
Anchor link to
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H",
"tag": "TAG_NAME",
"applications": [
"APPLICATION_1",
"APPLICATION_2",
"APPLICATION_3"
]
}
}

스케줄된 요청 결과 검색

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

CSV 콘텐츠 예시

Anchor link to

applications를 지정하면 각 행은 application code;tag value;count 형식이며, 애플리케이션별로 그룹화됩니다:

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

applications를 지정하지 않으면 각 행은 계정 전체에 대한 tag value;count 형식이며, 값마다 한 행씩 값 순으로 정렬됩니다:

ua_settingpushbod;5
ua_settingpushhealth;4
ua_settingpushstrength;3
ua_settingpushupdate;2