Test

Das Testen ist ein wichtiger Schritt beim Erstellen einer erfolgreichen Google Ads API-Integration. Dabei spielt es keine Rolle, ob Sie gerade erst anfangen, eine App aktuell verwalten oder einer vorhandenen Integration neue Funktionen hinzufügen. In diesem Leitfaden finden Sie einige Best Practices zum Testen der Google Ads API-Integration.

Testkonten

Testkonten sind für Entwicklungszwecke verfügbar. In einem Testkonto können zwar nicht alle Features getestet werden, es ist aber dennoch ein nützliches Tool, um zu überprüfen, ob Ihr Anwendungscode und Ihre Konfiguration wie vorgesehen funktionieren.

Produktionskonten für die Entwicklung

Wenn Sie aufgrund von Testkontoeinschränkungen einige Funktionen in der Integration nicht testen können, können Sie stattdessen ein Produktionskonto für die Entwicklung verwenden. Produktionskonten für die Entwicklung unterscheiden sich in folgenden Punkten von Testkonten:

  • Anzeigen schalten, die für Nutzer sichtbar sind
  • Gültige URLs verlangen
  • Muss den Werberichtlinien entsprechen

Da Produktionskonten Anzeigen ausliefern, generieren sie Messwerte, mit denen Sie Leistungsberichte testen und alle anderen Funktionen der Google Ads API nutzen können.

Gleichzeitig ist ihr Einsatz für die Entwicklung besonders vorsichtig. Wir empfehlen folgende Maßnahmen:

  • Gewähren Sie nur Nutzern Zugriff, die ihn zu Entwicklungszwecken benötigen.
  • Legen Sie ein festes, niedriges Tagesbudget für das Konto fest.
  • Verwenden Sie Produktionskonten nur für die Entwicklung, wenn keine Testkonten verwendet werden können.

Test-Anmeldedaten

Um das Risiko zu minimieren, versehentlich Produktionskonten beim Ändern von Entwicklungskonten zu ändern, empfehlen wir, einen Satz Testanmeldedaten zu verwenden, die von den Anmeldedaten für Ihre Produktionsanwendung getrennt sind.

Wir empfehlen außerdem, zu Entwicklungszwecken separate Aktualisierungstokens zu erstellen.

Ein Aktualisierungstoken wird generiert, wenn ein Nutzer eine App autorisiert, in seinem Namen auf die Google Ads API zuzugreifen. So 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 einer versehentlichen Verwendung eines Testaktualisierungstokens zur Änderung eines Produktionskontos minimiert.

Da der Zugriff vom verwendeten Aktualisierungstoken abhängt, müssen außer Testaktualisierungstokens keine anderen Testanmeldedaten erstellt werden. Das Entwickler-Token, die Client-ID und der Clientschlüssel, die für den Zugriff auf Produktionskonten verwendet werden, können problemlos für den Zugriff auf Testkonten verwendet werden, vorausgesetzt, das Aktualisierungstoken ist eindeutig.

Anfragevalidierung

Wenn Sie nur testen möchten, ob eine Anfrage gültig ist, z. B. um zu prüfen, ob sie korrekt strukturiert ist und nicht gegen Richtlinien verstößt, können Sie das Feld validate_only verwenden, das für GoogleAdsService.SearchStream- und GoogleAdsService.Search-Anfragen sowie für die meisten Änderungsanfragen verfügbar ist. In der Referenzdokumentation können Sie nachlesen, ob das Feld für eine bestimmte Methode verfügbar ist.

REST API

Für Ad-hoc-Tests, z. B. um zu überprüfen, ob eine Anfrage die erwartete Ausgabe liefert, ist die Verwendung der REST API oft die einfachste Option. In den REST-Beispielen erfahren Sie, wie Sie cURL für Anfragen an die REST API verwenden.