Associer YouTube

L'API Google Ads permet d'associer des vidéos YouTube à votre compte Google Ads. Ce guide explique comment utiliser l'API pour ajouter et supprimer des associations à votre compte.

Vous pouvez associer des vidéos à votre compte de deux manières différentes, selon qui lance la procédure:

  1. Vous demandez à associer une vidéo à votre compte. Dans ce scénario, vous envoyez une demande à un créateur, qu'il doit accepter pour établir l'association à sa vidéo. Vous pouvez révoquer une demande qui a été prolongée avant d'être acceptée, et supprimer une vidéo associée après son acceptation.
  2. Le créateur de la vidéo demande à ce qu'elle soit associée à votre compte Google Ads. Vous pouvez ensuite choisir d'accepter ou de refuser sa demande.

Les méthodes suivantes sont utilisées dans chaque scénario:

ScénarioActionRemarques
Scénario 1Obtenir les informations sur la vidéo à partir de l'API YouTubeUtilisez l'API YouTube pour obtenir l'channel_id à laquelle envoyer la demande de lien vidéo ou l'video_id de la vidéo que vous souhaitez associer. Vous pouvez également extraire le video_id de l'URL d'une vidéo en extrayant les 11 caractères qui suivent "v=".
Créer une demande d'associationUtilisez la méthode DataLinkService.CreateDataLink pour créer une demande d'association. Le status de DataLink ne doit pas être défini. Le serveur de l'API Google Ads le définira sur REQUESTED à la fin de l'appel d'API.
Inspecter l'état d'une requêteUtilisez GoogleAdsService.SearchStream ou GoogleAdsService.Search pour interroger la ressource data_link et inspecter son status.
Révoquer une requêteUtilisez la méthode DataLinkService.UpdateDataLink pour révoquer une requête d'association en remplaçant REQUESTED par REVOKED dans status de DataLink.
Dissocier vos comptesUtilisez  DataLinkService.RemoveDataLink pour supprimer une vidéo associée.
Scénario 2Récupérer une invitationUtilisez GoogleAdsService.Search ou GoogleAdsService.SearchStream pour interroger la ressource data_link. Filtrez par status= PENDING_APPROVAL pour trouver les demandes d'association à accepter ou à refuser.
Accepter ou refuser une demande d'associationUtilisez la méthode DataLinkService.UpdateDataLink pour mettre à jour l'état de DataLink sur ENABLED pour accepter ou REJECTED pour refuser la requête.

Les erreurs courantes suivantes peuvent être générées dans ce workflow:

Code d'erreurExplication
DataLinkError.PERMISSION_DENIEDLe client n'est pas autorisé à effectuer cette action.
DataLinkError.YOUTUBE_VIDEO_ID_INVALIDImpossible de créer un lien vidéo, car l'ID de la vidéo n'est pas valide.