Errores comunes

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

En esta página, se enumeran los errores comunes y se proporcionan sugerencias para evitarlos y manejarlos. Para ver una lista completa de los errores, consulta las referencias de errores. Para obtener más asistencia, visita nuestro foro.

google.auth.exceptions.RefreshError

invalid_grant
ResumenEl token venció o se revocó.
Causas comunes Un proyecto de Google Cloud Platform con una pantalla de consentimiento de OAuth configurada para un tipo de usuario externo y el estado de publicación Testing se emite un token de actualización que vence en 7 días.
Manejo El estado de publicación de tu proyecto de Google es Testing, por lo que el token de actualización vence cada 7 días y recibe un error invalid_grant. Ve a la Consola de API de Google y navega a la pantalla de consentimiento de OAuth. Luego, cambia el estado de publicación a In production y sigue estas instrucciones para evitar que el token de actualización venza en 7 días.
Sugerencias de prevención Consulta Apps sin verificar.

AdError

CANNOT_USE_AD_SUBCLASS_FOR_OPERATOR
ResumenNo se puede usar este operador con una subclase de anuncio.
Causas comunes Intentar modificar atributos distintos del status del anuncio
Manejo No corresponde
Sugerencias de prevención Una vez que se crea un anuncio, no se puede modificar. Si desea modificar el anuncio, debe crear un anuncio nuevo y, luego, quitar el anterior. Sin embargo, el status del anuncio se puede modificar mediante MutateAdGroupAds.
INVALID_INPUT
ResumenUno de los campos de un anuncio contiene caracteres no válidos.
Causas comunes Usar caracteres especiales en las URL
Manejo No corresponde
Sugerencias de prevención Valida las URL en tu app antes de realizar la solicitud a la API.
LINE_TOO_WIDE
ResumenUno de los campos de un anuncio superó la longitud máxima permitida. Consulte Acerca de los anuncios de texto.
Causas comunes La línea de texto es demasiado larga.
Manejo No corresponde
Sugerencias de prevención Valida la longitud de la línea antes de realizar la solicitud a la API.

AdGroupAdError

AD_GROUP_AD_LABEL_ALREADY_EXISTS
ResumenEsta etiqueta ya está asociada a algunos de los anuncios.
Causas comunes Intentar asociar la etiqueta con anuncios que ya se asociaron
Manejo No corresponde
Sugerencias de prevención Primero, verifique si la etiqueta que se agregará ya está asociada con los anuncios.
CANNOT_OPERATE_ON_REMOVED_ADGROUPAD
ResumenUna operación intentó actualizar un anuncio quitado.
Causas comunes Una vez que se quita un anuncio, ya no se puede actualizar, incluidos los cambios de estado.
Manejo No corresponde
Sugerencias de prevención Asegúrese de que el código no intente actualizar los anuncios quitados.

AdGroupCriterionError

INVALID_KEYWORD_TEXT
ResumenEl texto de la palabra clave contiene caracteres no válidos. Consulte el artículo Cómo agregar palabras clave.
Causas comunes El texto de la palabra clave contiene caracteres no válidos.
Manejo No corresponde
Sugerencias de prevención Valida el texto de las palabras clave en tu aplicación antes de realizar una solicitud a la API.

AdGroupError

DUPLICATE_ADGROUP_NAME
ResumenSe está agregando o renombrando un grupo de anuncios, pero otro grupo de anuncios ya está utilizando el nombre.
Causas comunes Crear un grupo de anuncios nuevo con el nombre de un grupo de anuncios existente activo o detenido.
Manejo Registre el error y presente un mensaje de error al usuario, que le sugiera un nombre único para el grupo de anuncios o muestre la lista de nombres en uso.
Sugerencias de prevención No corresponde

AssetError

DUPLICATE_ASSET
ResumenDos operaciones en una sola solicitud contienen una operación de creación para un elemento con los mismos datos binarios.
Causas comunes Una solicitud de mutación con operaciones de creación duplicadas que contienen los mismos datos binarios.
Manejo Crea el activo en una solicitud independiente y vincúlalo a la solicitud posterior; o bien usa un ID temporal dentro de la misma solicitud.
Sugerencias de prevención No corresponde

AuthenticationError

