Tests sind ein wichtiger Schritt für eine erfolgreiche Google Ads API-Integration. Dabei spielt es keine Rolle, ob Sie gerade erst anfangen, eine App 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 stehen für Entwicklungszwecke zur Verfügung. Auch wenn nicht alle Funktionen in einem Testkonto getestet werden können, handelt es sich dennoch um ein nützliches Tool zur Validierung, dass 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 in folgenden Punkten von Testkonten:
- Anzeigen schalten, die für Nutzer sichtbar sind
- Gültige URLs verlangen
- Muss den Werberichtlinien entsprechen
Da über Produktionskonten Anzeigen ausgeliefert werden, werden damit Messwerte generiert, mit denen Sie Leistungsberichte testen und alle anderen Funktionen der Google Ads API freischalten können.
Gleichzeitig ist ihre Verwendung für die Entwicklung besonders vorsichtig. Wir empfehlen Folgendes:
- Gewähren Sie nur Nutzern Zugriff, die ihn zu Entwicklungszwecken benötigen.
- Legen Sie ein festes, niedriges Tagesbudget 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, mit Nutzern verknüpft 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 außer Testaktualisierungstokens keine Testanmeldedaten erstellt werden. Das Entwickler-Token, die Client-ID und der Clientschlüssel, die für den Zugriff auf Produktionskonten verwendet werden, können sicher für den Zugriff auf Testkonten verwendet werden, sofern das Aktualisierungstoken eindeutig ist.
Anfragevalidierung
Wenn Sie nur testen möchten, ob eine Anfrage gültig ist, um beispielsweise zu prüfen, ob die Anfrage richtig 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 mutate-Anfragen verfügbar ist.
In der Referenzdokumentation können Sie nachlesen, ob dieses Feld für eine bestimmte Methode verfügbar ist.
REST API
Bei Ad-hoc-Tests ist die Verwendung der REST API oft die einfachste Option, um beispielsweise zu prüfen, ob eine Anfrage die erwartete Ausgabe liefert. In den REST-Beispielen erfahren Sie, wie Sie cURL für Anfragen an die REST API verwenden können.