Transmisión en tiempo real

Ejemplo de un vídeo en los resultados de búsqueda con una insignia en directo

Con la función de transmisiones en tiempo real se añaden insignias de transmisión en directo a las miniaturas de vídeo de los resultados de búsqueda. Para que la insignia aparezca, deberemos saber si el vídeo se transmite en directo o cuándo comienza la transmisión. Las insignias en directo se pueden aplicar a vídeos públicos que se transmitan en directo durante cualquier periodo. A continuación mostramos algunos ejemplos:

  • Eventos deportivos
  • Programas de entrega de premios
  • Vídeos de influencers
  • Transmisiones en directo de videojuegos

Ejemplo

Aquí ofrecemos un ejemplo de VideoObject e isLiveBroadcast con el código JSON-LD.

Directrices

Para que tu contenido se pueda mostrar como un resultado enriquecido con una insignia en directo, debes seguir estas directrices:

Directrices de contenido

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

Definiciones de tipos de datos estructurados

Debes incluir las propiedades obligatorias para que tu contenido pueda mostrarse como un resultado enriquecido. Si quieres, puedes especificar también las propiedades recomendadas para proporcionar más información sobre tu contenido y, así, ofrecer una mejor experiencia a tus usuarios.

VideoObject

Puedes consultar la definición completa de VideoObject en schema.org/VideoObject.

Propiedades obligatorias
contentUrl

URL

Indica una URL que dirige al propio archivo del vídeo.

description

Text

Indica la descripción del vídeo.

embedUrl

URL

Indica una URL que dirige a un reproductor con el que se puede ver el vídeo. Por lo general, es la información que se incluye en el elemento src de una etiqueta <embed>.

name

Text

Indica el título del vídeo.

thumbnailUrl

ImageObject o URL repetidos

Indica una URL que dirige al archivo de la imagen en miniatura del vídeo.

Lineamientos adicionales de imagen:

  • 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.
  • Las imágenes deben estar en un formato de archivo compatible con Google Imágenes.
  • 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

Indica la fecha en que se publicó el vídeo por primera vez, en formato ISO 8601.

publication

BroadcastEvent

Describe cuándo se transmitirá el vídeo en directo. Puede ser una lista o una sola instancia.

Propiedades recomendadas
duration

duration

Indica la duración del vídeo en formato ISO 8601.

expires

Date

Si procede, la fecha después de la cual el vídeo dejará de estar disponible, en formato ISO 8601; en el caso de que tu vídeo no caduque, no incluyas nada aquí.

interactionCount

Number

Indica el número de veces que se ha visto el vídeo.

BroadcastEvent

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

Propiedades obligatorias
endDate

Text

Indica la hora y la fecha en las que finaliza o se espera que finalice la transmisión en directo, en formato ISO 8601.

Es necesario proporcionar el valor de endDate cuando el vídeo haya finalizado y ya no se esté transmitiendo en directo. Si no hay ninguna estimación del valor de endDate antes del inicio de la transmisión en directo, te recomendamos que proporciones un valor de endDate aproximado.

Si endDate es la fecha actual o una fecha del pasado, indica que la transmisión en realidad finalizó y ya no se está transmitiendo en directo. Si endDate es una fecha futura, indica que la transmisión está programada para finalizar en ese momento.

isLiveBroadcast

Booleano

Define este valor como true (verdadero) si el vídeo es, ha sido o será transmitido en directo.

startDate

Text

Indica la hora y la fecha en las que se inicia o se espera que se inicie la transmisión en directo, en formato ISO 8601. Si startDate es la fecha actual o una fecha del pasado, indica que en algún momento la transmisión empezó. Si startDate es una fecha futura, indica que la transmisión está programada para comenzar en ese momento.

Actualizar Google rápidamente con la API Indexing

Recomendamos utilizar la API Indexing para que podamos rastrear tu transmisión en directo rápidamente. Llama a la API cuando se produzcan estos eventos:

  • Cuando el vídeo comience a transmitirse en directo.
  • Cuando el vídeo haya dejado de transmitirse y las etiquetas de la página se hayan actualizado para indicar el valor de endDate.
  • Cada vez que se produzca un cambio en las etiquetas y Google deba recibir una notificación.