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 finden Sie Best Practices für den Test Ihrer Google Ads API-Integration.
Testkonten
Testkonten sind für Entwicklungszwecke verfügbar. In einem Testkonto können zwar nicht alle Funktionen getestet werden, es ist aber dennoch ein nützliches Tool, um zu überprüfen, ob der Anwendungscode und die Konfiguration wie vorgesehen funktionieren.
Produktionskonten für die Entwicklung
Wenn Sie aufgrund von Einschränkungen von Testkonten einige Funktionen Ihrer Integration nicht testen können, können Sie 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.
- Verwenden Sie aktive Konten für die Entwicklung nur, wenn Testkonten nicht verwendet werden können.
Test-Anmeldedaten
Um das Risiko zu minimieren, dass Produktionskonten versehentlich geändert werden, wenn Sie versuchen, Entwicklungskonten zu ändern, empfehlen wir, Testanmeldedaten zu verwenden, 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 App autorisiert, im eigenen Namen auf die Google Ads API zuzugreifen. Jedes Aktualisierungstoken hat also denselben Zugriff wie der autorisierende Nutzer. Wenn alle Aktualisierungstokens, die für den Zugriff auf Entwicklungskonten verwendet werden, mit Nutzern verknüpft sind, die keinen Zugriff auf Produktionskonten haben, einschließlich Verwaltungskonten, die Produktionskonten verwalten, wird das Risiko verringert, dass versehentlich ein Testaktualisierungstoken zum Ändern eines Produktionskontos verwendet wird.
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.