비드 요청

AppLovin RTB bid requests는 항상 하나의 광고 노출에 대해서만 전송됩니다(이는 OpenRTB 스키마와 다릅니다). 각 request에는 하나의 impression 객체(imp)가 있습니다.

Seats

AppLovin RTB Exchange는 비더당 여러 seat을 지원하지 않습니다. seat 화이트리스트 wseat 배열은 무시됩니다.

Bid request object

AttributeDescriptionAlways passed?
appApp 객체를 통한 퍼블리셔 앱에 대한 상세 정보 (참조: App object).yes
atAuction 유형. 1인 경우 first-price auction, 2인 경우 second-price auction. AppLovin의 경우 항상 1입니다.yes
bapp플랫폼별, exchange 독립적인 애플리케이션 식별자에 따른 애플리케이션 차단 목록. Android의 경우 번들 또는 패키지 이름(예: “com.foo.mygame”)이며, iOS의 경우 숫자 ID입니다. 참고: 이 필드는 옵트인 기준으로 전송됩니다. 이 필드를 활성화하려면 담당 어카운트 매니저에게 문의하십시오. 최대 30개의 번들이 전달됩니다. 퍼블리셔에 의해 차단된 다른 번들 ID를 포함하는 bid는 무효화되며 auction에 참여하지 않습니다.no, only sent to DSP bidders
badv최상위 도메인(예: “ford.com”) 기준 광고주 차단 목록. 최대 30개의 도메인이 전달됩니다. 퍼블리셔에 의해 차단된 다른 도메인을 포함하는 bid는 무효화되며 auction에 참여하지 않습니다.no, only sent to DSP bidders
bcat이 impression에 대해 차단된 IAB 카테고리. 목록은 blocked categories를 참조하십시오.no, only sent to DSP bidders
deviceDevice 객체를 통해 impression이 전달되는 사용자 기기에 대한 상세 정보 (참조: Device object).yes
extOpenRTB에 대한 exchange 전용 확장 기능의 플레이스홀더.yes
idbid request의 고유 IDyes
imp제공되는 impression을 나타내는 Impression 객체의 배열 (참조: Impression object). 이 배열에는 하나의 impression 객체만이 포함됩니다.yes
regs이 request에 적용되는 업계, 법률 또는 정부 규정을 지정하는 객체.no
regs.ext.ccpa이 request가 CCPA 규정의 적용을 받는지 여부를 나타내는 플래그 (여기서 0 = 아니요, 1 = 예).yes, if regs is passed
regs.ext.consent사용자가 동의를 부여했는지 여부를 나타내는 플래그 (여기서 0 = 아니요, 1 = 예).no
regs.ext.gdpr이 request가 GDPR 규정의 적용을 받는지 여부를 나타내는 플래그 (여기서 0 = 아니요, 1 = 예).yes, if regs is passed
regs.ext.us_privacyOpenRTB Extension for U.S. Privacy 참조no
source인벤토리 소스 및 최종 결정을 내리는 엔티티에 대한 데이터를 제공하는 객체.no
source.extOpenRTB에 대한 exchange 전용 확장 기능의 플레이스홀더. AppLovin은 하위 객체 ver, complete, nodes와 함께 확장 기능에 schain을 전달합니다. IAB 사양을 참조하십시오.yes, if source is passed
tmax타임아웃을 방지하기 위해 bid를 제출해야 하는 최대 시간(밀리초). 기본값은 500ms입니다.yes
user기기의 실제 사용자(광고 타겟 오디언스)에 대한 상세 정보.no
user.dataname, id, segment 객체를 포함합니다.no
user.data.name해당되는 경우, 퍼블리셔가 MAX Dashboard에 입력한 ad unit 전용 데이터를 포함합니다.no
user.data.segmentSDK 비더가 수집하여 어댑터를 통해 MAX SDK로 전달하는 모든 커스텀 데이터가 포함된 signal 필드를 포함합니다 (예: 네트워크나 비더가 bid request에 응답하는 데 필요한 identity token).no, only sent to SDK bidders
user.extOpenRTB에 대한 exchange 전용 확장 기능의 플레이스홀더.no
user.ext.consent사용자가 동의를 부여하지 않은 경우 0, 사용자가 동의를 부여한 경우 1.no
user.ext.gdpr사용자가 GDPR 적용 대상이 아닌 경우 0, 사용자가 GDPR 적용 대상인 경우 1.no
user.id각 앱의 각 사용자에 대한 AppLovin 전용 기기 ID.no

App object

