Die Google Ads API unterstützt die Verknüpfung von Google Ads-Konten mit anderen Produktkonten. In dieser Anleitung wird erläutert, wie Sie die API verwenden, um Ihre Konten zu verknüpfen.
Möglichkeiten zum Verknüpfen von Konten
Wenn Sie ein Google Ads-Konto mit einem anderen Produktkonto verknüpfen, gibt es zwei verschiedene Möglichkeiten.
Einladungsablauf
Der Einladungsablauf wird verwendet, wenn Sie Administratorzugriff auf das Google Ads-Konto, aber nicht auf das Produktkonto haben. Dieser Ablauf funktioniert in zwei Szenarien:
- 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.
- Der Administrator des Produktkontos möchte die beiden Konten verknüpfen, hat aber keinen Zugriff auf das Google Ads-Konto. Der Administrator des Produktkontos 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 |
|---|---|---|
| Szenario 1 | Einladung erstellen | Verwenden Sie die
ProductLinkInvitationService.CreateProductLinkInvitation Methode
, um eine Einladung zu erstellen. Der status
des
ProductLinkInvitation sollte nicht festgelegt werden. Der Google Ads API-Server
legt ihn nach erfolgreichem Abschluss des API-Aufrufs auf REQUESTED fest. |
| 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. |
|
| Szenario 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
ProductLinkInvitationService.UpdateProductLinkInvitation Methode, um den Status des
ProductLinkInvitation in ACCEPTED oder
REJECTED zu ändern. |
|
| Einladung widerrufen | Verwenden Sie die
ProductLinkInvitationService.RemoveProductLinkInvitation Methode, um
ein vorhandenes
ProductLinkInvitation zu widerrufen. |
Bei diesem Workflow können die folgenden häufigen Fehler auftreten:
| Fehlercode | Erklärung |
|---|---|
ProductLinkInvitationError.PERMISSION_DENIED |
Der Kunde hat keine Berechtigung, diese Aktion auszuführen. |
ProductLinkError.NO_INVITATION_REQUIRED |
Eine Einladung konnte nicht erstellt werden, da der Nutzer bereits Administrator Zugriff auf das eingeladene Konto hat. Der Nutzer sollte den ProductLinkService verwenden, um direkt eine aktive Verknüpfung zu erstellen. |
Direkter Verknüpfungsablauf
Der direkte Verknüpfungsablauf 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 senden.
In diesem Szenario werden die folgenden Methoden verwendet:
| Aktion | Anmerkungen |
|---|---|
| Aktive Verknüpfung erstellen | Verwenden Sie
ProductLinkService.createProductLink, um ein
ProductLink zu erstellen. |
| Aktive Verknüpfung deaktivieren | Verwenden Sie
ProductLinkService.removeProductLink, um ein
aktives
ProductLink zu entfernen. |
| Aktive Verknüpfungen abrufen | Verwenden Sie
GoogleAdsService.Search oder
GoogleAdsService.SearchStream
, um die Ressource
product_link abzufragen. |
Bei diesem Workflow können die folgenden häufigen Fehler auftreten:
| Fehlercode | Erklärung |
|---|---|
ProductLinkError.CREATION_NOT_PERMITTED |
Es wurde versucht, eine Kontoverknüpfung über den direkten Verknüpfungsablauf zu erstellen. Dies
wird jedoch aufgrund fehlender Berechtigungen nicht unterstützt. Der Nutzer sollte stattdessen
ProductLinkInvitationService
verwenden, um den Einladungsablauf zu nutzen.
|
ProductLinkError.INVITATION_EXISTS |
Eine Verknüpfung kann nicht erstellt werden, da bereits eine ausstehende Einladung vorhanden ist. |
Vorhandene Produktverknüpfungen abrufen
Sie können alle Produktverknüpfungen abrufen, die mit Ihrem Google Ads-Konto verknüpft sind. Dazu verwenden Sie
eine GAQL-Abfrage für die product_link Ressource.
SELECT
product_link.product_link_id,
product_link.type
FROM product_link
Das Feld product_link.type gibt den Typ des verknüpften Produkts oder der verknüpften Dienstleistung an.
Je nach type werden andere Felder in der Ressource product_link ausgefüllt, die weitere Details zur Verknüpfung enthalten. Wenn der Typ beispielsweise THIRD_PARTY_APP_ANALYTICS ist, enthält das Feld third_party_app_analytics Informationen zum Analytics-Anbieter.
So erhalten Sie eine Liste der externen Dienste und Anwendungen, die direkt mit Ihrem Google Ads-Konto verknüpft sind, z. B. Google Play, Datenpartner oder App-Analyseplattformen von Drittanbietern.
Änderungen an AccountLinkService
Wenn Sie AccountLinkService verwenden, um ein Google Ads-Konto mit einem anderen Produktkonto zu verknüpfen, müssen Sie Ihre vorhandene Anwendung zu einem der oben aufgeführten Workflows migrieren. Migrieren Sie für die folgenden Verknüpfungstypen von AccountLinkService zu ProductLinkService:
GoogleAdsIdentifierMerchantCenterIdentifierAdvertisingPartnerIdentifier
Verwenden Sie für ThirdPartyAppAnalyticsLinkIdentifier weiterhin AccountLinkService.