CLIENT_CUSTOMER_ID_INVALID
ResumenEl ID de cliente no es un número.
Causas comunes Usar un ID de cliente de cliente incorrecto
Manejo No corresponde
Sugerencias de prevención 123-456-7890 debe ser 1234567890. Consulta la Guía de inicio rápido para obtener detalles.
CLIENT_CUSTOMER_ID_IS_REQUIRED
ResumenNo se especificó el ID de cliente en el encabezado HTTP.
Causas comunes No se especifica un ID de cliente en el encabezado HTTP.
Manejo No corresponde
Sugerencias de prevención Todas las llamadas requieren un ID de cliente. Por lo tanto, asegúrese de haber especificado uno en el encabezado HTTP. Considera usar nuestras bibliotecas cliente mientras se encargan de esto.
CUSTOMER_NOT_FOUND
ResumenNo se encontró ninguna cuenta para el ID de cliente en el encabezado.
Causas comunes Intentas acceder a una cuenta que se acaba de crear antes de establecerla en el backend.
Manejo Espera cinco minutos y vuelve a intentarlo cada 30 segundos.
Sugerencias de prevención Espera unos minutos después de crear la cuenta antes de emitir solicitudes en ella.
ResumenEl token de acceso en el encabezado de la solicitud no es válido o venció.
Causas comunes Se invalidó el token de acceso.
Manejo Solicita un token nuevo. Si usas una de nuestras bibliotecas cliente, consulta la documentación sobre cómo actualizar el token.
Sugerencias de prevención Almacena y reutiliza los tokens de acceso hasta que venzan.
NOT_ADS_USER
ResumenLa cuenta de Google que se utiliza para generar el token de acceso no está asociada con ninguna cuenta de Google Ads.
Causas comunes La información de acceso proporcionada corresponde a una Cuenta de Google que no tiene Google Ads habilitado.
Manejo Asegúrese de acceder con una cuenta de Google Ads válida (por lo general, su cuenta de administrador) para el flujo de OAuth. También puede invitar a la Cuenta de Google para que acceda a una cuenta de Google Ads existente. Para ello, acceda a su cuenta de administrador, seleccione la cuenta de cliente o administrador en cuestión, navegue a Tools and Settings > Access and security y, luego, agregue la dirección de correo electrónico de la Cuenta de Google.
Sugerencias de prevención No corresponde
OAUTH_TOKEN_INVALID
ResumenEl token de acceso de OAuth del encabezado no es válido.
Causas comunes El token de acceso que se pasó con el encabezado HTTP no era correcto.
Manejo No corresponde
Sugerencias de prevención Asegúrate de haber pasado el token de acceso correcto asociado a tu cuenta. En ocasiones, se confunde con tokens de actualización y códigos de autorización. Si desea obtener una credencial que pueda acceder a todas las cuentas de cliente en una cuenta de administrador, asegúrese de obtener el token de actualización para la cuenta de administrador. Para obtener más detalles, consulta nuestra guía sobre token de acceso y token de actualización y sobre OAuth2.

AuthorizationError

CUSTOMER_NOT_ENABLED
ResumenNo se puede acceder a la cuenta de cliente porque no está habilitada.
Causas comunes Esto sucede cuando la cuenta del cliente no termina de registrarse o se desactiva.
Manejo Acceda a la IU de Google Ads y asegúrese de completar el proceso de registro de esta cuenta. Para cuentas desactivadas, consulte Cómo reactivar una cuenta de Google Ads cancelada.
Sugerencias de prevención Para verificar de forma proactiva si una cuenta de cliente está desactivada, compruebe el estado CANCELLED.
DEVELOPER_TOKEN_NOT_APPROVED
ResumenEl token de programador solo está aprobado para su uso con cuentas de prueba e intenta acceder a una cuenta que no es de prueba.
Causas comunes Se usó un token de desarrollador de prueba para acceder a una cuenta que no es de prueba.
Manejo Asegúrate de que realmente quieres acceder a una cuenta que no es de prueba. Si es así, debe solicitar la actualización del token de desarrollador al acceso estándar o básico.
Sugerencias de prevención No corresponde
DEVELOPER_TOKEN_PROHIBITED
ResumenNo se permite el token de desarrollador con el proyecto enviado en la solicitud.
Causas comunes Cada proyecto de la Consola de API de Google se puede asociar con el token de desarrollador de una sola cuenta de administrador. Una vez que haya realizado una solicitud a la API de Google Ads, el token de desarrollador se vinculará permanentemente con el proyecto de la Consola de API de Google. Si no usas un proyecto nuevo de la Consola de API de Google, verás un error DEVELOPER_TOKEN_PROHIBITED cuando realices una solicitud.
Manejo No corresponde
Sugerencias de prevención Si cambia a un token de desarrollador en una cuenta de administrador nueva, deberá crear un nuevo proyecto de la Consola de API de Google para las solicitudes a la API de Google Ads que usen el token del administrador nuevo.
USER_PERMISSION_DENIED
ResumenEl cliente autorizado no tiene acceso al cliente operativo.
Causas comunes La autenticación se realiza como un usuario con acceso a una cuenta de administrador, pero sin especificar login-customer-id en la solicitud.
Manejo No corresponde
Sugerencias de prevención Especifica login-customer-id como el ID de la cuenta de administrador sin guiones (-). Las bibliotecas cliente tienen compatibilidad integrada para esto.

