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

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

Вы можете определить возможность показа межстраничной рекламы в запросе на назначение ставки, убедившись, что поле 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: "D3x8RPLO96R6T137tQ6168"
imp {
  id: "1"
  banner {
    w: 360
    h: 715
    pos: AD_POSITION_FULLSCREEN
    api: MRAID_1
    api: MRAID_2
    format {
      w: 360
      h: 715
    }
    format {
      w: 320
      h: 568
    }
  }
  displaymanager: "GoogleMobileAds-Android"
  displaymanagerver: "22.3.0"
  instl: true
  tagid: "5771994185"
  bidfloor: 2764.414643547123
  bidfloorcur: "JPY"
  secure: true
  exp: 3600
  clickbrowser: true
  metric {
    type: "click_through_rate"
    value: 0.03971313312649727
    vendor: "EXCHANGE"
  }
  metric {
    type: "viewability"
    value: 0.91
    vendor: "EXCHANGE"
  }
  [com.google.doubleclick.imp] {
    billing_id: 68640308112
    billing_id: 56606437068
    publisher_settings_list_id: 1984414516100776281
    publisher_settings_list_id: 5846951473307279661
    allowed_vendor_type: 0
    allowed_vendor_type: 57823
    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
    ae: SERVER_SIDE_AUCTION
    jsver: "test-sdk_123456789"
  }
}
app {
  name: "Test App"
  bundle: "com.google.testapp"
  publisher {
    id: "pub-7405557148270612"
    [com.google.doubleclick.publisher] {
      country: "HK"
    }
  }
  content {
    url: "https://www.google.com"
    userrating: "4.7"
    livestream: false
    language: "en"
  }
  storeurl: "https://www.google.com"
}
device {
  ua: "OMITTED"
  geo {
    lat: 0.0
    lon: 0.0
    country: "GBR"
    region: "GB-ENG"
    zip: "RH20"
    type: IP
    utcoffset: 60
    accuracy: 2312
    [com.google.doubleclick.geo] {
      geo_criteria_id: 9191103
    }
  }
  ipv6: "2a02:c7c:7c25::"
  make: "Huawei"
  model: "LYA-L09"
  os: "android"
  osv: "10"
  connectiontype: WIFI
  devicetype: HIGHEND_PHONE
  ifa: "0f0f33d1-fa18-4a2c-bc47-79ef855b5c16"
  w: 360
  h: 715
  pxratio: 3.0
  sua {
    browsers {
      brand: "Mozilla"
      version: "5"
      version: "0"
    }
    browsers {
      brand: "AppleWebKit"
      version: "537"
      version: "36"
    }
    platform {
      brand: "Android"
      version: "10"
    }
    mobile: true
    model: "LYA-L09"
    source: USER_AGENT_STRING
  }
  [com.google.doubleclick.device] {
    metereddata: false
    chargelevel: 0.93
    charging: false
    diskspace: 2100
    audioout: AUDIO_SILENT
  }
}
user {
  id: "D17oNZQUJqB4Rt4n4Ec61AC9tee"
  consent: "OMITTED"
  [com.google.doubleclick.user] {
    consented_providers_settings {
      consented_providers: 1205
      consented_providers: 415
      additional_consent: "OMITTED"
    }
    consent: "OMITTED"
    session {
      duration: 6
      depth: 12
      requestssinceappopen: 12
      priorclicks: 0
    }
    idage: 44064000
  }
}
at: FIRST_PRICE
tmax: 1500
cur: "EUR"
cur: "JPY"
bcat: "32"
bcat: "33"
regs {
  [com.google.doubleclick.regs] {
    gdpr: true
  }
}
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-v251815999.232400000.1"
  }
}
cattax: GOOGLE_CATEGORIES
[com.google.doubleclick.bid_request] {
  google_query_id: "ANy-zc395b-x973i1113tK7P9K633CKoo3Pl45uz8D40mz3v48s9Zp604a8FsGL3893PT15M"
  fcap_scope: FREQUENCY_CAPPING_SCOPE_DEVICE
  privacy_treatments {
    allow_user_data_collection: true
  }
}

OpenRTB JSON

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

