Prueba

Las pruebas son un paso importante para crear una integración exitosa de la API de Google Ads, ya sea que estés comenzando, manteniendo una app o agregando funciones nuevas a una integración existente. En esta guía, se presentan algunas prácticas recomendadas para probar tu integración de la API de Google Ads.

Cuentas de prueba y cuentas de producción

Las cuentas de prueba están disponibles para fines de desarrollo. Con las cuentas de prueba, puedes validar que el código y la configuración de tu aplicación funcionen según lo previsto.

Sin embargo, no todas las funciones se pueden probar en una cuenta de prueba.

Cuando las limitaciones de la cuenta de prueba te impidan probar algunas funciones en tu integración, puedes usar una cuenta de producción para el desarrollo. Las cuentas de producción para el desarrollo difieren de las cuentas de prueba de las siguientes maneras:

Debido a que las cuentas de producción publican anuncios, generan métricas que te permiten probar los informes de rendimiento, además de desbloquear todas las demás funciones de la API de Google Ads. Sin embargo, usarlas para el desarrollo requiere mucha precaución. Te recomendamos que tomes las siguientes medidas:

  • Solo otorga acceso a los usuarios que lo necesiten para fines de desarrollo.
  • Establece un presupuesto diario fijo y bajo para la cuenta.
  • Usa cuentas de producción para el desarrollo solo cuando no se puedan usar cuentas de prueba.

Por lo tanto, para realizar pruebas completas de tu integración, es probable que necesites credenciales de prueba y credenciales de producción.

Credenciales de prueba

Para minimizar el riesgo de modificar accidentalmente las cuentas de producción cuando intentas modificar las cuentas de desarrollo, te recomendamos que mantengas un conjunto de credenciales de prueba que estén separadas de las credenciales de tu aplicación de producción.

Para crear un conjunto de credenciales de prueba, haz lo siguiente:

  1. Crea una cuenta de correo electrónico (p.ej., api.test@example.com) o una cuenta de servicio que se usará solo para fines de prueba.
  2. Agrega este usuario o cuenta de servicio como un usuario válido en las cuentas de Google Ads en las que ejecutas las pruebas. Asegúrate de otorgar los niveles de acceso adecuados a este usuario o cuenta de servicio. No le otorgues acceso a este usuario o cuenta de servicio a ninguna cuenta de producción.
  3. Si usas el flujo de autenticación de usuarios de OAuth 2.0 en lugar del flujo de cuenta de servicio, genera un token de actualización para tu cuenta de usuario de prueba.
  4. Usa estas credenciales nuevas cuando pruebes tu aplicación. El token de desarrollador, el ID de cliente y el secreto del cliente se pueden reutilizar para fines de prueba, ya que no tienen ningún efecto para determinar a qué cuentas de Google Ads se puede acceder.

Validación de la solicitud

Si solo necesitas probar si una solicitud es válida (por ejemplo, para verificar que la solicitud esté estructurada correctamente y no infrinja las políticas), puedes usar el validate_only campo, que está disponible para GoogleAdsService.SearchStream y GoogleAdsService.Search solicitudes, así como para la mayoría de las solicitudes de mutación. Consulta la documentación de referencia para verificar si este campo está disponible para un método determinado.

API de REST

Para las pruebas ad hoc, por ejemplo, para validar que una solicitud produzca el resultado esperado, usar la API de REST suele ser la opción más sencilla. Consulta los ejemplos de REST para aprender a usar curl para realizar solicitudes a la API de REST. Además, prueba en el Explorador de REST.