Namenshierarchie
Die in der Google Ads API verwendeten Ressourcennamen sind hierarchisch und spiegeln die Organisation von Entitäten in Google Ads wider. Fast alle Ressourcen sind untergeordnete Ressourcen der Ressource Customer
. Das spiegelt die Tatsache wider, dass fast jeder API-Aufruf auf ein bestimmtes Google Ads-Konto ausgerichtet sein muss. Kampagnen, Anzeigengruppen, Anzeigen und Keywords sind beispielsweise untergeordnete Ressourcen einer übergeordneten Kundenressource.
Ressource | Ressourcenname |
---|---|
Kunde | customers/1234567890
|
Campaign | customers/1234567890/campaigns/8765432109
|
Anzeigengruppe | customers/1234567890/adGroups/54321098765
|
AdGroupAd | customers/1234567890/adGroupAds/54321098765~2109876543210
|
Ressourcen-IDs
Google Ads-Entitäten (Kunden, Kampagnen usw.) werden in der API anhand ihrer Ressourcennamen referenziert. Die Ressourcennamen selbst können jedoch eindeutige numerische Ressourcen-IDs haben, die jedes Objekt in der Hierarchie identifizieren. In diesen Fällen kann es sinnvoll sein, den Ressourcennamen zu parsen, um diese Ressourcen-IDs zu extrahieren und eine neue zusammenzustellen.
Sehen wir uns beispielsweise den Ressourcennamen AdGroupAd
aus der vorherigen Tabelle an:
customers/1234567890/adGroupAds/54321098765~2109876543210
Diese kann in die einzelnen Ressourcen-IDs (getrennt durch Sammlungs-IDs) aufgeschlüsselt werden:
Komponenten des Ressourcennamens | |||||||
---|---|---|---|---|---|---|---|
Ressourcen-IDs |
|
||||||
Sammlungs-IDs |
|
Wenn Sie die einzelnen IDs analysieren, können Sie neue Ressourcennamen ableiten, um auf den Kunden (customers/1234567890
) oder die Anzeigengruppe (customers/1234567890/adGroupAds/54321098765
) der Anzeigengruppe zu verweisen.
IDs für freigegebene Objekte
Die meisten Objekte in der API sind mit einem bestimmten Google Ads-Kunden verknüpft. Es gibt jedoch einige Objekttypen, die für mehrere Konten freigegeben werden können. In der Praxis sind das beispielsweise Listen mit auszuschließenden Keywords oder kontoübergreifende Conversion-Aktionen, die in der Regel von Verwaltungskonten erstellt und dann für viele Kundenkonten freigegeben werden.
Die Ressourcennamen solcher Objekte unterscheiden sich je nachdem, an welches Konto Sie einen API-Aufruf senden.
Beispiel: Kontoübergreifende Conversion-Aktionen
Angenommen, wir haben das Verwaltungskonto 987-654-3210
, das eine kontoübergreifende Conversion-Aktion mit einem seiner Kundenkonten 123-456-7890
teilt:
Wenn Sie einen API-Aufruf an das Verwaltungskonto senden, um beispielsweise das Lookback-Window der Conversion-Aktion zu aktualisieren, wird auf das freigegebene Objekt mit dem Ressourcennamen verwiesen: customers/9876543210/conversionActions/257733534
.
Wenn Sie die gemeinsame Conversion-Aktion aktivieren möchten, indem Sie einen API-Aufruf an das Kundenkonto senden, wird sie mit dem Ressourcennamen customers/1234567890/conversionActions/257733534
referenziert.
Es handelt sich um dieselbe zugrunde liegende Conversion-Aktion, der Ressourcenname ist jedoch relativ zum Konto, über das auf sie zugegriffen wird.