Tests sind ein wichtiger Schritt bei der erfolgreichen Einbindung der Google Ads API. Das gilt unabhängig davon, ob Sie gerade erst mit der Implementierung beginnen, eine App verwalten oder einer bestehenden Einbindung neue Funktionen hinzufügen. In diesem Leitfaden werden Best Practices für den Test Ihrer Google Ads API-Integration vorgestellt.
Testkonten
Testkonten stehen für Entwicklungszwecke zur Verfügung. In einem Testkonto können zwar nicht alle Funktionen getestet werden, es ist aber dennoch ein nützliches Tool, um zu prüfen, ob der Anwendungscode und die Konfiguration wie vorgesehen funktionieren.
Produktionskonten für die Entwicklung
Wenn du aufgrund von Testkontoeinschränkungen einige Funktionen in deiner Integration nicht testen kannst, kannst du stattdessen ein Produktionskonto für die Entwicklung verwenden. Produktionskonten für die Entwicklung unterscheiden sich von Testkonten in folgenden Punkten:
- Anzeigen ausliefern, die von Nutzern gesehen werden können
- Gültige URLs erforderlich
- Sie müssen den Werberichtlinien entsprechen.
Da in aktiven Konten Anzeigen ausgeliefert werden, werden Messwerte generiert, mit denen Sie Leistungsberichte testen und alle anderen Funktionen der Google Ads API nutzen können.
Gleichzeitig ist bei der Verwendung für die Entwicklung besondere Vorsicht geboten. Wir empfehlen Ihnen, die folgenden Maßnahmen zu ergreifen:
- Gewähren Sie nur Nutzern Zugriff, die ihn für Entwicklungszwecke benötigen.
- Legen Sie ein festes, niedriges Tagesbudget für das Konto fest.
- Produktionskonten nur für die Entwicklung verwenden, wenn keine Testkonten verwendet werden können
Anmeldedaten testen
Um das Risiko zu minimieren, dass Produktionskonten versehentlich geändert werden, wenn Sie versuchen, Entwicklungskonten zu ändern, empfehlen wir, einen Satz von Testanmeldedaten zu verwalten, die von den Anmeldedaten Ihrer Produktionsanwendung getrennt sind.
Wir empfehlen außerdem, für Entwicklungszwecke separate Aktualisierungstokens zu erstellen.
Ein Aktualisierungstoken wird generiert, wenn ein Nutzer eine Anwendung autorisiert, in seinem Namen auf die Google Ads API zuzugreifen. Somit hat jedes Aktualisierungstoken denselben Zugriff wie der autorisierende Nutzer. Wenn alle Aktualisierungstokens, die für den Zugriff auf Entwicklungskonten verwendet werden, Nutzern zugeordnet sind, die keinen Zugriff auf Produktionskonten haben (einschließlich Verwaltungskonten, die Produktionskonten verwalten), wird das Risiko verringert, versehentlich ein Testaktualisierungstoken zur Änderung eines Produktionskontos zu verwenden.
Da der Zugriff vom verwendeten Aktualisierungstoken abhängt, müssen keine anderen Testanmeldedaten als Testaktualisierungstokens erstellt werden. Das Entwicklertoken, die Client-ID und das Client-Secret, die für den Zugriff auf Produktionskonten verwendet werden, können auch für den Zugriff auf Testkonten verwendet werden, sofern das Aktualisierungstoken eindeutig ist.
Bestätigung anfordern
Wenn Sie nur testen möchten, ob eine Anfrage gültig ist, z. B. um zu prüfen, ob sie richtig strukturiert ist und nicht gegen Richtlinien verstößt, können Sie das Feld validate_only
verwenden. Dieses Feld ist für GoogleAdsService.SearchStream
- und GoogleAdsService.Search
-Anfragen sowie für die meisten Änderungsanfragen verfügbar.
In der Referenzdokumentation sehen Sie nach, ob dieses Feld für eine bestimmte Methode verfügbar ist.
REST API
Für Ad-hoc-Tests, z. B. um zu prüfen, ob eine Anfrage die erwartete Ausgabe liefert, ist die Verwendung der REST API oft die einfachste Option. In den REST-Beispielen erfährst du, wie du cURL zum Senden von Anfragen an die REST API verwendest.