BiddingError

BID_TOO_MANY_FRACTIONAL_DIGITS
ResumenEl valor de la oferta no es un múltiplo exacto de la unidad mínima de la moneda de la cuenta. Por ejemplo, USD 0.015 (15000 en micros) no es una oferta válida.
Causas comunes No corresponde
Manejo No corresponde
Sugerencias de prevención Verifique que las ofertas sean múltiplos de la unidad mínima correspondiente a la moneda de la cuenta.
BID_TOO_BIG
ResumenEl error se muestra aunque la oferta se encuentre dentro del presupuesto de la campaña.
Causas comunes No corresponde
Manejo No corresponde
Sugerencias de prevención Compruebe si la cuenta participa en Google Ad Grants. Si es así, restringe las ofertas de CPC al valor máximo prescrito por el programa.

CampaignBudgetError

MONEY_AMOUNT_LESS_THAN_CURRENCY_MINIMUM_CPC
ResumenEl importe del presupuesto es demasiado bajo.
Causas comunes No corresponde
Manejo No corresponde
Sugerencias de prevención Verifique que el importe del presupuesto sea mayor o igual que la unidad mínima para la moneda de la cuenta.
NON_MULTIPLE_OF_MINIMUM_CURRENCY_UNIT
ResumenEl importe del presupuesto tendrá demasiados decimales decimales cuando se convierta de un importe micro a un importe en la moneda de la cuenta.
Causas comunes No corresponde
Manejo No corresponde
Sugerencias de prevención Verifique que el importe del presupuesto se pueda dividir por la unidad mínima para la moneda de la cuenta.

CampaignError

DUPLICATE_CAMPAIGN_NAME
ResumenSe está agregando o renombrando una campaña, pero otra campaña ya está utilizando el nombre.
Causas comunes Creación de una campaña nueva con el nombre de una campaña existente activa o detenida
Manejo Registra el error y presenta un mensaje de error al usuario. El propietario puede sugerir un nombre único para la campaña o mostrar la lista de nombres en uso.
Sugerencias de prevención No corresponde

CriterionError

KEYWORD_HAS_INVALID_CHARS
ResumenAgregar o modificar palabras clave que contengan caracteres no válidos
Causas comunes Utilice caracteres especiales, como ! @ % *, en las palabras clave.
Manejo No corresponde
Sugerencias de prevención Asegúrese de no utilizar ningún carácter no permitido en las palabras clave. Consulte el artículo Cómo agregar palabras clave.

DistinctError

DUPLICATE_ELEMENT
ResumenLa solicitud contiene dos parámetros idénticos y redundantes.
Causas comunes No corresponde
Manejo No corresponde
Sugerencias de prevención Quita los elementos duplicados (operaciones, parámetros, elementos de lista) antes de realizar la solicitud. Busca los campos que tengan la restricción DistinctElements.

InternalError

DEADLINE_EXCEEDED
ResumenSe agotó el tiempo de espera de la solicitud y no se pudo completar lo suficientemente rápido para mostrar una respuesta.
Causas comunes Se realizó una solicitud de búsqueda que generó una respuesta demasiado grande o una solicitud mutada es demasiado grande para procesarla.
Manejo Espere unos 30 segundos y vuelva a enviar la solicitud. Si el error persiste, intenta dividir la solicitud en varias solicitudes más pequeñas que se puedan completar más rápido.
Sugerencias de prevención Revisa la Segmentación para comprender cómo puede afectar el tamaño de una respuesta. Ten en cuenta las limitaciones de la capa de transporte de gRPC.
INTERNAL_ERROR
ResumenSe produjo un error inesperado al procesar la solicitud.
Causas comunes La API no funciona correctamente debido a un error.
Manejo Reintentar cualquier solicitud que falló con este error, mediante un programa de retirada exponencial para los reintentos.
Sugerencias de prevención No corresponde
TRANSIENT_ERROR
ResumenSe produjo un error interno transitorio, y se debe realizar un reintento.
Causas comunes Este error ocurre cuando la API encuentra un problema temporal.
Manejo Reintentar cualquier solicitud que falló con este error, mediante un programa de retirada exponencial para los reintentos.
Sugerencias de prevención No corresponde