AttributeDescriptionAlways passed?
bundle애플리케이션 iTunes ID 또는 패키지 이름. Android의 경우 패키지 이름(예: com.example.app)입니다. iOS의 경우 bundle ID 또는 iTunes ID(예: 628677149)입니다.no
cat애플리케이션의 IAB 콘텐츠 카테고리. 자세한 내용은 OpenRTB Spec 2.5 List 5.1을 참조하십시오.yes
contentCTV 인벤토리를 포함하여 특정 request에 대해 impression이 표시될 콘텐츠를 설명하는 객체. OpenRTB Specification 3.2.16에 부합합니다.no
content.extCTV 인벤토리를 포함하여 OpenRTB에 대한 exchange 전용 확장 기능의 플레이스홀더.no
content.url바이어 측의 문맥 분석 또는 검토를 위한 콘텐츠 URL.no
extOpenRTB에 대한 exchange 전용 확장 기능의 플레이스홀더.no
ext.orientation_lock기기 방향을 나타냅니다: portrait 또는 landscape.no
idAppLovin RTB의 애플리케이션 IDyes
nameAppLovin RTB의 애플리케이션 이름no
publisher앱의 퍼블리셔에 대한 상세 정보.yes
publisher.ext더 많은 퍼블리셔 정보를 포함하는 확장 객체. 여기에는 id 필드와 SDK 비더 이름 및 버전 상세 정보가 포함된 SDK_version 하위 객체를 가진 installed_sdk 객체가 포함됩니다. DSP 비더의 경우 id는 항상 "APPLOVIN_EXCHANGE"가 됩니다.no
publisher.id퍼블리셔의 AppLovin ID. 퍼블리셔는 이 값을 app-ads.txt 파일에 추가해야 합니다.yes
publisher.name퍼블리셔 이름.yes
storeurlApp Store 또는 Google Play Store의 앱 URL. app-ads.txt 준수 여부를 확인하는 데 사용됩니다.yes, only sent to DSP bidders
ver애플리케이션 버전 (제공 가능한 경우 전달됨).no

Device object

AttributeDescriptionAlways passed?
carrier (optional)셀룰러 네트워크의 기기 이동통신사 또는 Wi-Fi 기기의 ISP.no
connectiontype연결 유형
  • 0 알 수 없음—SDK 시그널이 없는 경우 항상 0입니다.
  • 1 이더넷—기기가 이더넷을 통해 연결된 경우 (Android 전용)
  • 2 Wi-Fi—기기가 Wi-Fi를 통해 연결된 경우 (Android / iOS)
  • 3 셀룰러—알 수 없는 연결 (Android / iOS)
  • 4 셀룰러 — 2G (Android / iOS)
  • 5 셀룰러 — 3G (Android / iOS)
  • 6 셀룰러 — 4G (Android / iOS)
  • 7 셀룰러 — 5G (Android / iOS)
no
devicetype일반적인 기기 유형. 모바일 및 태블릿의 경우 1입니다. 자세한 내용은 OpenRTB Spec 2.5 Table 5.21을 참조하십시오.no
dnt기기에서 “추적 금지(Do Not Track)” 기능이 활성화되어 있는지 여부를 지정합니다. 0인 경우 DNT는 false입니다. 1인 경우 DNT는 true입니다. SDK에서 DNT를 전달하지 않거나 iOS 5 이하 버전인 경우 이 파라미터는 생략됩니다.no
extOpenRTB에 대한 exchange 전용 확장 기능의 플레이스홀더.no
ext.atts(iOS 전용) 앱의 앱 추적 투명성 권한 상태를 나타내기 위해 전달되는 정수:
  • 0 = 결정되지 않음
  • 1 = 제한됨
  • 2 = 거부됨
  • 3 = 허용됨
