Compartir a través de


Vídeo nativo con AST

El vídeo nativo ofrece a los editores la capacidad de representar anuncios en su sitio desde su reproductor de vídeo preferido. Se entrega un archivo de vídeo al publicador, que luego tiene control sobre cómo y dónde se reproduce ese anuncio.

Trabajar con vídeo nativo es similar a trabajar con cualquier otro tipo de creatividad nativa, ya que el publicador es responsable de insertar correctamente el contenido proporcionado por el licitador en el sitio. Sin embargo, en lugar de la creatividad, una respuesta de puja nativa contendrá una cadena que tiene el archivo XML VAST completo para el vídeo.

Implementación de AST

La implementación de AST de vídeo nativo refleja estrechamente los estándares establecidos por el IAB.

Al definir la etiqueta de AST, incluya las especificaciones de vídeo en el campo nativo :

apntag.defineTag({
  native: {
    title: {required: true},
    ...
    video: {
      required: true,
      min_duration: 10000,
      max_duration: 60000
    },
    ...
  }
  ...
}

Para obtener más información sobre cómo definir la etiqueta de AST, vea Definir etiqueta.

La solicitud de puja debe incluir el objeto de vídeo. Los campos necesarios en el objeto de vídeo de solicitud de puja son:

  • min_duration: duración mínima del anuncio de vídeo en milisegundos.
  • max_duration: duración máxima del anuncio de vídeo en milisegundos.

Este es un ejemplo de lo que puede ver en la solicitud de puja de AST:

"native":{
    "renderer_id":1,
    "placement_type":"in-feed",
    "layouts":[
        {
            "video":{
            "required":true,
            "min_duration":10000,
            "max_duration":60000,
            "mime_type":[
                "video/mpt",
                "x-flv"
            ],
            "protocol":[
                "VAST_1.0",
                "VAST_2.0"
            ]
        }
    }

La respuesta de puja incluirá la cadena XML VAST para el vídeo. Por ejemplo:

{
        "version": "3.0.0",
        "tags": [
          {
            "uuid": "99999ccc-1111-4848-acac-fec7873fac6e",
            "tag_id": 123,
            ...
            "ads": [
              {
                "content_source": "rtb",
                "ad_type": "video",
                ...
                "rtb": {
                  "native": {
                    "video": {
                      "duration_ms":55000,
                      "playback_methods":["auto_play_sound_off"],
                      "frameworks":["vpaid_1_0","vpaid_2_0"],
                      "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><VAST version=\"2.0\">..."
                    }
                  },
          ...
      }

Observe el campo de contenido en la respuesta. Este campo contiene la cadena XML VAST para el contenido de vídeo completo. El XML completo no se muestra en este ejemplo. Para ver ejemplos XML completos de lo que se devolvería en una respuesta, consulte los ejemplos de prueba de IAB VAST.

Reproductores de vídeo

Xandr Vast Player es un reproductor de vídeo independiente que sabe cómo reproducir un único anuncio tal como lo entrega VAST XML. El reproductor se carga a través de una dirección URL de script de Javascript y admite una API que se usa para pasar el ARCHIVO XML VAST y cualquier otra opción de reproductor. Si los publicadores que usan AST también usan las plantillas de ensamblado nativo que se proporcionan, se optan automáticamente por usar Xandr Vast Player. Si escriben su propia lógica de representación desde cero, pueden optar por usar otro reproductor (como el reproductor JW). A Xandr Vast Player se le puede proporcionar una dirección URL que devuelve un documento XML VAST o se le puede proporcionar el ARCHIVO XML VAST directamente como una cadena. A continuación, el reproductor analiza el ARCHIVO XML VAST, seleccionando la representación más adecuada del XML que se va a reproducir. A continuación, el reproductor representa la representación seleccionada, utilizando las opciones de reproductor que se pasaron para configurar la reproducción. El reproductor es responsable de supervisar la reproducción y la interacción del usuario e informa de cualquier evento rastreable que se detectó y para el que se proporcionaron direcciones URL de seguimiento.