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 de 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:

Dado que las cuentas de producción publican anuncios, generan métricas que te permiten probar los informes de rendimiento y desbloquear todas las demás funciones de la API de Google Ads. Sin embargo, usarlos para el desarrollo requiere precaución adicional. 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 intentes modificar las cuentas de desarrollo, te recomendamos que mantengas un conjunto de credenciales de prueba independientes 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 usuario válido en las cuentas de Google Ads con las que ejecutas tus pruebas. Asegúrate de otorgar los niveles de acceso adecuados a este usuario o cuenta de servicio. No le otorgues a este usuario o cuenta de servicio acceso 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 cuentas 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 en la determinación de 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 esté estructurada correctamente y no incumpla las políticas), puedes usar el campo validate_only, que está disponible para las solicitudes de GoogleAdsService.SearchStream y GoogleAdsService.Search, así como para la mayoría de las solicitudes de modificació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 genere 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 y realizar solicitudes a la API de REST. También puedes probar en el Explorador de REST.