no
ext.ifv해당 퍼블리셔 내 기기의 IDFV. IDFA를 사용할 수 없거나 모두 0인 경우에만 전달됩니다.no
geo사용자의 현재 위치로 간주되는 기기 위치로, Geo object에 의해 정의됩니다.yes
h물리적 픽셀 단위의 화면 세로 길이. 이는 기기 방향에 따라 달라질 수 있습니다. 참고: 이는 banner.h와 다를 수 있습니다.no
hwv기기의 하드웨어 버전no
ifa (optional)Apple IFA 또는 Google Advertising ID. Google Advertising ID (Android)는 기본적으로 소문자이고, IFA (iOS)는 기본적으로 대문자입니다. raw 값을 사용할 수 없는 경우 전달되지 않습니다. 사용자가 동의하지 않은 경우 GDPR 적용 국가의 request에서는 전달되지 않습니다.no
ip기기의 IPv4 주소. 사용자가 동의하지 않은 경우 GDPR 적용 국가의 request에서는 전달되지 않습니다.yes
ipv6 (optional)기기의 IPv6 주소. ipv6가 있는 경우 ip는 기본적으로 255.255.255.255가 됩니다. 사용자가 동의하지 않은 경우 GDPR 적용 국가의 request에서는 전달되지 않습니다.no
js기기가 JavaScript를 지원하는 경우 1, 그렇지 않은 경우 0 (항상 1입니다).yes
languageISO-639-1-alpha-2를 사용하는 브라우저 언어.no
lmt상업적으로 승인된 “광고 추적 제한” 시그널 (예: iOS, Android), 여기서 0 = 추적에 제한이 없음, 1 = 상업적 가이드라인에 따라 추적을 제한해야 함no
make기기 제조사 (예: "Apple")no
mccmnc모바일 국가 코드와 모바일 네트워크 코드가 대시로 연결된 값 (예: 310-005). 자세한 내용은 모바일 국가 코드 목록을 참조하십시오.no
model기기 모델. iOS는 기기 모델 이름(예: "iphone" 또는 "iPhone 10,1")을 표시합니다. Android는 "SAMSUNG-SM-G900A"와 같은 모델 정보를 가집니다.no
os기기의 운영 체제. 참고: AppLovin은 Amazon 기기에 대해 fireos를 전송합니다.no
osv기기의 운영 체제 버전 (예: "3.1.2").no
pxratio기기 독립적 픽셀 대비 물리적 픽셀의 비율. 0.74에서 4.0 사이의 float 값입니다.yes
uaHTTP 헤더의 가공되지 않은 User-Agent 문자열no
w물리적 픽셀 단위의 화면 가로 길이. 이는 기기 방향에 따라 달라질 수 있습니다. 참고: 이는 banner.w와 다를 수 있습니다.no
n## Geo object
AttributeDescriptionAlways passed?
city기기의 도시. IP 주소 및 Maxmind 데이터베이스를 기반으로 합니다.no
country기기의 국가. IP 주소 및 Maxmind 데이터베이스를 기반으로 합니다. ISO-3166-1-alpha-3을 사용하는 국가 코드로 전달됩니다.no
dmaIP 주소를 기반으로 한 Nielsen DMA 코드.no
extOpenRTB에 대한 exchange 전용 확장 기능의 플레이스홀더.no
ext.isp인터넷 서비스 제공업체(ISP) 이름.no
ext.org인터넷 서비스 제공업체(ISP) 이름.no
ipservice해당되는 경우 IP 주소에서 지리적 위치를 확인하는 데 사용되는 서비스 또는 제공업체 (즉, type = 2). 자세한 내용은 OpenRTB Spec 2.5의 List 5.23을 참조하십시오.no
locale기기의 언어 및 국가. 예: us_en은 언어로 영어, 국가로 미국을 의미합니다.no
metro기기의 우편번호. IP 주소 및 Maxmind 데이터베이스를 기반으로 합니다.no
regionISO-3166-2를 사용하는 지역 코드. countryUSA인 경우 두 자리 주 코드입니다. IP 주소에서 파생됩니다. 아래의 유효한 지역 코드를 참조하십시오.no
type위치 데이터의 소스. 자세한 내용은 OpenRTB Spec 2.5의 List 5.20을 참조하십시오.no
zip (optional)사용자의 우편번호.no

Valid region codes

  • AK (Alaska)
  • AL (Alabama)
  • AR (Arkansas)
  • AZ (Arizona)
  • CA (California)
  • CO (Colorado)
  • CT (Connecticut)
  • DC (District of Columbia)
  • DE (Delaware)
  • FL (Florida)
  • GA (Georgia)
  • HI (Hawaii)
  • IA (Iowa)
  • ID (Idaho)
  • IL (Illinois)
  • IN (Indiana)
  • KS (Kansas)
  • KY (Kentucky)
  • LA (Louisiana)
  • MA (Massachusetts)
  • MD (Maryland)
  • ME (Maine)
  • MI (Michigan)
  • MN (Minnesota)
  • MO (Missouri)
  • MS (Mississippi)
  • MT (Montana)
  • NC (North Carolina)
  • ND (North Dakota)
  • NE (Nebraska)
  • NH (New Hampshire)
  • NJ (New Jersey)
  • NM (New Mexico)
  • NV (Nevada)
  • NY (New York)
  • OH (Ohio)
  • OK (Oklahoma)
  • OR (Oregon)
  • PA (Pennsylvania)
  • PR (Puerto Rico)
  • RI (Rhode Island)
  • SC (South Carolina)
  • SD (South Dakota)
  • TN (Tennessee)
  • TX (Texas)
  • UT (Utah)
  • VA (Virginia)
  • VT (Vermont)
  • WA (Washington)
  • WI (Wisconsin)
  • WV (West Virginia)
  • WY (Wyoming)

