전면 광고 (또는 전체 화면 광고)는 화면 대부분을 가리는 광고 유형입니다. 따라서 전면 광고가 표시될 때 게시자 콘텐츠가 화면에 표시되지 않습니다.
입찰 요청의 BidRequest.imp.instl
필드가 Protobuf에서는 true
로, JSON에서는 1
로 설정되어 있는지 확인하여 입찰 요청에서 전면 광고 게재위치 기회를 식별할 수 있습니다.
광고 슬롯 크기
전면 광고의 광고 슬롯 크기는 광고 소재를 렌더링하는 데 사용할 수 있는 영역을 나타내며 특정 형식 및 화면 크기와 같은 여러 요인에 따라 달라집니다.
OpenRTB의 BidRequest.imp.banner.format
필드에 있는 첫 번째 너비 및 높이 쌍은 실제 광고 슬롯 크기를 나타내고 나머지 쌍은 슬롯 요구사항 범위 내에 있는 허용되는 광고 크기 목록을 나타냅니다.
광고 소재는 입찰 요청의 권장 크기로 제한되지 않지만 입찰 요청의 모든 권장 크기는 허용되는 크기 범위 내에 있는 것이 보장됩니다.
너비와 높이가 다음 기준을 충족하는 광고 소재로 입찰할 수 있습니다.
- 광고 슬롯 너비 및 높이 이하
- 광고 슬롯 너비의 50% 이상
- 광고 슬롯 높이의 40% 이상
광고 크기가 너무 크거나 너무 작으면 거부 이유 INTERSTITIAL_SIZE_MISMATCH
로 입찰 응답이 필터링됩니다.
입찰 응답에 광고 크기를 지정하지 않으면 응답이 거부 이유 MISSING_AD_SIZE
로 필터링됩니다.
샘플 입찰 요청
다음은 전면 광고의 샘플 입찰 요청입니다.
OpenRTB Protobuf
샘플 표시
[직렬화된 요청](/authorized-buyers/rtb/data/request-response/openrtb_protobuf_mobile_app_interstitial_ad_request.bin){: .download}id: "27q8F4ja125b5Ay5Lg5I8Y" imp { id: "1" banner { w: 368 h: 740 pos: AD_POSITION_FULLSCREEN api: MRAID_1 api: MRAID_2 format { w: 368 h: 740 } format { w: 300 h: 600 } } displaymanager: "GoogleMobileAds-Android" displaymanagerver: "21.5.0" instl: true tagid: "7072441745" bidfloor: 0.01 bidfloorcur: "USD" secure: true exp: 14400 clickbrowser: true metric { type: "click_through_rate" value: 0.026930272579193115 vendor: "EXCHANGE" } metric { type: "viewability" value: 0.82 vendor: "EXCHANGE" } [com.google.doubleclick.imp] { billing_id: 14443955188 publisher_settings_list_id: 7634109184153514733 publisher_settings_list_id: 4552400977800686866 allowed_vendor_type: 4374 allowed_vendor_type: 4651 ampad: AMP_AD_NOT_ALLOWED excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES } auction_environment: SERVER_SIDE_AUCTION is_app_open_ad: true ae: SERVER_SIDE_AUCTION } } app { name: "Test App" ver: "9.1.6" bundle: "com.google.testapp" publisher { id: "pub-8897222327395144" [com.google.doubleclick.publisher] { country: "TH" } } content { url: "https://www.google.com" userrating: "4.7" livestream: false language: "en" } storeurl: "https://www.google.com" [com.google.doubleclick.app] { inventorypartnerdomain: "OMITTED" } } device { ua: "OMITTED" geo { lat: 0.0 lon: 0.0 country: "IND" region: "IN-OR" zip: "751024" type: IP utcoffset: 330 accuracy: 5126 [com.google.doubleclick.geo] { geo_criteria_id: 9149991 } } ipv6: "2401:4900:3da4::" carrier: "70210" make: "Samsung" model: "SM-A705GM" os: "android" osv: "11" connectiontype: WIFI devicetype: HIGHEND_PHONE lmt: true w: 384 h: 812 pxratio: 2.813 sua { browsers { brand: "Mozilla" version: "5" version: "0" } browsers { brand: "AppleWebKit" version: "537" version: "36" } platform { brand: "Android" version: "11" } mobile: true model: "SM-A705GM" source: USER_AGENT_STRING } [com.google.doubleclick.device] { session_id: "LFcNok-qRI2ea_Z5FPgRiA" } } user { [com.google.doubleclick.user] { session { duration: 89 } } } at: FIRST_PRICE tmax: 300 cur: "USD" bcat: "IAB23-3" bcat: "IAB23-4" source { schain { complete: true nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: true } ver: "1.0" } [com.google.doubleclick.source] { omidpn: "Google" omidpv: "afma-sdk-a-v243220999.224400000.1" schain { complete: 1 nodes { asi: "testssp.com" sid: "pub-1111111111111111" hp: 1 } ver: "1.0" } } } [com.google.doubleclick.bid_request] { google_query_id: "ANy-z7C179-E2Rj2VZOiHt5vMyI25Z3W94Lk71Tbz95m005IfNm8OP88j46C27ovLV5yV57m" fcap_scope: FREQUENCY_CAPPING_SCOPE_APP privacy_treatments { allow_user_data_collection: true } }
OpenRTB JSON
샘플 표시
{ "id": "27q8F4ja125b5Ay5Lg5I8Y", "imp": [ { "id": "1", "banner": { "w": 368, "h": 740, "pos": 7, "api": [ 3, 5 ], "format": [ { "w": 368, "h": 740 }, { "w": 300, "h": 600 } ] }, "displaymanager": "GoogleMobileAds-Android", "displaymanagerver": "21.5.0", "instl": 1, "tagid": "7072441745", "bidfloor": 0.01, "bidfloorcur": "USD", "secure": 1, "exp": 14400, "clickbrowser": 1, "metric": [ { "type": "click_through_rate", "value": 0.026930272579193115, "vendor": "EXCHANGE" }, { "type": "viewability", "value": 0.82, "vendor": "EXCHANGE" } ], "ext": { "billing_id": [ "14443955188" ], "publisher_settings_list_id": [ "7634109184153514733", "4552400977800686866" ], "allowed_vendor_type": [ 4374, 4651 ], "ampad": 2, "excluded_creatives": [ { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" }, { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" } ], "creative_enforcement_settings": { "policy_enforcement": 2, "publisher_blocks_enforcement": 1 }, "auction_environment": 0, "is_app_open_ad": 1, "ae": 0 } } ], "app": { "name": "Test App", "ver": "9.1.6", "bundle": "com.google.testapp", "publisher": { "id": "pub-8897222327395144", "ext": { "country": "TH" } }, "content": { "url": "https://www.google.com", "userrating": "4.7", "livestream": 0, "language": "en" }, "storeurl": "https://www.google.com", "ext": { "inventorypartnerdomain": "OMITTED" } }, "device": { "ua": "OMITTED", "geo": { "lat": 0.0, "lon": 0.0, "country": "IND", "region": "IN-OR", "zip": "751024", "type": 2, "utcoffset": 330, "accuracy": 5126, "ext": { "geo_criteria_id": 9149991 } }, "ipv6": "2401:4900:3da4::", "carrier": "70210", "make": "Samsung", "model": "SM-A705GM", "os": "android", "osv": "11", "connectiontype": 2, "devicetype": 4, "lmt": 1, "w": 384, "h": 812, "pxratio": 2.813, "sua": { "browsers": [ { "brand": "Mozilla", "version": [ "5", "0" ] }, { "brand": "AppleWebKit", "version": [ "537", "36" ] } ], "platform": { "brand": "Android", "version": [ "11" ] }, "mobile": 1, "model": "SM-A705GM", "source": 3 }, "ext": { "session_id": "LFcNok-qRI2ea_Z5FPgRiA" } }, "user": { "ext": { "session": { "duration": 89 } } }, "at": 1, "tmax": 300, "cur": [ "USD" ], "bcat": [ "IAB23-3", "IAB23-4" ], "source": { "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" }, "ext": { "omidpn": "Google", "omidpv": "afma-sdk-a-v243220999.224400000.1", "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" } } }, "ext": { "google_query_id": "ANy-z7C179-E2Rj2VZOiHt5vMyI25Z3W94Lk71Tbz95m005IfNm8OP88j46C27ovLV5yV57m", "fcap_scope": 4, "privacy_treatments": { "allow_user_data_collection": 1 } } }
권장사항
Google에서는 다음 권장사항을 따르는 것이 좋습니다.
HTML 광고 소재 스니펫에 서식 속성을 포함하여 광고 슬롯 내에 광고를 가운데로 배치합니다. 그렇지 않으면 광고가 광고 슬롯의 왼쪽 상단에 렌더링됩니다.
광고 슬롯 내에서 최대한 많은 공간을 차지하는 전면 광고로 응답합니다. 전면 광고 슬롯을 훨씬 작은 광고로 채우지 마세요. 예를 들어 320x480 광고는 420x800 전면 광고 슬롯에 너무 작습니다.
닫기 버튼을 추가하지 마세요.
- Google SDK는 사용자가 버튼을 클릭할 수 있도록 닫기 버튼을 자동으로 표시합니다 (해당하는 경우).
- MRAID
useCustomClose()
는 지원되지 않습니다.
입찰 요청의 권장 크기를 사용하여 입찰 응답에 허용되는 광고 크기를 선택합니다.
BidRequest.device.w
및BidRequest.device.h
필드를 비교하여 적절한 방향의 광고 소재를 선택합니다.- 적절한 방향으로 입찰할 수 있도록 세로 및 가로 광고 소재를 사용하는 것이 좋습니다.
크기가 없는 (유동적인) 전면 광고
크기가 지정되지 않은 전면 광고 (반응형 또는 유동 전면 광고라고도 함)는 전체 광고 슬롯 너비와 높이를 차지하도록 동적으로 크기가 조절됩니다. 승인된 구매자는 광고 소재의 크기를 조절하지 않습니다. 크기가 동적으로 조절되는 광고 소재를 제공해야 합니다.
크기가 없는 전면 광고는 여러 크기로 게재될 수 있지만 검토를 위해 한 번만 제출하면 됩니다. 광고 소재가 개별 광고 슬롯 크기별로 재검토되지 않도록 하려면 다음을 따르는 것이 좋습니다.
입찰 응답
BidResponse.seatbid.bid.ext.attribute
를 사용하여 입찰 응답에서Rendering: Sizeless AdX
(속성 105)를 선언합니다. 선언 가능한 광고 소재 속성은 buyer-declarable-creative-attributes.txt 데이터 파일에서 확인할 수 있습니다.광고 크기 요구사항에 따라 광고 소재를 렌더링할 크기로
BidResponse.seatbid.bid.w
및BidResponse.seatbid.bid.h
를 채웁니다. 예를 들어 360x480 광고 슬롯의 경우 360x480입니다. 광고 소재는 다른 크기로 계속 게재될 수 있습니다. 지원 중단된 Google RTB 프로토콜의 경우BidResponse.Ad.width
및BidResponse.Ad.height
를 채웁니다.
기존 광고 소재에 Rendering: Sizeless AdX
속성을 추가하면 광고 소재를 다시 검토해야 합니다.
광고 소재 사전 승인
- 검토를 위해 광고 소재를 제출할 때는
declaredAttributes
필드에RENDERING_SIZELESS_ADX
속성을 포함합니다. 실시간 입찰 API에서 광고 소재 속성은 문자열 열거형 값을 사용하여 표현됩니다. 이러한 ID가 buyer-declarable-creative-attributes.txt의 숫자 ID와 어떻게 일치하는지 자세히 알아보려면 매핑 가이드를 참고하세요. - 게재될 것으로 예상되는 크기(전면 광고 소재의 일반적인 크기)를 사용하여 광고 소재를 제출합니다. 광고 소재는 다른 크기로 계속 게재될 수 있습니다.
- 크기가 없는 각 광고 소재는 여러 크기로 게재되더라도 광고 소재 한도에 한 번만 반영됩니다.