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

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

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

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

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

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

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

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

  • Меньше или равно ширине и высоте рекламного блока
  • Больше или равно 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: "iPwd6qWwe759U5389nKgZ2"
imp {
  id: "1"
  banner {
    w: 390
    h: 764
    pos: AD_POSITION_FULLSCREEN
    api: MRAID_1
    api: MRAID_2
    format {
      w: 390
      h: 764
    }
    format {
      w: 160
      h: 600
    }
  }
  displaymanager: "GoogleMobileAds-iOS"
  displaymanagerver: "12.1.0"
  instl: true
  tagid: "6515547538"
  bidfloor: 0.01
  bidfloorcur: "USD"
  secure: true
  exp: 3600
  clickbrowser: true
  metric {
    type: "click_through_rate"
    value: 0.071259871125221252
    vendor: "EXCHANGE"
  }
  metric {
    type: "viewability"
    value: 0.93
    vendor: "EXCHANGE"
  }
  [com.google.doubleclick.imp] {
    billing_id: 20458168637
    publisher_settings_list_id: 7415902580159294065
    publisher_settings_list_id: 3858265210976003530
    allowed_vendor_type: 0
    allowed_vendor_type: 4513
    ampad: AMP_AD_NOT_ALLOWED
    excluded_creatives {
      buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
    }
    excluded_creatives {
      buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
    }
    skadn {
      sourceapp: "com.google.testapp"
      skadnetids: "jLL135hf"
      versions: "2.0"
      versions: "2.1"
      fidelities: STOREKIT_RENDERED_ADS
      fidelities: VIEW_THROUGH_ADS
    }
    creative_enforcement_settings {
      policy_enforcement: POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY
      publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES
    }
    jsver: "test-sdk_123456789"
    highengagement: true
  }
}
app {
  name: "Test App"
  ver: "18.6.0"
  bundle: "com.google.testapp"
  publisher {
    id: "pub-5899129488172801"
    [com.google.doubleclick.publisher] {
      country: "IL"
    }
  }
  content {
    url: "https://www.google.com"
    language: "en"
  }
  storeurl: "https://www.google.com"
}
device {
  ua: "OMITTED"
  geo {
    lat: 0
    lon: 0
    country: "COL"
    region: "CO-DC"
    city: "Bogota"
    zip: "110851"
    type: IP
    utcoffset: -300
    accuracy: 1236
    [com.google.doubleclick.geo] {
      geo_criteria_id: 9216139
    }
  }
  ipv6: "2800:e2:5780::"
  language: "es"
  make: "Apple"
  model: "iPhone14,7"
  os: "iOS"
  osv: "18.7"
  connectiontype: WIFI
  devicetype: HIGHEND_PHONE
  hwv: "iPhone14,7"
  w: 390
  h: 844
  pxratio: 3
  sua {
    browsers {
      brand: "Mozilla"
      version: "5"
      version: "0"
    }
    browsers {
      brand: "AppleWebKit"
      version: "605"
      version: "1"
    }
    platform {
      brand: "iPhone"
      version: "18"
      version: "7"
    }
    mobile: true
    bitness: "64"
    model: "iPhone"
    source: USER_AGENT_STRING
  }
  [com.google.doubleclick.device] {
    atts: 2
    audioout: AUDIO_SPEAKER
    ifv: "5fcebf5e-462f-47fe-a528-e982d9512348"
  }
}
user {
  [com.google.doubleclick.user] {
    session {
      depth: 0
      requestssinceappopen: 5
      priorclicks: 0
    }
  }
}
at: FIRST_PRICE
tmax: 700
cur: "USD"
bcat: "32"
bcat: "33"
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-i-v12.1.0"
  }
}
cattax: GOOGLE_CATEGORIES
[com.google.doubleclick.bid_request] {
  google_query_id: "ANy-z7CT2R-7uB8g5aR7v8neLD9N5p9e04ON1C2ob93u7SZlV346yw69237l5d6p2bZ43x62"
  fcap_scope: FREQUENCY_CAPPING_SCOPE_APP
  privacy_treatments {
    allow_user_data_collection: true
  }
}

OpenRTB JSON

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

