네이티브 광고
CJ 메조미디어 DSP에 SSP 네이티브 인벤토리 연동 시 가이드 입니다.
Last updated
CJ 메조미디어 DSP에 SSP 네이티브 인벤토리 연동 시 가이드 입니다.
Last updated
CJ 메조미디어 SSP 는 HTTP POST 방식으로 아래 정의된 객체를 JSON 형태로 작성해 DSP 인터페이스를 호출합니다. 요청 객체 정의는와 규격을 따릅니다.
id
string
Y
요청 유니크 아이디
cur
string array
N
ISO-4217-alpha 경매에 사용할 수 있는 통화 입니다. 예: “KRW”
test
integer
N
경매가 테스트 모드(1)건 실시간 모드(0)건, 테스트 경매에는 입찰할 수 없습니다
site
object
Y
app
object
Y
device
object
Y
user
object
Y
imp
object array
Y
at
integer
Y
0 : fixed price, 1: first price, 2: second price
tmax
integer
Y
최대허용시간 (ms).
bcat
string array
N
IAB 카테고리 기준으로 광고주 카테고리를 차단합니다.
badv
string array
N
광고주의 도메인을 차단합니다.
bapp
string array
N
App의 번들이나 패키지명을 차단합니다.
ext
object
N
ext
객체를 참고하십시오.
id
string
Y
퍼블리셔 ID
name
string
N
애플리케이션 이름
domain
string
N
사이트 도메인
page
string
N
페이지 url
ref
string
N
현재페이지로 이동해오기 바로 전 페이지의 주소
cat
string array
N
카테고리
publisher
object
Y
id
string
Y
퍼블리셔 ID
name
string
N
애플리케이션 이름
bundle
string
Y
번들 이름, 패키지 이름
storeurl
string
N
앱스토어 URL
cat
string array
N
카테고리
publisher
object
Y
site / publisher app / publisher
id
string
Y
퍼블리셔 ID
name
string
N
퍼블리셔 명
domain
string
N
사이트 도메인
adid
string
Y
디바이스의 adid정보
make
string
Y
운영체제. 예) iOS, Anroid
ua
string
Y
디바이스의 User Agent 정보
dnt
integer
N
위치 추적 금지 활성화 여부
0: 추적 가능, 1: 추적 금지.
ip
string
Y
IPV4 주소
model
string
N
모델명
os
string
Y
운영체제. 예) iOS, Anroid
osv
string
Y
운영체제 버전. 예) 8.1, 9.2
js
integer
N
RTB 프로토콜에 1로 정의되어 있습니다.
ifa
string
Y
Apple IFA 또는 Google 의 ADID
UA(User Agent)의 경우, AD Exchange 거래를 위한 조건으로 반드시 필수 제공해주셔야 합니다.
IP의 경우, Private IP(가상IP)가 아닌 Public IP 기준으로 전달주셔야 합니다. 공유기, 회사 내부망에 할당된 IP가 그대로 전달 될 경우 광고 거래가 제한적일 수 있습니다.
id
string
Y
사용자의 고유 ID
id
string
Y
노출에 대한 유니크 아이디
bidfloor
float
Y
입찰로 인정받을 수 있는 최소 가격. 예) 4.12
bidfloorcur
string
Y
통화, 예) ‘KRW’
secure
integer
Y
0 : http, 1 : https
type
string
Y
Native
native
object
Y
instl
integer
Y
전면광고 여부를 전달합니다. (default : 0) * 1 = the ad is interstitial or full screen * 0 = not interstitial
displaymanager
string
Y
SSP 플랫폼명 또는 SDK명을 의미합니다.
displaymanagerver
string
Y
SSP 플랫폼 또는 SDK 버전을 의미합니다.
imp / native
request
string
Y
Native 광고에 대한 유효 요청
ver
string
Y
사용하는 Dynamic Native Ads API 버전
battr
integer array
-
차단된 소재 속성
imp / native /
ver
string
Y
사용하는 Native 마크업 버전
assets
object array
Y
eventtrackers
object array
Y
privacy
integer
-
0 : 미지원, 1 : 구매자의 개인 정보 보호정책을 지원
imp / native / native_request
id
integer
Y
Unique Asset ID
required
integer
Y
1: 해당 asset이 필수값인 경우 설정
title
object
-
img
object
-
video
object
-
data
object
-
imp / native / native_request / native_asset
len
integer
Y
Title 요소 내 최대 문자 길이
imp / native / native_request / native_asset
type
integer
Y
퍼블리셔가 지원하는 Image 요소의 유형 ID
w
integer
-
Image의 가로 픽셀
h
integer
-
Image의 세로 픽셀
wmin
integer
-
요청하는 Image의 가로 픽셀 최소값
hmin
integer
-
요청하는 Image의 세로 픽셀 최소값
imp / native / native_request / native_asset
mimes
string array
Y
지원하는 콘텐츠 MIME 유형
minduration
integer
Y
동영상 광고의 최소 길이(초)
maxduration
integer
Y
동영상 광고의 최대 길이(초)
protocols
integer array
Y
퍼블리셔가 지원하는 동영상 프로토콜 유형
imp / native / native_request / native_asset
type
integer
Y
퍼블리셔가 지원하는 Data 요소 ID
len
integer
-
Data 요소 응답 시 최대 문자 길이
imp / native / native_request /
event
integer
Y
트래킹이 가능한 이벤트 유형
methods
integer array
Y
이벤트 발생 시 전달하는 트래킹 유형
DSP 는 아래 정의된 객체를 HTTP body 에 포함해 응답합니다.
id
string
Y
Bid Request 의 ID
bidid
string
Y
Bid 오브젝트의 ID
cur
string
Y
입찰시 사용할 통화. 예) KRW
seatbid
object array
Y
seat
string
Y
입찰 정보를 관리하는 ID
bid
object array
Y
id
string
Y
입찰 정보를 관리하는 ID
impid
string
Y
입찰 요청의 노출과 관련된 노출 ID입니다. 입찰 요청 노출 객체 ID와 반드시 일치해야 합니다.
price
float
Y
입찰 가격
cat
string array
Y
카테고리
nurl
string
Y
노출 URL
adm
string
Y
iurl
string
Y
노출 image URL
adomain
string array
Y
블랙리스트를 검사하는 광고주 도메인
cid
string
Y
광고주 캠페인명 / id
crid
string
Y
광고주 광고물명 / id
w
string
Y
광고 사이즈
h
string
Y
광고 사이즈
ext
string
Y
확장 영역
bid / adm /
ver
string
Y
사용하는 Native 마크업 버전
assets
object array
Y
link
object
Y
eventtrackers
object array
Y
privacy
string
Y
개인 정보 보호 요청에 대한 응답값
bid / adm / native_response
id
integer
Y
Unique asset ID
required
integer
Y
1: 해당 asset이 필수값인 경우 설정
title
object
-
img
object
-
video
object
-
data
object
-
bid / adm / native_response / native_response_asset
text
string
Y
Text 요소와 연관된 text
bid / adm / native_response / native_response_asset
url
string
Y
Image asset의 url
w
integer
Y
Image의 가로 픽셀
h
integer
Y
Image의 세로 픽셀
bid / adm / native_response / native_response_asset
vasttag
string
Y
vast xml
bid / adm / native_response / native_response_asset
value
string
Y
Data asset에 노출될 형식화된 문자열
bid / adm / native_response / native_response_asset
url
string
Y
클릭 가능한 랜딩 URL
bid / adm / native_response /
event
integer
Y
트래킹할 이벤트 유형
methods
integer
Y
요청된 트래킹 유형
1
DSP는 Apple의 SKAdNetwork API에 Ad Network로 등록되어 있어야 한다. (https://developer.apple.com/documentation/storekit/skadnetwork/registering_an_ad_network)
2
Apple로부터 Public key를 발급받고 Postback URL을 설정해야 한다.
3
Apple로부터 발급받은 SKAdNetwork ID를 CJ MezzoMedia 담당자에게 전달하고 CJ MezzoMedia는 전달받은 SKAdNetwork ID를 자사와 제휴된 퍼블리셔의 info.plist에 등록 요청한다.
4
DSP에서 SKAdNetwork가 활성화된 캠페인 Response를 전달할 때는 SKAdNetwork ID 및 관련된 모든 정보를 포함해야한다.
5
광고주 App은 registerAppForAdNetworkAttribution()를 통해 SKAdNetwork 사용자로 등록해야 한다.
6
DSP는 SKAdNetwork를 통해 설치 데이터를 제공 받을 수 있다.
BidRequest / imp / banner / ext / skadn
해당 Object를 사용하기 위해서는 우선적으로 아래 사항들이 준비되어야 합니다.
1
DSP에서 제공하는 SKAdNetwork ID가 퍼블리셔의 info.plist에 등록되어 있어야 한다.
2
사용자 기기의 운영체제가 iOS14 혹은 그 이상이어야 한다.
3
SKAdNetwork를 지원하는 버전의 SDK를 설치해야한다.
4
DSP는 CJ 메조미디어의 Bid Request 규약을 준수해야한다.
version
string
Y
사용하는 SKadNetwork 버전. “2.0” 혹은 그 이상.
“version”:”2.0”
sourceapp
string
Y
Apple App 스토어에 등록된 퍼블리셔 App ID. ‘BidRequest.app.bundle’ 과 매칭
“sourceapp”:”000000000”
skadnetids
string
Y
퍼블리셔 App 내 info.plist에 입력된 SKAdNetwork IDs
“skadnetids”:[“feyaarzu9v.skadnetwork”]
BidResponse / imp / banner / ext / skadn
version
string
Y
사용하는 SKadNetwork 버전. “2.0” 혹은 그 이상.
“version”:”2.0”
network
string
Y
광고 네트워크 식별자. Request에 포함된 skadnetids와 최소 한 개는 매칭되어야 함
“network”:[“feyaarzu9v.skadnetwork”]
campaign
string
Y
Apple의 규격에 맞는 캠페인 ID. 1과 100 사이의 정수를 이용해서 표현해야함
“campaign”:”45”
itunesitem
string
Y
Apple App 스토어에 등록된 광고주 App ID. ‘Bidresponse.bid.bundle’과 매칭
“itunesitem”:”123456789”
nonce
string
Y
개별 광고 response의 유니크 ID
“nonce”:”123b1a78-b5ef-98ad-1234-ab-c4effa00b8”
sourceapp
string
Y
Apple App 스토어에 등록된 퍼블리셔 App ID. ‘BidRequest.imp.ext.skad.sourceapp’ 과 매칭
“sourceapp”:”000000000”
timestamp
string
Y
Unix time을 string 값으로 전달
“timestamp”:”1234567890”
signature
string
Y
Apple에서 제공하는 SKAdNetwork sigature 값
“signature”:”ABCDEFGHijkl-lmb…”
객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
지원하는 이벤트 트래킹 유형 객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
DSP SSP
객체 정의는 와 규격을 따릅니다.
객체 배열입니다. 입찰이 이루어지려면 1+가 필요합니다.
객체 배열입니다. 입찰이 이루어지려면 1+가 필요합니다.
객체를 참고하십시오.
Native 광고의 assets 객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.
객체를 참고하십시오.