InvalidGrantError

invalid_grant (malformed auth code)
ResumenEl código de autorización intercambiado por tokens de OAuth tenía un formato incorrecto.
Causas comunes Esto sucede cuando se intenta generar un token de actualización para un usuario que ya tiene acceso a la aplicación solicitante. Por ejemplo, esto puede suceder cuando se ejecuta el ejemplo de generación de credenciales de usuario más de una vez para las mismas credenciales de cliente de OAuth y se autoriza al usuario.
Manejo A fin de volver a generar un token de actualización para una combinación determinada de credenciales de usuario de OAuth y cliente autorizado, revoque un token de actualización existente. Tenga en cuenta que revocar un token hace que sea inutilizable para el acceso a la API de Google Ads y, además, invalida cualquier token de acceso que se usó para generar el token de actualización.
Sugerencias de prevención Asegúrese de almacenar su token de actualización en una ubicación segura para evitar la necesidad de volver a generarlo.

MutateError

RESOURCE_NOT_FOUND
ResumenLa solicitud hacía referencia a un recurso que no se pudo encontrar.
Causas comunes La solicitud intentó mutar o hacer referencia a un recurso que no existe o que se quitó. O bien, el nombre del recurso dado para el recurso es incorrecto.
Manejo Usa una solicitud de búsqueda para recuperar el nombre de un recurso existente antes de enviar una solicitud de mutación. Revise nuestras guías de la biblioteca cliente, que incluyen documentación para crear nombres de recursos válidos en todos los lenguajes compatibles.
Sugerencias de prevención No crees nombres de recursos manualmente. Usa uno de los métodos auxiliares que ofrecen nuestras bibliotecas cliente.

NotEmptyError

EMPTY_LIST
ResumenUna lista obligatoria está vacía.
Causas comunes Pasar una lista vacía de operaciones a un método mutate.
Manejo No corresponde
Sugerencias de prevención No corresponde

QuotaError

RESOURCE_EXHAUSTED
ResumenSe superó un límite de frecuencia del sistema.
Causas comunes No corresponde
Manejo No corresponde
Sugerencias de prevención Configura breves demoras entre solicitudes o combina más operaciones en menos solicitudes.

RangeError

TOO_LOW
ResumenUn valor era inferior al mínimo permitido.
Causas comunes Olvidar especificar un ID, lo que da como resultado el valor de 0.
Manejo No corresponde
Sugerencias de prevención Ten en cuenta las limitaciones de rango documentadas en la referencia de API.

RequestError

INVALID_INPUT
ResumenLa solicitud tiene un formato incorrecto.
Causas comunes La URL o el contenido de la solicitud presentan errores de formato.
Manejo No corresponde
Sugerencias de prevención No corresponde
REQUIRED_FIELD_MISSING
ResumenFalta información obligatoria en la solicitud.
Causas comunes Faltan campos obligatorios para intentar agregar una entidad.
Manejo Registra el error y muéstrale un mensaje de error al usuario. El atributo fieldPath del error indica qué campo falta.
Sugerencias de prevención Consulta la referencia de la API para saber qué campos son obligatorios.

ResourceCountLimitExceededError

RESOURCE_LIMIT
ResumenLa solicitud intenta crear un recurso que haga que la cantidad total de esos recursos exceda un límite especificado.
Causas comunes Existen varios límites para la cantidad de recursos que pueden existir en determinados contextos.
Manejo Para identificar el límite que se alcanza, revisa Límites del sistema. Puedes reutilizar un recurso existente o quitar los recursos a fin de crear espacio para los nuevos.
Sugerencias de prevención Use las consultas de búsqueda para supervisar la cantidad de recursos que tienen limitaciones.

StringLengthError

TOO_LONG
ResumenLa string asignada al campo especificado excede el límite.
Causas comunes Los títulos o las descripciones de los anuncios contienen demasiado texto.
Manejo Identifica el límite que se encuentra, modifica la string según corresponda y vuelve a enviar la solicitud.
Sugerencias de prevención Ten en cuenta los límites de longitud de las strings.