Vincula YouTube

La API de Google Ads admite la vinculación de videos de YouTube a tu cuenta de Google Ads. En esta guía, se explica cómo usar la API para agregar y quitar vínculos a tu cuenta.

Los videos se pueden vincular a tu cuenta de dos maneras, según quién inicie el proceso:

  1. Solicitas que se vincule un video a tu cuenta. En este caso, le envías una solicitud a un creador, quien debe aceptarla para establecer el vínculo con su video. Puedes revocar una solicitud que se haya extendido antes de que se acepte y, también, quitar un video vinculado después de que se acepte.
  2. El creador del video solicita que se vincule su video a tu cuenta de Google Ads. Luego, puedes aceptar o rechazar su solicitud.

En cada situación, se usan los siguientes métodos:

Situación Acción Observaciones
Situación 1 Obtén la información del video de la API de YouTube Usa la API de YouTube para obtener el channel_id al que enviar la solicitud de vínculo de video o el video_id del video que quieres vincular. El video_id también se puede extraer de la URL de un video tomando los 11 caracteres que aparecen después de "v=".
Crea una solicitud de vinculación Usa el método DataLinkService.CreateDataLink para crear una solicitud de vinculación. No se debe establecer el status del DataLink. El servidor de la API de Google Ads establecerá este valor en REQUESTED cuando se complete correctamente la llamada a la API.
Cómo inspeccionar el estado de una solicitud Usa GoogleAdsService.SearchStream o GoogleAdsService.Search para consultar el recurso data_link y, luego, inspecciona su status.
Cómo revocar una solicitud Usa el método DataLinkService.UpdateDataLink para revocar una solicitud de vinculación cambiando el status del DataLink de REQUESTED a REVOKED.
Cómo quitar un vínculo Usa DataLinkService.RemoveDataLink para quitar un video vinculado.
Situación 2 Recupera una invitación Usa GoogleAdsService.Search o GoogleAdsService.SearchStream para consultar el recurso data_link. Filtra por status = PENDING_APPROVAL para encontrar solicitudes de vinculación que puedes aceptar o rechazar.
Cómo aceptar o rechazar una solicitud de vinculación Usa el método DataLinkService.UpdateDataLink para actualizar el estado de DataLink a ENABLED para aceptar o REJECTED para rechazar la solicitud.

En este flujo de trabajo, se pueden generar los siguientes errores comunes:

Código de error Explicación
DataLinkError.PERMISSION_DENIED El cliente no tiene permiso para realizar esta acción.
DataLinkError.YOUTUBE_VIDEO_ID_INVALID No se pudo crear un vínculo al video porque el ID no es válido.