전면 광고

전면 광고 (또는 전체 화면 광고)는 화면 대부분을 가리는 광고 유형입니다. 따라서 전면 광고가 표시될 때 게시자 콘텐츠가 화면에 표시되지 않습니다.

입찰 요청의 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.wBidRequest.device.h 필드를 비교하여 적절한 방향의 광고 소재를 선택합니다.

    • 적절한 방향으로 입찰할 수 있도록 세로 및 가로 광고 소재를 사용하는 것이 좋습니다.

크기가 없는 (유동적인) 전면 광고

크기가 지정되지 않은 전면 광고 (반응형 또는 유동 전면 광고라고도 함)는 전체 광고 슬롯 너비와 높이를 차지하도록 동적으로 크기가 조절됩니다. 승인된 구매자는 광고 소재의 크기를 조절하지 않습니다. 크기가 동적으로 조절되는 광고 소재를 제공해야 합니다.

크기가 없는 전면 광고는 여러 크기로 게재될 수 있지만 검토를 위해 한 번만 제출하면 됩니다. 광고 소재가 개별 광고 슬롯 크기별로 재검토되지 않도록 하려면 다음을 따르는 것이 좋습니다.

입찰 응답

  • BidResponse.seatbid.bid.ext.attribute를 사용하여 입찰 응답에서 Rendering: Sizeless AdX (속성 105)를 선언합니다. 선언 가능한 광고 소재 속성은 buyer-declarable-creative-attributes.txt 데이터 파일에서 확인할 수 있습니다.

  • 광고 크기 요구사항에 따라 광고 소재를 렌더링할 크기로 BidResponse.seatbid.bid.wBidResponse.seatbid.bid.h를 채웁니다. 예를 들어 360x480 광고 슬롯의 경우 360x480입니다. 광고 소재는 다른 크기로 계속 게재될 수 있습니다. 지원 중단된 Google RTB 프로토콜의 경우 BidResponse.Ad.widthBidResponse.Ad.height를 채웁니다.

기존 광고 소재에 Rendering: Sizeless AdX 속성을 추가하면 광고 소재를 다시 검토해야 합니다.

광고 소재 사전 승인

  • 검토를 위해 광고 소재를 제출할 때는 declaredAttributes 필드에 RENDERING_SIZELESS_ADX 속성을 포함합니다. 실시간 입찰 API에서 광고 소재 속성은 문자열 열거형 값을 사용하여 표현됩니다. 이러한 ID가 buyer-declarable-creative-attributes.txt의 숫자 ID와 어떻게 일치하는지 자세히 알아보려면 매핑 가이드를 참고하세요.
  • 게재될 것으로 예상되는 크기(전면 광고 소재의 일반적인 크기)를 사용하여 광고 소재를 제출합니다. 광고 소재는 다른 크기로 계속 게재될 수 있습니다.
  • 크기가 없는 각 광고 소재는 여러 크기로 게재되더라도 광고 소재 한도에 한 번만 반영됩니다.