· 7 min de lectura
Todos los avisos de entrega de ChatGPT Ads: 35 códigos, su significado y la solución
Junto al estado de una campaña, un grupo de anuncios o un anuncio, ChatGPT Ads informa de por qué no se está sirviendo, o solo en parte. Estos avisos de entrega llegan como códigos del tipo campaign_budget_exhausted o ad_group_has_no_serving_ready_ads. La documentación oficial los enumera sin explicación. Aquí están los 35 con significado y solución, agrupados por el nivel en el que surgen.
Cómo leer los avisos
En Chatvertise los avisos aparecen como etiquetas de color junto al estado: a nivel de campaña, grupo de anuncios y anuncio, y en la vista de estructura. En la API se llaman serving_issues. Clasificamos cada código en uno de tres niveles de urgencia; la misma clasificación aparece en las tablas de abajo.
- Bloquea: mientras el aviso siga presente, no se sirve nada. Normalmente tienes que corregir algo tú mismo.
- Aviso: la entrega está detenida o limitada, normalmente por un ajuste como estado, presupuesto o calendario.
- En curso: hay un proceso en marcha, por ejemplo una revisión. Solo queda esperar.
Una nota sobre fiabilidad: hasta ahora solo hemos observado en vivo una parte de los códigos. Donde la solución exacta depende del caso, remitimos al OpenAI Ads Manager en lugar de adivinar.
Cuenta: aprobación, pago e identidad
Los avisos a nivel de cuenta afectan a todas las campañas a la vez. Mientras uno de ellos bloquee, la cuenta entera no sirve nada.
| Código | Significado | Solución |
|---|---|---|
ad_ Bloquea | SignificadoLa cuenta publicitaria está suspendida. No se sirve ninguna campaña. | SoluciónRevisa el motivo en el OpenAI Ads Manager y contacta allí con soporte. Una suspensión no se puede levantar por la API. |
ad_ En curso | SignificadoLa revisión de marca de la cuenta sigue en curso. | SoluciónEsperar. Hasta la aprobación, la cuenta no sirve nada. |
ad_ Bloquea | SignificadoA la revisión de marca le falta un favicon. OpenAI lo muestra junto a cada anuncio. | SoluciónSube el favicon en Chatvertise, en la página «Cuenta publicitaria»; se envía directamente a OpenAI. |
ad_ Bloquea | SignificadoLa revisión de marca se ha escalado a una revisión más profunda. | SoluciónEsperar y responder a las consultas de OpenAI en el Ads Manager. No se puede acelerar. |
ad_ Bloquea | SignificadoLa revisión de marca de la cuenta fue rechazada. | SoluciónRevisa y corrige los datos de marca, dominio y favicon en el Ads Manager y vuelve a enviarlos. |
ad_ Bloquea | SignificadoNo hay método de pago registrado, o no está autorizado. | SoluciónAñade o confirma el método de pago en el OpenAI Ads Manager. |
ad_ Bloquea | SignificadoUn cobro pendiente ha fallado. | SoluciónRevisa el método de pago y liquida el importe pendiente en el Ads Manager. |
ad_ Bloquea | SignificadoLa verificación de identidad de la cuenta no se ha superado o aún no está confirmada. | SoluciónCompleta o repite la verificación en el OpenAI Ads Manager. |
ad_ Aviso | SignificadoOpenAI exige un paso adicional de verificación de identidad. | SoluciónRealiza la verificación adicional solicitada en el Ads Manager. |
ad_ Aviso | SignificadoSe ha alcanzado el límite de gasto a nivel de cuenta. Todas las campañas se detienen. | SoluciónEspera al próximo reinicio o sube el límite de la cuenta. Más en Límite diario de cuenta vs. presupuesto diario. |
Campaña: estado, calendario y presupuesto
Estos avisos surgen de los ajustes de la campaña. Se reflejan hacia abajo: si el presupuesto de la campaña se agota, el mismo aviso aparece también en sus grupos y anuncios.
| Código | Significado | Solución |
|---|---|---|
campaign_ Aviso | SignificadoLa campaña está en pausa o archivada. | SoluciónActiva la campaña. El historial muestra quién la pausó. |
campaign_ En curso | SignificadoLa fecha de inicio de la campaña está en el futuro. | SoluciónEsperar, o adelantar la fecha de inicio. |
campaign_ Aviso | SignificadoSe ha alcanzado la fecha de fin de la campaña. | SoluciónAmplía la fecha de fin o crea una campaña nueva. |
campaign_ Aviso | SignificadoLa campaña no contiene ningún grupo de anuncios. | SoluciónCrea al menos un grupo de anuncios con targeting y puja. |
campaign_ Aviso | SignificadoNingún grupo de anuncios de la campaña está listo para servir. | SoluciónRevisa los grupos: ¿están activos y contienen anuncios aprobados y activos? |
campaign_ Aviso | SignificadoEl presupuesto de la campaña se ha agotado. | SoluciónCon presupuesto diario se reanuda al día siguiente. Con presupuesto total, súbelo. |
Grupo de anuncios: estado y contenido
Un grupo de anuncios solo sirve si está activo y contiene al menos un anuncio listo para servir.
| Código | Significado | Solución |
|---|---|---|
ad_ Aviso | SignificadoEl grupo de anuncios está en pausa o archivado. | SoluciónActiva el grupo de anuncios. |
ad_ Aviso | SignificadoEl grupo de anuncios no contiene ningún anuncio. | SoluciónCrea al menos un anuncio. |
ad_ Aviso | SignificadoNingún anuncio del grupo está listo para servir: todos están en pausa, en revisión o rechazados. | SoluciónRepasa los anuncios del grupo: activa los pausados, corrige los rechazados, espera las revisiones. |
Anuncio: estado, revisión y campos obligatorios
A nivel de anuncio se trata de tres cosas: si el anuncio está activo, cómo va la revisión y si están todos los campos obligatorios. Los códigos con partial_serving significan que solo se sirve una parte.
| Código | Significado | Solución |
|---|---|---|
ad_ Aviso | SignificadoEl anuncio está en pausa o archivado. | SoluciónActiva el anuncio. |
ad_ En curso | SignificadoEl anuncio está en revisión. | SoluciónEsperar. Cada cambio en el anuncio reinicia la revisión. |
review_ Bloquea | SignificadoEl anuncio fue rechazado en la revisión. | SoluciónLee el motivo de rechazo en la página de detalle del anuncio y corrígelo. Todos los motivos: ¿Anuncio rechazado? |
landing_ Bloquea | SignificadoNo se pudo acceder a la landing page durante la revisión. | SoluciónRevisa robots.txt, la protección anti-bots y la accesibilidad de la URL de destino, y guarda el anuncio de nuevo. |
title_ Bloquea | SignificadoAl anuncio le falta un título. | SoluciónAñade un título y guarda. |
advertiser_ Bloquea | SignificadoEn la cuenta publicitaria falta el nombre del anunciante. | SoluciónAñade el nombre de la cuenta o de la marca en la página «Cuenta publicitaria». |
image_ Bloquea | SignificadoAl anuncio le falta una imagen, o a la cuenta le falta el favicon. | SoluciónAñade una imagen al anuncio o sube el favicon en la cuenta publicitaria. |
target_ Bloquea | SignificadoLa URL de destino del anuncio no es válida. | SoluciónCorrige la URL: completa con https, accesible y en un dominio aprobado para la cuenta. |
reserved_ Aviso | SignificadoLa URL de destino contiene parámetros que OpenAI se reserva. | SoluciónElimina los parámetros afectados de la URL de destino y guarda el anuncio de nuevo. |
product_ Bloquea | SignificadoUn anuncio de feed no está vinculado a ningún feed de productos. | SoluciónSelecciona un feed de productos en la campaña o el grupo de anuncios. |
partial_ En curso | SignificadoEste nivel sirve parcialmente; parte de los anuncios sigue en revisión. | SoluciónEsperar. Los anuncios ya aprobados siguen sirviéndose. |
partial_ Aviso | SignificadoEste nivel sirve parcialmente; parte de los anuncios fue rechazada. | SoluciónCorrige o pausa los anuncios rechazados. El resto sigue sirviéndose. |
partial_ Aviso | SignificadoEste nivel sirve parcialmente; en parte de los anuncios no se pudo acceder a la landing page. | SoluciónRevisa las URL de destino de los anuncios afectados y guárdalos de nuevo. |
Políticas y targeting
Estos avisos provienen de las políticas publicitarias de OpenAI. Dependen del contenido del anuncio y del país objetivo elegido.
| Código | Significado | Solución |
|---|---|---|
ad_ Bloquea | SignificadoEl anuncio está clasificado como contenido solo para adultos. | SoluciónRevisa el contenido y la categoría del anuncio. La clasificación y sus consecuencias aparecen en el OpenAI Ads Manager. |
policy_ Bloquea | SignificadoPor motivos de política, este anuncio no puede servirse en los países objetivo elegidos. | SoluciónAjusta los países objetivo del grupo de anuncios u orienta el anuncio a otros mercados. |
policy_ Aviso | SignificadoEn parte de los países objetivo, la entrega está limitada por motivos de política. | SoluciónComprueba qué países están afectados y divide el targeting si hace falta. |
Lo que estos avisos no cubren
- El motivo exacto de rechazo de un anuncio. review_not_approved solo dice que fue rechazado; el porqué está en el motivo de rechazo. Todos los motivos se explican en ¿Anuncio rechazado? Errores del rastreador.
- Errores al guardar. Un dominio de destino no aprobado o un país no permitido lo comunica la API ya al guardar, no como aviso. Consulta Cinco errores al guardar un anuncio.
- Una puja demasiado baja. La API no informa de que te superan en la subasta; ese aviso solo existe en el OpenAI Ads Manager. Más en Pujas en ChatGPT Ads explicadas.
En qué orden proceder
Empieza por arriba: primero la cuenta, luego la campaña, después el grupo de anuncios y por último el anuncio. Un aviso en un nivel superior suele explicar todo lo que hay debajo. Corrige primero todo lo marcado como bloqueo y después recarga los datos: los avisos solo cambian con la siguiente consulta. Si después sigue sin servirse nada, ayuda el resumen ¿Por qué no se muestra mi anuncio?.
Preguntas frecuentes
- ¿Dónde veo los avisos de entrega?
- En Chatvertise como etiquetas junto al estado de campañas, grupos de anuncios y anuncios, y en la vista de estructura. En la API, OpenAI los devuelve en el campo serving_issues cuando se solicita expresamente.
- ¿Por qué aparece el mismo aviso en campaña, grupo y anuncio?
- Los avisos se reflejan hacia abajo. Si, por ejemplo, el presupuesto de la campaña se agota, sus grupos y anuncios también llevan campaign_budget_exhausted. La causa está siempre en el nivel más alto que muestra el aviso.
- ¿Qué significa un aviso con partial_serving?
- El nivel se está sirviendo, pero no por completo: parte de los anuncios sigue en revisión, fue rechazada o tiene un problema con la landing page. El resto sigue funcionando con normalidad.