Impression object

AppLovin RTB bid request는 항상 단일 impression을 전달합니다 (이는 OpenRTB 스키마와 다릅니다). 각 request에는 하나의 impression 객체(imp)가 있습니다.

request의 impression 객체에 banner 객체가 포함되어 있으면 해당 impression은 HTML 및 MRAID 광고를 게재할 수 있습니다. request에 video 객체가 포함되어 있으면 해당 impression은 VAST 광고를 게재할 수 있습니다. impression 객체에는 banner 객체, video 하위 객체 또는 둘 다 포함될 수 있습니다.

AttributeDescriptionAlways passed?
bannerBanner 객체 (참조: Banner object). 이 impression이 banner 광고 기회인 경우 필수입니다.only for banner impressions
bidfloorCPM 최소 입찰 금액. auction에 참여하려면 입찰 가격이 bid floor보다 커야 합니다. 기본 통화는 USD입니다.no
displaymanagerSDK가 있는 경우 “applovin”입니다.no
displaymanagerverSDK에서 전달된 AppLovin SDK 버전 (그렇지 않은 경우 전달되지 않음).no
expauction과 실제 impression 사이에 경과할 수 있는 시간(초)에 대한 권장 사항. 고정값 14400 = 4시간 × 3600초/시간.yes
extOpenRTB에 대한 exchange 전용 확장 기능의 플레이스홀더.no
ext.ad_unit_name광고 request를 보낸 AppLovin ad unit.yes
ext.skadnApple의 SKAdNetwork 지원. 자세한 내용은 OpenRTB SKAdNetwork extension을 참조하십시오.no, only sent to DSP bidders
ext.skadn.skadnetids퍼블리셔 앱의 Info.plist에 있는 SKAdNetworkItem 항목 중 DSP와 관련된 하위 집합.yes (if ext.skadn is passed)
ext.skadn.skadnetlist.maxSKAdNetwork ID의 최대 항목 ID를 포함하는 IABTL 목록. 
ext.skadn.skadnetlist.exclIABTL 공유 목록에서 제외할 정수 IABTL 등록 ID의 쉼표로 구분된 목록. 
ext.skadn.sourceappApple App Store의 퍼블리셔 앱 ID. app.bundle과 일치합니다.yes (if ext.skadn is passed)
ext.skadn.version지원되는 SKAdNetwork 버전. 항상 "2.0" 이상입니다. OS 버전과 SDK 버전에 모두 의존합니다. 참고: SKAdNetwork 2.1 출시와 함께 이 필드는 버전 번호 배열을 지원하는 BidRequest.imp.ext.skadn.versions를 위해 지원 중단(deprecated)되었습니다.yes (if ext.skadn is passed)
ext.skadn.versions지원되는 SKAdNetwork 버전을 포함하는 문자열 배열. 항상 "2.0" 이상입니다. OS 버전과 SDK 버전에 모두 의존합니다.yes (if ext.skadn is passed)
ext.skadnetidsAdvanced Bidders에만 관련된 ID.no
idbid request 내 impression의 고유 식별자. 일반적으로 값은 1로 시작하여 «n»개의 impression에 대해 «n»까지 증가합니다.yes
instlimpression이 interstitial 기회인지 여부를 나타냅니다. 전체 화면(interstitial)의 경우 1로 설정되고, interstitial을 사용할 수 없는 경우 0으로 설정됩니다.yes
metricMetric 객체의 배열 (참조: Metric object).no, only sent to DSP bidders
nativeNative 객체 (참조: Native object)—이 impression이 native 광고 기회인 경우 필수입니다.only for native impressions
rwdd사용자가 광고를 시청한 후 보상을 받는지 여부를 나타냅니다 (여기서 0 = 아니요, 1 = 예).yes
secureimpression에 보안 HTTPS URL 크리에이티브 에셋 및 마크업이 필요한지 여부를 나타내는 플래그 (여기서 0 = 비보안, 1 = 보안). 생략된 경우 보안 상태를 알 수 없으나 비보안 HTTP 지원을 가정할 수 있습니다. iOS auction의 경우 이는 항상 1 = 보안이 됩니다.yes
tagidauction을 시작하는 데 사용된 특정 광고 지면 또는 ad tag의 식별자. SDK 비더의 경우 이 impression에 대한 네트워크 지면 ID입니다.yes
videoVideo 객체 (참조: Video object)—이 impression이 video 광고 기회인 경우 필수입니다.only for video impressions

Metric object

