Transmisión en vivo

Ejemplo de un video en los resultados de búsqueda con una insignia de transmisión en vivo

La función de transmisión en vivo agrega una insignia a las miniaturas de video en los resultados de la búsqueda. Para que la insignia aparezca, necesitamos saber si el video es en vivo o cuándo comenzará la transmisión. La insignia de transmisión en vivo se puede agregar a cualquier video público que se transmita en vivo durante cualquier período de tiempo. A continuación se presentan algunos ejemplos:

  • Eventos deportivos
  • Ceremonias de premios
  • Videos de influencers
  • Videojuegos de transmisión en vivo

Ejemplo

Aquí tienes un ejemplo de VideoObject y isLiveBroadcast utilizando el código JSON-LD.

Lineamientos

Debes seguir estos lineamientos para que tu contenido se pueda mostrar como resultado enriquecido con una insignia de transmisión en vivo:

Lineamientos de contenido

  • No uses lenguaje vulgar o potencialmente ofensivo en los datos estructurados.

Definiciones de tipos de datos estructurados

Debes incluir las propiedades obligatorias a fin de que tu contenido sea apto para aparecer como resultado enriquecido. También puedes incluir las propiedades recomendadas para agregar más información sobre tu contenido, lo que podría brindar una mejor experiencia del usuario.

VideoObject

La definición completa de VideoObject está disponible en schema.org/VideoObject.

Propiedades obligatorias
contentUrl

URL

Corresponde a una URL que dirige al archivo multimedia de video real.

description

Text

Corresponde a la descripción del video.

embedUrl

URL

Corresponde a una URL que dirige a un reproductor para el video específico. En general, esta información se encuentra en el elemento src de una etiqueta <embed>.

name

Text

Corresponde al título del video.

thumbnailUrl

ImageObject o URL repetidos

Corresponde a una URL que dirige al archivo de imagen de la miniatura de video.

Lineamientos de imagen adicionales:

  • Cada página debe contener al menos una imagen (independientemente de si se incluye lenguaje de marcado o no). Google elegirá la mejor para mostrar en los resultados de la Búsqueda según la relación de aspecto y resolución.
  • Las URL de las imágenes se deben poder rastrear e indexar.
  • Deben representar el contenido con lenguaje de marcado.
  • Deben estar en formato .jpg, .png o .gif.
  • Para obtener mejores resultados, proporciona varias imágenes en alta resolución (mínimo de 50,000 píxeles al multiplicar el ancho por el alto) con la siguiente relación de aspecto: 16 × 9, 4 × 3 y 1 × 1.

Por ejemplo:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]

uploadDate

Date

Corresponde a la hora en que se publicó el video por primera vez. Debe mostrarse en formato ISO 8601.

publication

BroadcastEvent

Indica cuándo el video se transmitirá en vivo. Puede ser una lista o una sola instancia.

Propiedades recomendadas
duration

duration

La duración del video en formato ISO 8601.

expires

Date

Si corresponde, indica la fecha en que dejará de estar disponible el video. Debe mostrarse en formato ISO 8601. No incluyas esa información si el video no va a caducar.

interactionCount

Number

Indica la cantidad de reproducciones del video.

BroadcastEvent

La definición completa de BroadcastEvent está disponible en schema.org/BroadcastEvent. Las propiedades de BroadcastEvent deben incluirse adentro de la entidad VideoOject.

Propiedades obligatorias
endDate

Text

Fecha y hora de finalización conocida o prevista de la transmisión en vivo en formato ISO 8601.

Es obligatorio indicar la endDate una vez que el video haya finalizado y ya no esté en vivo. Si no conoces la endDate prevista antes de que comience la transmisión en vivo, recomendamos indicar una endDate aproximada.

Si la endDate es en el pasado o en el presente, indica que la transmisión finalizó y ya no está en vivo. Si la endDate es en el futuro, indica que la transmisión está programada para finalizar en ese momento.

isLiveBroadcast

Boolean

Configúrala en true si el video se transmitió en vivo, se está transmitiendo en vivo o se transmitirá en vivo.

startDate

Text

Fecha y hora conocida o prevista de inicio de la transmisión en vivo en formato ISO 8601. Si startDate es en el pasado o en el presente, indica que la trasmisión ya comenzó. Si startDate es en el futuro, indica que la transmisión está programada para comenzar en ese momento.

Cómo actualizar Google rápidamente con la API de indexación

Recomendamos usar la API de indexación para garantizar que Google rastree tu transmisión en vivo rápidamente. Llama a la API para los siguientes eventos:

  • Cuando el video se transmita en vivo
  • Cuando se detenga la transmisión del video y el lenguaje de marcado de la página se actualice para indicar la endDate
  • Cada vez que se produzca un cambio en el lenguaje de marcado y sea necesario notificar a Google