Генератор конфига ad unit Prebid.js
Соберите конфиг ad unit Prebid.js с медиа-типами banner, video и native плюс bidder params, затем скопируйте готовый сниппет pbjs.addAdUnits() — всё в браузере.
Генератор ad unit Prebid работает целиком в вашем браузере. Ваш код ad unit, имена bidder и placement params используются только для сборки конфига локально и никогда не загружаются в ArrayKit.
Открыть генератор bid request OpenRTB
Об инструменте Генератор Prebid
Генератор ad unit Prebid превращает простую форму в корректный конфиг ad unit Prebid.js и готовый к вставке сниппет pbjs.addAdUnits(). Задайте код ad unit, переключите медиа-типы banner, video или native, добавьте banner-размеры вроде 300x250 и 728x90, выберите instream или outstream video-контекст с размером плеера и прикрепите одного или несколько bidder с их params — appnexus placementId, rubicon accountId/siteId/zoneId и так далее. Инструмент создан для ad-ops инженеров и header-bidding разработчиков, подключающих новые плейсменты, которым нужен чистый стартовый объект без ручного редактирования JSON. Всё генерируется на вашем устройстве: ни рекламные теги, ни bidder id, ни placement params никогда не загружаются, поэтому вы можете прототипировать реальные production-юниты, не раскрывая свою настройку.
Возможности
- Собирает ad unit Prebid.js с mediaTypes.banner, video и native
- Разбирает banner-размеры вроде 300x250, 728x90 в форму [[w,h]], которую ожидает Prebid
- Instream / outstream video-контекст с размером плеера и mimes по умолчанию
- Добавляйте неограниченное число bidder, каждый с любым числом params ключ/значение
- Автоприведение числовых params (placementId, siteId) к числам, id с ведущими нулями остаются строками
- Скопируйте либо полный сниппет pbjs.addAdUnits(), либо сырой объект adUnit
- Встроенные предупреждения помечают пустые коды, отсутствующие размеры или bidder без params
- Работает целиком в вашем браузере — ни один bidder param не покидает ваше устройство
Как использовать Генератор Prebid
- Введите код ad unit (id вашего GPT div или имя слота)
- Переключите banner, video или native и заполните размеры или контекст
- Добавьте каждого bidder и его params (например appnexus placementId)
- Скопируйте сниппет pbjs.addAdUnits() или сырой объект adUnit в ваш wrapper
Пример
Ввод
code: div-gpt-ad-1
banner: 300x250, 728x90
bidder: appnexus placementId: 13144370
Результат
pbjs.addAdUnits([{ code: 'div-gpt-ad-1', mediaTypes: { banner: { sizes: [[300,250],[728,90]] } }, bids: [{ bidder: 'appnexus', params: { placementId: 13144370 } }] }]);
Banner ad unit с одной ставкой AppNexus, готовый для вашего wrapper Prebid.js.
Частые ошибки и устранение неполадок
- Prebid игнорирует ad unit или логирует для него «No bids». — Проверьте, что код ad unit точно совпадает с id GPT-слота / div, который вы передаёте в pbjs, и что имя каждого bidder — это реальный код адаптера Prebid (например appnexus, а не AppNexus).
- Banner-размеры отрисовываются в неверных размерах. — Размеры должны быть парами WxH вроде 300x250, 728x90. Генератор разбирает их в [[300,250],[728,90]] — уберите любой лишний текст, чтобы каждый размер был корректной парой.
- Числовой param вроде placementId отправляется как строка, и ставка падает. — Генератор автоматически приводит обычные целые числа к числам. Если у вашего id ведущий ноль, он специально сохраняется как строка — убедитесь, что адаптер действительно ожидает там строку.
- Video ad unit не делает запрос. — Video нужен контекст (instream или outstream) и размер плеера вроде 640x480. Instream-юнитам также обычно нужен video-конфиг рекламного сервера вне этого инструмента.
Часто задаваемые вопросы
- Что выдаёт генератор ad unit Prebid?
- Он выдаёт две вещи: готовый к вставке сниппет pbjs.addAdUnits(), обёрнутый в pbjs.que.push, и сырой объект adUnit. Оба содержат ваш код ad unit, включённые mediaTypes (banner/video/native) и массив bids с каждым bidder и его params.
- Как добавить несколько bidder в один ad unit?
- Нажмите «Добавить bidder» для каждого demand-партнёра, введите код адаптера (appnexus, rubicon и т. д.), затем добавьте его params как строки ключ/значение. Каждый bidder становится записью в массиве bids ad unit.
- Обрабатывает ли он медиа-типы video и native?
- Да. Переключите Video, чтобы задать instream или outstream контекст плюс размер плеера, и переключите Native, чтобы добавить стартовый native-шаблон с ассетами title, image и sponsoredBy, которые можно доработать в выводе.
- Почему мой placementId показывается как число, а не строка?
- Большинство адаптеров Prebid ожидают числовые id, поэтому обычные целые числа приводятся к числам. Значения с ведущим нулём или нецифровыми символами сохраняются как строки, чтобы id вроде '007' или пути рекламного сервера не искажались.
- Загружаются ли мои bidder id и placement params куда-либо?
- Нет. Генератор работает целиком в вашем браузере. Код ad unit, имена bidder и params, которые вы вводите, никогда не отправляются на сервер, поэтому вы можете собирать реальные production-юниты приватно.
Связанные инструменты
Все инструменты ArrayKit