AttributeTypeDescription
typestringexchange에서 큐레이션한 문자열 이름을 사용하여 표시되는 메트릭 유형. 세션 시간(session_duration)은 사용자가 특정 앱에서 보낸 총 시간(초)입니다. 세션 깊이(session_depth)는 사용자가 특정 앱 세션에서 본 총 광고 수입니다. 세션은 사용자가 앱을 종료하면 종료됩니다. 세션 깊이와 광고 포맷별 세션 깊이가 모두 bid request에 존재합니다. 다음은 앱 세션에서 사용자가 본 포맷별 총 광고 수를 나타냅니다:
  • session_depth_banner
  • session_depth_full
  • session_depth_medium_rectangle
  • session_depth_native
  • session_depth_rewarded
valuefloat메트릭의 값을 나타내는 숫자. Viewability 유형에는 존재하지 않습니다. 세션 깊이: 사용자가 현재 앱 세션에서 아직 광고를 보지 않았거나 사용자가 30분 동안 비활성 상태였던 경우 0.0으로 설정됩니다.
vendorstringexchange에서 큐레이션한 문자열 이름을 사용하는 값의 소스. 제3자가 아닌 exchange 자체가 소스인 경우, 별도로 지정되지 않는 한 항상 EXCHANGE가 사용됩니다. Viewability: Integral Ad Science(IAS)의 경우 ias로 설정하고, Moat의 경우 moat로 설정합니다. 퍼블리셔가 지원하는 파트너에 따라 달라집니다. 하나만 지원되는 경우 하나만 전달됩니다. 둘 다 지원되는 경우 둘 다 전달됩니다. Open Measurement Viewability에는 적용되지 않습니다.

Video object

AttributeDescriptionAlways passed?
api이 impression에 대해 지원되는 API 프레임워크 목록. 자세한 내용은 OpenRTB Spec 2.5 Table 5.6을 참조하십시오. API가 명시적으로 나열되지 않은 경우 지원되지 않는 것으로 간주됩니다.no
battr차단된 크리에이티브 속성. 자세한 내용은 OpenRTB Spec 2.5 Table 5.3을 참조하십시오.yes
companiontype지원되는 VAST 광고 컴패니언 유형. 자세한 내용은 OpenRTB Spec 2.5 Table 5.14를 참조하십시오. 일부 인벤토리는 모든 컴패니언 유형을 지원하고 다른 인벤토리는 정적 유형만 지원합니다.yes, only sent to DSP bidders
ext.videotyperewarded request인 경우 "rewarded"no
h플레이어의 세로 길이 (픽셀 단위).yes
linearityimpression이 선형(linear)이어야 하는지 여부를 나타냅니다. 모든 request에 대해 1입니다.yes
maxbitrate최대 비트레이트 (Kbps 단위).no
maxduration최대 video 광고 재생 시간 (초 단위).yes
mimes지원되는 콘텐츠 MIME 유형. video/mp4가 지원됩니다.yes
minbitrate최소 비트레이트 (Kbps 단위).no
minduration최소 video 광고 재생 시간 (초 단위).yes
placementimpression의 placement 유형. 자세한 내용은 OpenRTB Spec 2.5 Table 5.9를 참조하십시오.yes
playbackmethod허용되는 재생 방법. 지정되지 않은 경우 모두 허용되는 것으로 간주합니다. 자세한 내용은 OpenRTB Spec 2.5 Table 5.10을 참조하십시오.yes
plcmtimpression의 video placement 하위 유형. AdCOM Specification 1.0의 List: Plcmt Subtypes—Video를 참조하십시오.yes, only sent to DSP bidders
pos화면상의 광고 위치. 자세한 내용은 OpenRTB Spec 2.5 Table 5.4를 참조하십시오.no
protocols지원되는 video bid response 프로토콜의 배열. VAST 2, VAST 3, VAST 4가 지원됩니다. 프로토콜은 특정 인벤토리 소스가 지원하는 바를 반영합니다 (일부 인벤토리는 2.0만 지원하고 다른 인벤토리는 2.0과 3.0을 모두 지원함). 자세한 내용은 OpenRTB Spec 2.5 Table 5.8을 참조하십시오.yes, only sent to DSP bidders
skipafter건너뛰기가 활성화되기 전에 video가 재생되어야 하는 시간(초). 이는 광고를 건너뛸 수 있는 경우에만 적용됩니다.yes
skipmin총 재생 시간이 이 시간(초)보다 긴 video는 건너뛸 수 있습니다. 이는 광고를 건너뛸 수 있는 경우에만 적용됩니다.yes
startdelay프리롤, 미드롤 또는 포스트롤 광고 지면의 시작 지연 시간(초)을 나타냅니다. 자세한 내용은 OpenRTB Spec 2.5 Table 5.12를 참조하십시오.yes
w플레이어의 가로 길이 (픽셀 단위).yes

