Produktkonten verknüpfen

Die Google Ads API unterstützt die Verknüpfung von Google Ads-Konten mit anderen Produktkonten. In diesem Leitfaden wird erläutert, wie Sie mit Version 16 der API Ihre Konten verknüpfen.

Wenn Sie ein Google Ads-Konto mit einem anderen Produktkonto verknüpfen, gibt es zwei Möglichkeiten.

Einladungsablauf

Der Einladungsvorgang wird verwendet, wenn Sie Administratorzugriff auf das Google Ads-Konto, aber nicht auf das Produktkonto haben. Dieser Ablauf funktioniert in zwei Szenarien:

  1. Sie möchten die beiden Konten verknüpfen und eine Einladung für einen Administrator des Produktkontos erstellen. Der Administrator des Produktkontos nimmt die Einladung an, um die Kontoverknüpfung abzuschließen.
  2. Der Produktkontoadministrator möchte die beiden Konten verknüpfen, hat aber keinen Zugriff auf das Google Ads-Konto. Der Produktkontoadministrator erstellt eine Einladung. Sie nehmen die Einladung an und schließen die Verknüpfung ab.

In diesem Szenario werden die folgenden Methoden verwendet:

Szenario Aktion Anmerkungen
Situation 1 Einladung erstellen Verwenden Sie die Methode ProductLinkInvitationService.CreateProductLinkInvitation, um eine Einladung zu erstellen. Für den status des ProductLinkInvitation-Objekts darf nicht festgelegt werden. Nach erfolgreichem Abschluss des API-Aufrufs setzt der Google Ads API-Server ihn auf REQUESTED.
Status einer Einladung prüfen Verwenden Sie GoogleAdsService.Search oder GoogleAdsService.SearchStream, um die Ressource product_link_invitation abzufragen und ihren Status zu prüfen.
Situation 2 Einladung abrufen Verwenden Sie GoogleAdsService.Search oder GoogleAdsService.SearchStream, um die Ressource product_link_invitation abzufragen. Filtern Sie nach status = PENDING_APPROVAL, um eine ausstehende Einladung anzunehmen oder abzulehnen.
Einladung annehmen oder ablehnen Verwenden Sie die Methode ProductLinkInvitationService.UpdateProductLinkInvitation, um den Status von ProductLinkInvitation auf ACCEPTED oder REJECTED zu aktualisieren.
Einladungen zurücknehmen Verwenden Sie die Methode ProductLinkInvitationService.RemoveProductLinkInvitation, um einen vorhandenen ProductLinkInvitation zu widerrufen.

Folgende Fehler können in diesem Workflow auftreten:

Fehlercode Erklärung
ProductLinkInvitationError.PERMISSION_DENIED Der Kunde ist nicht berechtigt, diese Aktion auszuführen.
ProductLinkError.NO_INVITATION_REQUIRED Eine Einladung konnte nicht erstellt werden, da der Nutzer bereits Administratorzugriff auf das eingeladene Konto hat. Der Nutzer sollte eine aktive Verknüpfung direkt mit ProductLinkService erstellen.

Direkte Verknüpfung

Die direkte Verknüpfung wird verwendet, wenn Sie Administratorzugriff auf das Google Ads-Konto und das Produktkonto haben. In diesem Fall verknüpfen Sie das Google Ads-Konto direkt mit dem Produktkonto, anstatt eine Einladung zu versenden.

In diesem Szenario werden die folgenden Methoden verwendet:

Aktion Anmerkungen
Aktiven Link erstellen Verwende ProductLinkService.createProductLink, um eine ProductLink zu erstellen.
Aktiven Link deaktivieren Verwenden Sie ProductLinkService.removeProductLink, um eine aktive ProductLink zu entfernen.
Aktive Links abrufen Verwenden Sie GoogleAdsService.Search oder GoogleAdsService.SearchStream, um die Ressource product_link abzufragen.

Bei diesem Workflow können folgende Fehler auftreten:

Fehlercode Erklärung
ProductLinkError.CREATION_NOT_PERMITTED Es wurde versucht, eine Kontoverknüpfung über die direkte Verknüpfung zu versuchen. Dieser Vorgang wird jedoch aufgrund fehlender Berechtigungen nicht unterstützt. Der Nutzer sollte für die Einladung stattdessen ProductLinkInvitationService verwenden.
ProductLinkError.INVITATION_EXISTS Es kann kein Link erstellt werden, da bereits eine ausstehende Einladung vorhanden ist.

Änderungen an AccountLinkService und MerchantCenterLinkService

Wenn Sie in der Vergangenheit MerchantCenterLinkService oder AccountLinkService verwendet haben, um ein Google Ads-Konto mit einem anderen Produktkonto zu verknüpfen, müssen Sie Ihre vorhandene Anwendung in einen der oben aufgeführten Workflows migrieren. Die folgende Tabelle zeigt den Migrationsstatus:

Linktyp In neuen Diensten unterstützt? Support verfügbar ab Anmerkungen
DataPartnerIdentifier Ja v15 MerchantCenterLinkService migrieren
GoogleAdsIdentifier Ja v16 AccountLinkService deaktivieren
MerchantCenterIdentifier Ja v16 AccountLinkService deaktivieren
AdvertisingPartnerIdentifier Ja v16 AccountLinkService deaktivieren
ThirdPartyAppAnalyticsLinkIdentifier Nein AccountLinkService weiterhin verwenden