Межстраничные объявления

Межстраничная реклама (или полноэкранная реклама) – это тип рекламы, которая в основном закрывает экран. Таким образом, содержимое издателя не отображается на экране при показе межстраничной рекламы.

Вы можете определить возможность межстраничной рекламы в запросе ставки, проверив, что для поля BidRequest.imp.instl запроса ставки установлено значение true в Protobuf или 1 в JSON.

Размер рекламного места

Размер рекламного места для межстраничных объявлений указывает на область, которую можно использовать для показа объявлений, и зависит от нескольких факторов, таких как конкретные форматы и размеры экрана.

Первая пара ширины и высоты в поле BidRequest.imp.banner.format OpenRTB представляет фактический размер рекламного места, а остальные пары представляют собой список допустимых размеров объявлений, которые находятся в пределах требований к рекламному месту.

Размеры креативов не ограничены рекомендованными в запросе ставки размерами, но все рекомендуемые размеры в запросе ставки гарантированно находятся в пределах допустимого диапазона размеров.

Вы можете сделать ставку на любой креатив, ширина и высота которого соответствует следующим критериям:

  • Меньше или равно ширине и высоте рекламного места.
  • Больше или равно 50 % ширины рекламного места.
  • Не менее 40 % высоты рекламного места.

Если размер объявления слишком велик или слишком мал, ответ на заявку фильтруется с указанием причины отклонения INTERSTITIAL_SIZE_MISMATCH .

Если вы не укажете размер объявления в ответе на заявку, ответ будет отфильтрован по причине отклонения MISSING_AD_SIZE .

Примеры запросов ставок

Вот несколько примеров запросов ставок для межстраничных объявлений.

OpenRTB Протобуф

Показать образец

[Сериализованный запрос](/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-объявлений, чтобы расположить объявления по центру рекламного места. В противном случае объявления отображаются в левом верхнем углу рекламного места.

  • В ответ разместите межстраничную рекламу, которая займет как можно больше места в рекламном месте. Не заполняйте межстраничное рекламное место объявлением гораздо меньшего размера. Например, объявление размером 320 x 480 слишком мало для межстраничного рекламного места размером 420 x 800.

  • Не добавляйте кнопку закрытия:

    • Наш SDK автоматически отображает кнопку закрытия (если применимо), чтобы пользователи могли ее нажать.
    • MRAID useCustomClose() не поддерживается.
  • Используйте рекомендуемые размеры из запроса ставки, чтобы выбрать приемлемые размеры объявлений для вашего ответа на ставку.

  • Сравните поля BidRequest.device.w и BidRequest.device.h чтобы выбрать креативы подходящей ориентации.

    • Мы рекомендуем использовать вертикальные и горизонтальные креативы, чтобы вы могли делать ставки с соответствующей ориентацией.

Безразмерные (жидкие) межстраничные объявления

Безразмерные межстраничные объявления (также известные как адаптивные или гибкие межстраничные объявления) динамически изменяют размер, занимая всю ширину и высоту рекламного места. Авторизованные покупатели не изменяют размер объявлений за вас. Вы должны предоставить объявление, размер которого динамически изменяется.

Отправлять межстраничные объявления без размера на проверку нужно только один раз, даже если они могут показываться в разных размерах. Чтобы избежать повторной проверки вашего объявления для каждого отдельного размера рекламного места, мы рекомендуем следующее:

Ответ на заявку

  • Используйте BidResponse.seatbid.bid.ext.attribute , чтобы объявить Rendering: Sizeless AdX (атрибут 105) в ответе на ставку. Объявляемые атрибуты креатива можно найти в файле данных buy-declarable-creative-attributes.txt .

  • Заполните BidResponse.seatbid.bid.w и BidResponse.seatbid.bid.h размером, который вы хотите, чтобы креатив отображался, исходя из требований к размеру объявления ; например, 360 x 480 для рекламного места 360 x 480. Креатив может по-прежнему показываться в других размерах. Для устаревшего протокола Google RTB необходимо заполнить BidResponse.Ad.width и BidResponse.Ad.height .

Если вы добавите атрибут Rendering: Sizeless AdX к существующему объявлению, его необходимо будет повторно проверить.

Предварительное одобрение креатива

  • Отправляя креатив на проверку , включите атрибут RENDERING_SIZELESS_ADX в поле declaredAttributes . В API назначения ставок в реальном времени атрибуты креатива представлены с помощью строкового перечисления. Чтобы узнать больше о том, как они соответствуют числовым идентификаторам из buy-declarable-creative-attributes.txt , см. руководство по сопоставлению .
  • Отправьте креатив, используя размер, который вы планируете показывать, то есть общий размер для межстраничных объявлений. Креатив по-прежнему может показываться в других размерах.
  • Каждое объявление без размера учитывается в рамках вашего лимита только один раз, даже если оно показывается в нескольких размерах.