Banner object

AttributeDescriptionAlways passed?
api이 impression에 대해 지원되는 API 프레임워크 목록. 자세한 내용은 OpenRTB Spec 2.5 Table 5.6을 참조하십시오. API가 명시적으로 나열되지 않은 경우 지원되지 않는 것으로 간주됩니다.no
battrbanner에 대해 차단된 크리에이티브 속성. 자세한 내용은 OpenRTB Spec 2.5 Table 5.3을 참조하십시오.yes
btype차단된 banner 유형을 나타내는 정수 배열. 자세한 내용은 OpenRTB Spec 2.5 Table 5.2를 참조하십시오.yes
ext.bannertyperewarded request인 경우 "rewarded"no
format허용되는 banner 크기를 나타내는 format 객체의 배열. 세로 길이(h) 및 가로 길이(w)를 전달할 수 있습니다. 지정되지 않은 경우 AppLovin은 Bidrequest.imp.banner.hBidrequest.imp.banner.w 속성을 사용할 것을 권장합니다.no
himpression의 세로 길이 (픽셀 단위).yes
id이 객체의 고유 식별자. 값은 일반적으로 1에서 시작하여 각 객체마다 증가하며, 하나의 impression 내에서 고유해야 합니다.no
pos화면상의 광고 위치. 자세한 내용은 OpenRTB Spec 2.5 Table 5.4를 참조하십시오. AppLovin RTB는 항상 1 = 스크롤 없이 볼 수 있는 영역(Above the Fold)을 전달합니다.yes
wimpression의 가로 길이 (픽셀 단위).yes

Native object

AppLovin native 광고는 OpenRTB Dynamic Native Ads API Specification Version 1.2를 사용합니다. impression 객체에는 native 객체가 포함됩니다. native 객체에는 native request의 JSON 문자열 표현이 포함된 request 필드가 있습니다. AppLovin은 video 에셋을 지원하지 않습니다.

AttributeDescriptionAlways passed?
api이 impression에 대해 지원되는 API 프레임워크 목록. 자세한 내용은 OpenRTB Spec 2.5 Table 5.6을 참조하십시오. API가 명시적으로 나열되지 않은 경우 지원되지 않는 것으로 간주됩니다.no
battrnative 광고에 대해 차단된 크리에이티브 속성. 자세한 내용은 OpenRTB Spec 2.5 Table 5.3을 참조하십시오.yes
eventtrackersrequest에서 선언된 지원되는 방법에 응답하여 광고와 함께 실행할 트래킹 객체의 배열. 지원 중단(deprecated)된 imptrackersjstracker를 대체합니다. OpenRTB Spec 1.2 섹션 4.7: Event Trackers Request Object를 참조하십시오.no
requestNative Ad Specification을 준수하는 request 페이로드. 이는 문자열입니다.yes
request.assetsAsset 객체의 배열. 모든 bid는 Exchange에서 표현한 요소 배열을 준수해야 합니다.yes
request.assets[«n»].data평점, 가격 등을 위한 데이터 객체.yes
request.assets[«n»].idexchange에서 할당한 고유 에셋 ID.yes
request.assets[«n»].img.hmin요청된 이미지의 최소 세로 길이 (픽셀 단위). 클라이언트가 이미지를 리사이징할 때 이 옵션을 사용합니다. h 또는 hmin 중 하나가 포함되어야 합니다. h만 포함된 경우 정확한 요구 사항으로 간주되어야 합니다. 아이콘 이미지의 경우 80으로 설정—1:1 가로세로 비율이 필요합니다. 메인 이미지의 경우 417로 설정—1.91:1 가로세로 비율이 필요합니다 (1200×627, 1200×628, 800×418 권장).no
request.assets[«n»].img.type퍼블리셔가 지원하는 이미지 요소의 유형 ID. 퍼블리셔는 이 정보를 적절한 포맷으로 표시할 수 있습니다. 자세한 내용은 OpenRTB Native spec 1.2 Table 7.4 및 7.5를 참조하십시오.yes
request.assets[«n»].img.wmin요청된 이미지의 최소 가로 길이 (픽셀 단위). 클라이언트가 이미지를 리사이징할 때 이 옵션을 사용합니다. w 또는 wmin 중 하나가 포함되어야 합니다. w만 포함된 경우 정확한 요구 사항으로 간주되어야 합니다. 아이콘 이미지의 경우 80으로 설정—1:1 가로세로 비율이 필요합니다. 메인 이미지의 경우 800으로 설정—1.91:1 가로세로 비율이 필요합니다 (1200×627, 1200×628, 800×418 권장).no
request.assets[«n»].required에셋이 필수인 경우 1로 설정됩니다 (exchange는 이 에셋이 없는 bid를 수락하지 않습니다).yes
request.context광고가 표시되는 문맥. 사용되지 않으며 항상 1501로 설정됩니다.no
request.privacynative 광고가 바이어 전용 개인정보 보호 고지를 지원하는 경우 1로 설정됩니다. native 광고가 커스텀 개인정보 보호 링크를 지원하지 않거나 지원 여부를 알 수 없는 경우 이 필드는 표시되지 않습니다.no
request.seq(레이아웃 유형 참조). 첫 번째 광고의 경우 0, 두 번째 광고의 경우 1 등입니다. 이는 스트림 내 콘텐츠의 시퀀스 번호가 아닙니다.no
verrequest가 준수하는 Native Ad Specification 버전으로, 1.2로 설정됩니다.yes