{
  "id": "D3x8RPLO96R6T137tQ6168",
  "imp": [
    {
      "id": "1",
      "banner": {
        "w": 360,
        "h": 715,
        "pos": 7,
        "api": [
          3,
          5
        ],
        "format": [
          {
            "w": 360,
            "h": 715
          },
          {
            "w": 320,
            "h": 568
          }
        ]
      },
      "displaymanager": "GoogleMobileAds-Android",
      "displaymanagerver": "22.3.0",
      "instl": 1,
      "tagid": "5771994185",
      "bidfloor": 2764.414643547123,
      "bidfloorcur": "JPY",
      "secure": 1,
      "exp": 3600,
      "clickbrowser": 1,
      "metric": [
        {
          "type": "click_through_rate",
          "value": 0.03971313312649727,
          "vendor": "EXCHANGE"
        },
        {
          "type": "viewability",
          "value": 0.91,
          "vendor": "EXCHANGE"
        }
      ],
      "ext": {
        "billing_id": [
          "68640308112",
          "56606437068"
        ],
        "publisher_settings_list_id": [
          "1984414516100776281",
          "5846951473307279661"
        ],
        "allowed_vendor_type": [
          0,
          57823
        ],
        "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,
        "ae": 0,
        "jsver": "test-sdk_123456789"
      }
    }
  ],
  "app": {
    "name": "Test App",
    "bundle": "com.google.testapp",
    "publisher": {
      "id": "pub-7405557148270612",
      "ext": {
        "country": "HK"
      }
    },
    "content": {
      "url": "https://www.google.com",
      "userrating": "4.7",
      "livestream": 0,
      "language": "en"
    },
    "storeurl": "https://www.google.com"
  },
  "device": {
    "ua": "OMITTED",
    "geo": {
      "lat": 0.0,
      "lon": 0.0,
      "country": "GBR",
      "region": "GB-ENG",
      "zip": "RH20",
      "type": 2,
      "utcoffset": 60,
      "accuracy": 2312,
      "ext": {
        "geo_criteria_id": 9191103
      }
    },
    "ipv6": "2a02:c7c:7c25::",
    "make": "Huawei",
    "model": "LYA-L09",
    "os": "android",
    "osv": "10",
    "connectiontype": 2,
    "devicetype": 4,
    "ifa": "0f0f33d1-fa18-4a2c-bc47-79ef855b5c16",
    "w": 360,
    "h": 715,
    "pxratio": 3.0,
    "sua": {
      "browsers": [
        {
          "brand": "Mozilla",
          "version": [
            "5",
            "0"
          ]
        },
        {
          "brand": "AppleWebKit",
          "version": [
            "537",
            "36"
          ]
        }
      ],
      "platform": {
        "brand": "Android",
        "version": [
          "10"
        ]
      },
      "mobile": 1,
      "model": "LYA-L09",
      "source": 3
    },
    "ext": {
      "metereddata": 0,
      "chargelevel": 0.93,
      "charging": 0,
      "diskspace": 2100,
      "audioout": 3
    }
  },
  "user": {
    "id": "D17oNZQUJqB4Rt4n4Ec61AC9tee",
    "consent": "OMITTED",
    "ext": {
      "consented_providers_settings": {
        "consented_providers": [
          "1205",
          "415"
        ],
        "additional_consent": "OMITTED"
      },
      "consent": "OMITTED",
      "session": {
        "duration": 6,
        "depth": 12,
        "requestssinceappopen": 12,
        "priorclicks": 0
      },
      "idage": 44064000
    }
  },
  "at": 1,
  "tmax": 1500,
  "cur": [
    "EUR",
    "JPY"
  ],
  "bcat": [
    "32",
    "33"
  ],
  "regs": {
    "ext": {
      "gdpr": 1
    }
  },
  "source": {
    "schain": {
      "complete": 1,
      "nodes": [
        {
          "asi": "testssp.com",
          "sid": "pub-1111111111111111",
          "hp": 1
        }
      ],
      "ver": "1.0"
    },
    "ext": {
      "omidpn": "Google",
      "omidpv": "afma-sdk-a-v251815999.232400000.1"
    }
  },
  "cattax": 500,
  "ext": {
    "google_query_id": "ANy-zc395b-x973i1113tK7P9K633CKoo3Pl45uz8D40mz3v48s9Zp604a8FsGL3893PT15M",
    "fcap_scope": 3,
    "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 , см. руководство по сопоставлению .
  • Отправьте рекламный материал, используя размер, который, как вы ожидаете, подойдет для размещения рекламы, то есть стандартный размер для межстраничных рекламных объявлений. Материал также может быть размещен и в других размерах.
  • Каждый креатив без указания размера учитывается в лимите креативов только один раз, даже если он используется в нескольких размерах.