멀티 미션 광고 S2S API 연동 가이드
Index
5. [Optional] 미션페이지 자체 구현(for 멀티미션 only)
1. 광고 목록 조회
퍼블리셔가 받아볼 수 있는 광고 목록을 조회합니다.
항목 | 내용 | |
|---|---|---|
| 1 | 요청 방향 | 매체사 → BuzzAd |
| 2 | HTTP Request method | GET |
| 3 | HTTP Request URL | |
| 4 | HTTP Request parameters | Field 설명
|
| 5 | Response |
|
Response Fields
Field | Type | Description |
|---|---|---|
| list | 광고 목록
|
| String | 처리 결과 코드
|
| String | 처리 결과 메세지 |
ads 세부 항목 (Response Fields - ads)
Field | Type | Description |
|---|---|---|
| Integer | 광고 아이디 (식별값) |
| String | 광고 제목 |
| String | 광고 설명 |
| String | 광고 적립방법 설명 |
| String | 아이콘 이미지 주소 |
| Decimal | 매체사 단가 |
| String | 광고 타입. 추후 새로운 타입이 추가될 수 있으므로 연동시 이를 고려해야 합니다.
예제) “cpc” |
| String | 안드로이드 package_name |
| String | 아이폰 url scheme |
| String | 광고가 지원되는 플랫폼
해당 파라미터는 광고운영단에서 세팅되는 값이며 W로 내려가는 값을 매체사 측에서 다시 필터링 하여 내리는 경우 올바른 유닛에 광고가 내려가지 않을 수 있음 |
| Integer | 나이 하한 타게팅. 타게팅이 없는 경우 |
| Integer | 나이 상한 타게팅. 타게팅이 없는 경우 |
| JSON | 다 구간 나이 타게팅. age_ranges를 사용하는 경우 age_from, age_to 값은 무시해도 된다.
|
| String | 성별 타게팅. 타게팅이 없는 경우
|
| String | 결혼 유무 타게팅. 타게팅이 없는 경우
|
| String | 통신사 타게팅. 타게팅이 없는 경우
|
| Bool |
|
| String | 디바이스 모델 타게팅
|
| String | 앱 타게팅 (안드로이드만 지원)
|
| String | 지역 타게팅
|
| list | creative 목록
|
| Bool | 멀티 미션 포함 여부 (True: 멀티 미션 광고 / False: 일반 CPA 광고) 멀티 미션 캠페인은 광고에 단 한 번 참여해도 여러 개의 미션을 동시에 완료할 수 있는 구조입니다. 이처럼 보상을 여러 번 지급해야 하는 특성상 동일 광고에 대한 보상 횟수(프리퀀시)를 무제한으로 설정해야 정상적으로 동작합니다. 만약 보상 횟수에 제한이 있으면 멀티 미션 캠페인을 연동하기 어렵습니다. |
| list | missions 목록 해당 필드는 |
creative 세부 항목 (Response Fields - ads - creative)
Field | Type | Description |
|---|---|---|
| Integer | creative ID |
| String | 짧은 참여방법/주의사항 기재 |
| integer | native creative 가 세팅 되어 있는 경우 627 (고정값), 없는 경우 0 |
| integer | native creative 가 세팅 되어 있는 경우 1200 (고정값), 없는 경우 0 |
| String | 참여방법 및 주의사항이 기재 |
| String | ex) 팔로워 누르러 가기 |
| String | Native creative가 세팅되어 있을 경우에만 native 타입의 이미지 파일 url이 담김 |
| String | 오퍼월 리스트내에 볼수 있는 아이콘 이미지 |
missions 세부 항목 (Response Fields - ads - missions)신규(25.02~)
Field | Type | Description |
|---|---|---|
| Integer | 멀티 미션 광고 식별값(ID) |
| String | 멀티 미션 광고유형 "eligibility"
"multi_event" |
| String | 미션 타이틀 |
| String | 미션 참여 방법 |
| Decimal | 해당 미션에 대해 지급되는 매체 수수료 |
신규(25.02~) 멀티 미션 완료 여부 상태는 포인트 적립 시 7. 퍼블리셔 오퍼월 S2S API | 4. 포인트 적립 포스트백 API 연동 API 응답값에서 mission_id 필드로 미션 완료 상태 관리를 하시길 바랍니다. API 응답값에는 완료 여부 상태와 관계없이 멀티 미션 캠페인 정보를 전달합니다.
신규(25.02~) 멀티 미션 노출 순서는 응답값으로 전달하는 리스트 객체 순서 그대로입니다. 참고 부탁드립니다.
2. 광고 참여 요청
광고에 참여하기 위해서는 참여 요청 API를 호출하여 참여 가능 여부를 확인해야 합니다.
항목 | 내용 | |
|---|---|---|
| 1 | 요청 방향 | 매체사 → BuzzAd |
| 2 | HTTP Request method | POST |
| 3 | HTTP Request URL | |
| 4 | HTTP Request parameters |
권장 파라미터를 주지 않는 경우 어뷰징 체크를 더 엄격하게 하므로 가능하다면 전달해주는 것이 좋습니다. |
| 5 | Response |
|
HTTP Request parameters
Field | Type | Description |
|---|---|---|
| Integer | 매체 아이디 |
| Integer | 광고 아이디 |
| String |
|
| String | 사용자 고유 식별자입니다. 서비스 도중 변하지 않는 고정 값이며, 광고 할당을 위한 필수 정보입니다. 앱을 삭제 후 재설치하여 사용자의 ID 값이 변경되거나 다른 사유로 인해 고정 ID를 사용하지 못하는 경우, 어뷰징 발생 가능성으로 인해 액션형 광고 송출이 불가능합니다. 사용자 고유 식별자가 변동되는 경우 버즈빌 사업 담당자에게 문의하세요. |
| String | 광고 참여한 유저의 ip ex) 123.123.123.123 |
| String | 안드로이드 IMEI udid는 안드로이드 Q 버전부터 수집 불가 항목입니다. |
| String | android id |
| String | sha1 적용한 안드로이드 IMEI udid는 안드로이드 Q 버전부터 수집 불가 항목입니다. |
| String | sha1 적용한 android id |
| String | 매체사의 하위 매체사 아이디 |
| String | 매체사의 하위 매체사의 유저 아이디 |
| String | 디바이스 모델 이름 |
|