Example bid request

{
  "app": {
    "bundle": "com.example.game",
    "cat": ["IAB9-30"],
    "id": "188e1f4c72744d3da3134a25",
    "name": "Example Game",
    "publisher": {
      "id": "41c8cd761e099946e85842c11debfb4d"
    },
    "storeurl": "https://play.google.com/store/apps/details?id=com.example.game"
  },
  "at": 1,
  "bcat": ["IAB8-5","IAB8-18","IAB11-4","IAB25","IAB26"],
  "device": {
    "carrier": "telekomde",
    "connectiontype": 3,
    "devicetype": 4,
    "dnt": 0,
    "geo": {
      "city": "Barrington",
      "country": "USA",
      "metro": "",
      "type": 2,
      "zip": ""
    },
    "h": 1280,
    "hwv": "hllte",
    "ifa": "e1020eb8-fc74-454d-b420-a9763d8bc556",
    "ip": "203.0.113.12",
    "js": 1,
    "language": "de",
    "lmt": 0,
    "make": "samsung",
    "model": "SM-N7505",
    "os": "Android",
    "osv": "5.1.1",
    "ua": "Mozilla/5.0 (Linux; Android 4.3; SM-N7505 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.89 Mobile Safari/537.36",
    "w": 720
  },
  "id": "94dedeadbeefc4b8fcba406639bbf15912766bdc",
  "imp": [
    {
      "banner": {
        "api": [
          3,
          5
        ],
        "battr": [
          1,
          2,
          5,
          8,
          9,
         14,
         17
        ],
        "btype": [
          1,
          4
        ],
        "h": 480,
        "pos": 1,
        "w": 320
      },
     "displaymanager": "applovin",
     "displaymanagerver": "6.1.4",
     "id": "1",
     "instl": 1,
     "secure": 0,
     "tagid": "0652dbc39a23edfd",
     "video": {
        "battr": [
          1,
          2,
          3,
          7,
          8,
          9,
         14,
         13
        ],
        "companiontype": [
          1,
          2,
          3
        ],
        "h": 480,
        "linearity": 1,
        "mimes": [
          "video/mp4"
        ],
        "protocols": [
          2,
          3
        ],
        "w": 320
      }
    }
  ]
}

Example native bid request

{
  "app": {
    "bundle": "com.example.game",
    "cat": [
      "IAB24"
    ],
    "id": "81a292321de8ed119cb833e0a80c4231",
    "name": "Example Game",
    "publisher": {
      "id": "41c8cd761e099946e85842c11debfb4d"
    },
    "storeurl": "https://play.google.com/store/apps/details?id=com.example.game"
  },
  "at": 1,
  "badv": [
  ],
  "device": {
    "carrier": "verizon",
    "connectiontype": 2,
    "devicetype": 4,
    "dnt": 0,
    "geo": {
      "city": "Redwood City",
      "country": "USA",
      "metro": "",
      "type": 2
    },
    "h": 0,
    "hwv": "",
    "ifa": "12341234-1234-1234-1234-123412341234",
    "ip": "255.255.255.255",
    "ipv6": "2a00:79e1:abc:6b01:d516:20e2:582d:339a",
    "js": 1,
    "language": "en",
    "lmt": 0,
    "make": "",
    "model": "",
    "os": "Android",
    "osv": "8.0.0",
    "ua": "Mozilla/5.0 (Linux; Android 8.0.0; en_US; Moto Z (2) Build/ODXS27.000-00-00) AppleWebKit/000.00 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/000.00",
    "w": 0
  },
  "id": "d628d2709c061c14ea4a2e17a52da1778534d1f5",
  "imp": [
    {
      "displaymanager": "applovin",
      "displaymanagerver": "6.0.0",
      "ext": { },
      "id": "1",
      "native": {
        "api": [],
        "battr": [
          1,
          2,
          5,
          8,
          9,
         14,
         17,
          3,
          4,
         13
        ],
        "request": "{\"native\":{\"assets\":[{\"id\":1,\"required\":1,\"title\":{\"len\":140}},{\"id\":2,\"img\":{\"hmin\":800,\"type\":3,\"wmin\":417},\"required\":1},{\"id\":3,\"img\":{\"hmin\":50,\"type\":1,\"wmin\":50},\"required\":1},{\"data\":{\"len\":140,\"type\":2},\"id\":4,\"required\":0},{\"data\":{\"len\":15,\"type\":12},\"id\":5,\"required\":1},\"context\":1501,\"plcmtcnt\":1,\"plcmttype\":1,\"ver\":\"1.2\"}}",
        "ver": "1.2"
      },
      "secure": 0,
      "tagid": "5ba489fc7ec59a27:NOTIFYCLEAN"
    }
  ]
}

