Namenshierarchie
Die in der Google Ads API verwendeten Ressourcennamen sind hierarchisch aufgebaut, was die Organisation der Entitäten in Google Ads widerspiegelt. Nahezu alle Ressourcen sind Unterressourcen der Ressource Customer
. Dies spiegelt wider, dass fast jeder API-Aufruf auf ein bestimmtes Google Ads-Konto ausgerichtet sein muss. Kampagnen, Anzeigengruppen, Anzeigen und Keywords sind z. B. Unterressourcen einer Stammkundenressource.
Ressource | Ressourcenname |
---|---|
Kunde | customers/1234567890
|
Kampagne | customers/1234567890/campaigns/8765432109
|
AdGroup | customers/1234567890/adGroups/54321098765
|
AdGroupAd | customers/1234567890/adGroupAds/54321098765~2109876543210
|
Ressourcen-IDs
Google Ads-Entitäten (Kunden, Kampagnen usw.) werden in der API über ihre Ressourcennamen referenziert. Die Ressourcennamen selbst können jedoch eindeutige numerische Ressourcen-IDs haben, mit denen jedes Objekt in der Hierarchie identifiziert werden kann. In diesen Fällen kann es nützlich sein, den Ressourcennamen zu parsen, um diese Ressourcen-IDs zu extrahieren und eine neue zu erstellen.
Sehen Sie sich beispielsweise den Ressourcennamen AdGroupAd
aus der vorherigen Tabelle an:
customers/1234567890/adGroupAds/54321098765~2109876543210
Diese kann so in die einzelnen Ressourcen-IDs (durch Sammlungs-IDs getrennt) aufgeschlüsselt werden:
Komponenten des Ressourcennamens | |||||||
---|---|---|---|---|---|---|---|
Ressourcen-IDs |
|
||||||
Sammlungs-IDs |
|
Durch das Parsen der einzelnen IDs können Sie neue Ressourcennamen ableiten, um auf den Kunden der Anzeige in der Anzeigengruppe (customers/1234567890
) oder auf die Anzeigengruppe (customers/1234567890/adGroupAds/54321098765
) zu verweisen.
IDs gemeinsam genutzter Objekte
Die meisten Objekte in der API sind einem einzelnen Google Ads-Kunden zugeordnet. Es gibt jedoch einige Objekttypen, die von mehreren Konten gemeinsam genutzt werden können. In der Praxis sind das z. B. Listen mit auszuschließenden Keywords oder kontoübergreifende Conversion-Aktionen, die normalerweise von Administratoren 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
, über das eine kontoübergreifende Conversion-Aktion mit einem seiner Kundenkonten 123-456-7890
geteilt wird:
Wenn Sie einen API-Aufruf an das Verwaltungskonto senden, um beispielsweise das Lookback-Window der Conversion-Aktion zu aktualisieren, wird unter Verwendung des Ressourcennamens customers/9876543210/conversionActions/257733534
auf das gemeinsam genutzte Objekt verwiesen.
Ein API-Aufruf an das Kundenkonto, um der Verwendung der freigegebenen Conversion-Aktion zu zustimmen, würde anhand des Ressourcennamens customers/1234567890/conversionActions/257733534
darauf verweisen.
Dies ist dieselbe zugrunde liegende Conversion-Aktion, aber ihr Ressourcenname bezieht sich auf das Konto, mit dem auf sie zugegriffen wurde.