{
  "id": "iPwd6qWwe759U5389nKgZ2",
  "imp": [
    {
      "id": "1",
      "banner": {
        "w": 390,
        "h": 764,
        "pos": 7,
        "api": [
          3,
          5
        ],
        "format": [
          {
            "w": 390,
            "h": 764
          },
          {
            "w": 160,
            "h": 600
          }
        ]
      },
      "displaymanager": "GoogleMobileAds-iOS",
      "displaymanagerver": "12.1.0",
      "instl": 1,
      "tagid": "6515547538",
      "bidfloor": 0.01,
      "bidfloorcur": "USD",
      "secure": 1,
      "exp": 3600,
      "clickbrowser": 1,
      "metric": [
        {
          "type": "click_through_rate",
          "value": 0.07125987112522125,
          "vendor": "EXCHANGE"
        },
        {
          "type": "viewability",
          "value": 0.93,
          "vendor": "EXCHANGE"
        }
      ],
      "ext": {
        "billing_id": [
          "20458168637"
        ],
        "publisher_settings_list_id": [
          "7415902580159294065",
          "3858265210976003530"
        ],
        "allowed_vendor_type": [
          0,
          4513
        ],
        "ampad": 2,
        "excluded_creatives": [
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          },
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          }
        ],
        "skadn": {
          "sourceapp": "com.google.testapp",
          "skadnetids": [
            "jLL135hf"
          ],
          "versions": [
            "2.0",
            "2.1"
          ],
          "fidelities": [
            1,
            0
          ]
        },
        "creative_enforcement_settings": {
          "policy_enforcement": 2,
          "publisher_blocks_enforcement": 1
        },
        "jsver": "test-sdk_123456789",
        "highengagement": 1
      }
    }
  ],
  "app": {
    "name": "Test App",
    "ver": "18.6.0",
    "bundle": "com.google.testapp",
    "publisher": {
      "id": "pub-5899129488172801",
      "ext": {
        "country": "IL"
      }
    },
    "content": {
      "url": "https://www.google.com",
      "language": "en"
    },
    "storeurl": "https://www.google.com"
  },
  "device": {
    "ua": "OMITTED",
    "geo": {
      "lat": 0.0,
      "lon": 0.0,
      "country": "COL",
      "region": "CO-DC",
      "city": "Bogota",
      "zip": "110851",
      "type": 2,
      "utcoffset": -300,
      "accuracy": 1236,
      "ext": {
        "geo_criteria_id": 9216139
      }
    },
    "ipv6": "2800:e2:5780::",
    "language": "es",
    "make": "Apple",
    "model": "iPhone14,7",
    "os": "iOS",
    "osv": "18.7",
    "connectiontype": 2,
    "devicetype": 4,
    "hwv": "iPhone14,7",
    "w": 390,
    "h": 844,
    "pxratio": 3.0,
    "sua": {
      "browsers": [
        {
          "brand": "Mozilla",
          "version": [
            "5",
            "0"
          ]
        },
        {
          "brand": "AppleWebKit",
          "version": [
            "605",
            "1"
          ]
        }
      ],
      "platform": {
        "brand": "iPhone",
        "version": [
          "18",
          "7"
        ]
      },
      "mobile": 1,
      "bitness": "64",
      "model": "iPhone",
      "source": 3
    },
    "ext": {
      "atts": 2,
      "audioout": 1,
      "ifv": "5fcebf5e-462f-47fe-a528-e982d9512348"
    }
  },
  "user": {
    "ext": {
      "session": {
        "depth": 0,
        "requestssinceappopen": 5,
        "priorclicks": 0
      }
    }
  },
  "at": 1,
  "tmax": 700,
  "cur": [
    "USD"
  ],
  "bcat": [
    "32",
    "33"
  ],
  "source": {
    "schain": {
      "complete": 1,
      "nodes": [
        {
          "asi": "testssp.com",
          "sid": "pub-1111111111111111",
          "hp": 1
        }
      ],
      "ver": "1.0"
    },
    "ext": {
      "omidpn": "Google",
      "omidpv": "afma-sdk-i-v12.1.0"
    }
  },
  "cattax": 500,
  "ext": {
    "google_query_id": "ANy-z7CT2R-7uB8g5aR7v8neLD9N5p9e04ON1C2ob93u7SZlV346yw69237l5d6p2bZ43x62",
    "fcap_scope": 4,
    "privacy_treatments": {
      "allow_user_data_collection": 1
    }
  }
}

Передовые методы

Компания Google рекомендует следующие передовые методы:

  • Добавьте атрибуты форматирования в HTML-код ваших креативов, чтобы центрировать объявления внутри рекламного блока. В противном случае объявления будут отображаться в верхнем левом углу рекламного блока.

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

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

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

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

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

Бесразмерные (жидкие) интерстиции

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

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

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

  • Используйте 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 к существующему креативу, креатив необходимо будет перепроверить.

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

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