Example CTV bid request

{
  "id": "eb3ebe82eb5223c2525d46bd3bef213649466b0a",
  "at": 1,
  "bcat": [
    "IAB11-4",
    "IAB8-5",
    "test1",
    "IAB8-18",
    "IAB25-7",
    "IAB25-1",
    "IAB25-5",
    "IAB25-2",
    "IAB25-3",
    "IAB26-1",
    "IAB25-4",
    "IAB26-4",
    "IAB26-2",
    "IAB26-3",
    "IAB25-6",
    "test2"
  ],
  "tmax": 500,
  "badv": [
    "test2",
    "test1"
  ],
  "app": {
    "name": "APPINT",
    "bundle": "com.applovin.appint",
    "cat": [],
    "id": "a9dad9c29f02533c9462db5555561e79",
    "publisher": {
      "id": "61310",
      "ext": {}
    },
    "content": {
      "contentrating": "TV-PG",
      "genre": "Documentary,Science",
      "episode": 2,
      "season": "7",
      "ext": {
        "channel": "AppLovin Test"
      }
    },
    "storeurl": "https://channelstore.roku.com/details/196460",
    "ext": {}
  },
  "device": {
    "ifa": "66dcd4a1-a0ed-b2b8-7e1a-3d2ea2ecc889",
    "ip": "204.14.60.221",
    "language": "en",
    "devicetype": 3,
    "js": 0,
    "geo": {
      "type": 2,
      "ipservice": 3,
      "city": "Sidney Center",
      "country": "USA",
      "region": "ny",
      "dma": "502",
      "metro": "502",
      "zip": "13839",
      "ext": {
        "org": "DTC Cable",
        "isp": "DTC Cable"
      }
    },
    "ext": {},
    "make": "Roku",
    "model": "DVP",
    "os": "Roku OS",
    "dnt": 0,
    "lmt": 0
  },
  "imp": [
    {
      "id": "1",
      "displaymanager": "applovin",
      "instl": 0,
      "secure": 1,
      "tagid": "2f850a687d1acfdb:",
      "bidfloor": 22.58823529411765,
      "bidfloorcur": "USD",
      "exp": 14400,
      "video": {
        "w": 1920,
        "h": 1080,
        "battr": [
          1,
          2,
          5,
          8,
          9,
          14,
          17,
          3,
          4,
          13
        ],
        "mimes": [
          "video/mp4",
          "video/ogg",
          "video/webm"
        ],
        "placement": 1,
        "pos": 1,
        "minduration": 5,
        "maxduration": 60,
        "startdelay": -1,
        "minbitrate": 1,
        "maxbitrate": 280000,
        "linearity": 1,
        "sequence": 1,
        "protocols": [
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "podid": "pod_1",
        "podseq": 0,
        "slotinpod": 0,
        "ext": {
          "maxsequence": 1
        }
      },
      "rwdd": 0,
      "ext": {}
    }
  ],
  "user": {
    "ext": {
      "gdpr": 0
    },
    "id": "66dcd4a1-a0ed-b2b8-7e1a-3d2ea2ecc889"
  },
  "regs": {
    "ext": {
      "ccpa": 0,
      "gdpr": 0
    }
  },
  "source": {
    "ext": {
      "schain": {
        "ver": "1.0",
        "complete": 1,
        "nodes": [
          {
            "asi": "applovin.com",
            "sid": "61310",
            "rid": "eb3ebe82eb5223c2525d46bd3bef213649466b0a",
            "hp": 1
          }
        ]
      }
    }
  }
}

search