В prebid.js, как установить минимальную цену для каждого участника при отправке запроса?

В DFP я могу установить пару позиций и значение ключа для целевых участников и цены. В prebid.js как динамически отправлять минимальную цену каждому участнику при отправке запроса?

Я искал на сайте prebid и получил одну функцию pbjs.adserverTargeting() который возвращает следующие детали во время ответа:

{"hb_bidder": "appnexus", "hb_adid": "7a53a9d3", "hb_pb: 1.0"}

Вот hb_pb означает минимальную цену? Если да, как я могу отправить эти данные во время запроса?

3 ответа

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

Если ваши партнеры-участники торгов поддерживают минимальную цену, то параметр участника торгов состоит из " bidFloor ", т. Е. Представляет собой минимальную цену. Некоторые участники торгов передают минимальную цену через " floorPriceMap "

hb_pb - это просто ключ участника торгов, который используется для таргетинга позиций в Google Ad Manager. Это не означает минимальную цену. Если вы интегрировали предварительную ставку без какого-либо поставщика услуг назначения ставок по заголовкам, вы можете получить их у партнеров-участников торгов. В случае, если у вас есть провайдер, они предоставляют эти данные, которые необходимо использовать в разделе "Таргетинг" в настройках позиций в Google Ad Manager.

floors: {
                   currency: 'USD',
                   schema: {
                       fields: [ 'mediaType' ]
                   },
                   values: [
                       {key: 'banner', floor: 1.10},
                       {key: 'video', floor: 2.00}
                   ]
               },

Если рекламные места контролируются тегами издателя Google, подсказку можно получить из следующего кода:

pbjs.setConfig({
    floors: {
        data: {
            currency: 'USD',
            schema: {
                fields: [ 'gptSlot', 'mediaType' ]
            },
            values: [
                {key: '/1111/homepage/top-rect|banner', floor: 0.80},
                {key: '/1111/homepage/top-rect|video', floor: 1.20},
                {key: '/1111/homepage/left-nav|banner', floor: 0.90},
                ...
                {key: '/1111/tech/left-nav|banner', floor: 1.50}
            ],
            default: 0.75
        }
    }
});

Кроме того, вы можете отложить аукцион на некоторое время, чтобы получить оптимальную минимальную цену для определенных страниц или рекламных блоков, если вы работаете со сторонним провайдером:

pbjs.setConfig({
    floors: {
        auctionDelay: 100,   // in milliseconds
        endpoint: {
            url: 'https://floorprovider.com/a1001-mysite.json',
            method: 'GET'
        },
        data: {     // default if endpoint doesn't return in time
            currency: 'USD',
            schema: {
                fields: [ 'mediaType' ]
            },
            values: [
                {key: 'banner', floor: 0.80},
                {key: 'video', floor: 1.20}
            ]
        }
    }
});

Дайте мне знать, если у вас возникнут дополнительные вопросы. Или вы можете задать любые вопросы, связанные с Prebid или Менеджера объявлений Google здесь.

pbjs.adserverTargeting() возвращает построенный таргетинг на рекламный сервер в соответствии с предложениями, полученными от бирж.

В соответствии с документами с предоплатой, только определенные участники разрешают отправлять минимальные цены через свои параметры, как, например, rubicon ( http://prebid.org/dev-docs/bidders.html), в котором есть необязательный параметр "floor", где вы Можно установить минимальную цену.

hb_pb означает сегмент цены заголовка, который отличается от минимальной цены. Минимальная цена - это самая низкая цена за тысячу показов, которой должна соответствовать ставка для каждого аукциона Prebid. Это способ предотвратить получение показов по низким ставкам. Это также помогает фильтровать дешевую рекламу, которая может быть вредоносной, поскольку злоумышленники не тратят слишком много на рекламу.

Есть 2 способа установить минимальную цену.

  1. Со своего рекламного сервера. Если вы используете GAM в качестве рекламного сервера, вы можете сделать это, перейдя в раздел «Ресурсы / правила ценообразования / Новые единые правила ценообразования». Остальное говорит само за себя. Вы можете установить минимальную цену для устройства, места размещения или участника торгов.

  2. С панели инструментов участника торгов - большинство участников торгов позволяют устанавливать минимальную цену с панели инструментов. Те, кто этого не делает, обычно могут сделать это за вас, если вы обратитесь к ним.

Другие вопросы по тегам