Die Google Ads API unterstützt die Verknüpfung von YouTube-Videos mit Ihrem Google Ads-Konto. In dieser Anleitung wird erläutert, wie Sie mit der API Verknüpfungen zu Ihrem Konto hinzufügen und entfernen.
Videos verknüpfen
Videos können auf zwei Arten mit Ihrem Konto verknüpft werden, je nachdem, wer den Vorgang startet:
- Sie fordern an, dass ein Video mit Ihrem Konto verknüpft wird. In diesem Fall senden Sie eine Anfrage an einen Creator, die er annehmen muss, um die Verknüpfung zu seinem Video herzustellen. Sie können eine Anfrage widerrufen, die gesendet wurde, bevor sie angenommen wurde, und ein verknüpftes Video entfernen, nachdem es angenommen wurde.
- Der Creator des Videos fordert an, dass sein Video mit Ihrem Google Ads-Konto verknüpft wird. Sie können die Anfrage dann annehmen oder ablehnen.
In jedem Szenario werden die folgenden Methoden verwendet:
| Szenario | Aktion | Anmerkungen |
|---|---|---|
| Szenario 1 | Videoinformationen aus der YouTube API abrufen | Verwenden Sie die YouTube API
um die channel_id abzurufen, an die die Anfrage zur Videoverknüpfung gesendet werden soll, oder die video_id
des Videos, das Sie verknüpfen möchten. Die video_id kann auch aus der URL eines Videos abgerufen werden, indem die 11 Zeichen nach "v=" extrahiert werden. |
| Verknüpfungsanfrage erstellen | Verwenden Sie die
DataLinkService.CreateDataLink Methode
, um eine Verknüpfungsanfrage zu erstellen. Optional können Sie
youtube_video.channel_id angeben, um den
mit dem Video verknüpften Kanal explizit zu identifizieren. Der
status
des DataLink sollte
nicht festgelegt werden. Der Google Ads API-Server legt ihn nach
erfolgreichem Abschluss des API-Aufrufs auf REQUESTED fest. |
|
| Status einer Anfrage prüfen | Verwenden Sie GoogleAdsService.SearchStream oder GoogleAdsService.Search, um die Ressource data_link
abzufragen und ihren
status zu prüfen. |
|
| Anfrage widerrufen | Verwenden Sie die
DataLinkService.UpdateDataLink Methode
, um eine Verknüpfungsanfrage zu widerrufen, indem Sie den status des
DataLink von REQUESTED in REVOKED ändern. |
|
| Verknüpfung aufheben | Verwenden Sie
DataLinkService.RemoveDataLink, um ein verknüpftes Video zu entfernen. |
|
| Szenario 2 | Einladung abrufen | Verwenden Sie GoogleAdsService.Search
oder GoogleAdsService.SearchStream
, um die Ressource data_link
abzufragen. Filtern Sie nach
status = PENDING_APPROVAL, um Verknüpfungsanfragen
zu finden, die Sie annehmen oder ablehnen können. |
| Verknüpfungsanfrage annehmen oder ablehnen | Verwenden Sie die
DataLinkService.UpdateDataLink Methode, um den Status
des DataLink
in ENABLED zu ändern, um die Anfrage anzunehmen, oder in REJECTED, um sie abzulehnen. |
Verknüpfungsdetails abrufen
Sie können
GoogleAdsService.Search
oder
GoogleAdsService.SearchStream
verwenden, um die Ressource data_link abzufragen.
Mit der folgenden Abfrage werden Details zu YouTube-Videoverknüpfungen abgerufen, einschließlich der YouTube-Kanal-ID.
SELECT
data_link.resource_name,
data_link.status,
data_link.youtube_video.video_id,
data_link.youtube_video.channel_id
FROM data_link
WHERE data_link.type = 'VIDEO'
Im Rahmen dieses Workflows können die folgenden häufigen Fehler auftreten:
| Fehlercode | Erklärung |
|---|---|
DataLinkError.PERMISSION_DENIED |
Der Kunde hat keine Berechtigung, diese Aktion auszuführen. |
DataLinkError.YOUTUBE_VIDEO_ID_INVALID |
Es konnte keine Videoverknüpfung erstellt werden, da die Video-ID ungültig ist. |