Leer en inglés

Compartir a través de


Guía de vídeo

Esta página incluye instrucciones sobre cómo ejecutar el inventario de vídeo a través de Prebid Server Premium (PSP).

Web Prebid.js enviar la oferta más alta

Puede encontrar instrucciones sobre cómo configurar la Prebid.js integración de "enviar puja superior" aquí. Para asegurarse de que el inventario de vídeo se representa con precisión para demandar asociados a través de la /ut/v3/prebid integración:

  1. Asegúrese de que la versión dePrebid.js es 8.47.0 o posterior.
  2. Establezca tags.video.context en función de los valores que aparecen en la tabla de la sección Uso de la columna "Plcmt and Placement fields together" > Xandr extensions (Usar juntos los campos Plcmt y Placement ).
  3. Establezca tags.video.startdelay.
  4. Configure otros campos, como minduration, maxduration, playback_method, y skippableasí sucesivamente, como es normal.
  5. Para obtener más información sobre la compatibilidad de Monetize con OpenRTB 2.6, consulte Integración con OpenRTB 2.6.

Web Prebid.js enviar todas las pujas

Puede encontrar instrucciones sobre cómo configurar la integración dePrebid.js enviar todas las ofertas aquí. Para asegurarse de que el inventario de vídeo se representa con precisión para demandar asociados a través de la /openrtb2/prebid integración:

  1. Asegúrese de que la versión dePrebid.js es 8.47.0 o posterior.

  2. Incluya el encabezado x-openrtb-version: 2.6.

  3. Establezca video.plcmt en función de los valores enumerados aquí:

    • 1 instream
    • 2 contenido que lo acompaña
    • 3 intersticial
    • 4 sin contenido o independiente
  4. Establecer video.placement en función de los valores enumerados aquí

    • 1 instream
    • 2 en banner
    • 3 en el artículo
    • 4 en la fuente
    • 5 intersticial/deslizante/flotante
  5. Establecer video.startdelay en función de los valores enumerados aquí

    • >0 mid-roll (el valor indica el retraso de inicio en segundo lugar)
    • 0 pre-roll
    • -1 mid-roll genérico
    • -2 post-roll genérico
  6. Si es necesario o lo prefiere, en lugar de establecer video.plcmt y video.placement en la solicitud de puja, el campo se puede usar en función de los imp.video.ext.appnexus.contextvalores enumerados aquí. La solicitud final a los asociados de demanda incluirá video.placement y video.plcmt se basará en la lógica de la documentación.

  7. Establezca otros campos, como minduration, maxduration, playbackmethod, y skipasí sucesivamente, como es normal.

  8. Para obtener más información sobre la compatibilidad de Monetize con OpenRTB 2.6, consulte esta página.

Instream

  • Incluya el objeto PSP cache.url Monetize en la configuración, como se muestra en el ejemplo siguiente:

    pbjs.setConfig({
       "cache":{
          "url":"https://prebid.adnxs.com/pbc/v1/cache"
       },
       "debug":true,
       "enableSendAllBids":true,
       "s2sConfig":{
          "accountId":9325,
          "bidders":[
             "appnexus"
          ],
          "defaultVendor":"appnexuspsp"
       }
    });                        
    
    
  • Para asegurarse de que se devuelven los valores clave-clave de caché pertinentes, incluya el extPrebid.cache.bids[{}] objeto dentro de , s2sConfig como se muestra en el ejemplo siguiente:

    extPrebid = ([
       {
          "cache":{
             "bids":[
                {
                   "bidder":"appnexus",
                   "params":{
                      "placementId":1234567
                   }
                }
             ]
          },
          "targeting":{
             "includebidderkeys":true,
             "includewinners":true
          }
       }
    ])                       
    
    

Flujo de salida

  • Para asegurarse de que la solicitud de anuncio se realiza para Prebid.js s2s (con PSP), incluya el objeto de representador dentro de la definición de adUnit, como se muestra en el ejemplo siguiente:

    var adUnits = ([
       {
          "code":"video1",
          "//first_comment":"This renderer would apply to all prebid creatives.",
          "renderer":{
             "url":"https://acdn.adnxs.com/video/outstream/ANOutstreamVideo.js",
             "render":"function (bid)",
             "ANOutstreamVideo.renderAd":{
                "targetId":"bid.adUnitCode",
                "adResponse":"bid.adResponse"
             }
          },
          "mediaTypes":{
             "video":{
                "context":"outstream",
                "playerSize":[
                   640,
                   480
                ],
                "mimes":[
                   "video/mp4"
                ],
                "protocols":[
                   1,
                   2,
                   3,
                   4,
                   5,
                   6,
                   7,
                   8
                ],
                "playbackmethod":[
                   2
                ],
                "skip":0,
                "playback_method":[
                   "auto_play_sound_on"
                ]
             }
          },
          "bids":[
             {
                "bidder":"appnexus",
                "params":{
                   "placementId":1234567,
                   "//first_comment":"Your placement ID."
                }
             }
          ]
       }
    ])                        
    
    
  • La respuesta monetizar incluye prebid.type=video, pero si el usuario establece un destino de clave-valor adicional para Prebid, como se muestra en el ejemplo siguiente, el hb_format=video valor clave-valor se enviará a Google Ad Manager (GAM) y se podrá dirigir en consecuencia.

    {
       "targetingControls":{
          "addTargetingKeys":[
             "SOURCE",
             "ADOMAIN",
             "FORMAT"
          ]
       }
    }                        
    
    
  • Para aprovechar el paso de valores clave contextuales a la subasta, asegúrese de actualizar a Prebid.js la versión 6.14.0 o superior y de definir las palabras clave de nivel de adUnit en consecuencia. Para asegurarse de que la solicitud de anuncio se realiza correctamente para Prebid.js s2s (con PSP), pase las palabras clave de nivel de adUnit a Monetize incluyendo el objeto keywords dentro de la definición de adUnit, como se muestra en el ejemplo siguiente:

    var adUnits = ([
       {
          "code":"div-1",
          "mediaTypes":{
             "banner":{
                "sizes":[
                   {
                      "height":600,
                      "width":160
                   }
                ]
             }
          },
          "bids":[
             {
                "bidder":"appnexus",
                "params":{
                   "placementId":21230286,
                   "keywords":{
                      "test-key":[
                         "test-value"
                      ]
                   }
                }
             }
          ]
       }
    ])
    
  • Para obtener más información, consulte Datos específicos de la unidad de anuncios y palabras clave de nivel de subasta.

Respuesta del asociado de demanda

Para asegurarse de que Monetize considera una oferta, las ofertas de los partners de demanda deben incluir la duración de la creatividad de vídeo en bid.dur (para OpenRTB 2.6) o ext.prebid.video.duration (si OpenRTB 2.6 aún no se admite). Tenga en cuenta que la duración no se analiza desde XML.