Qué vamos a ver
Cómo configurar las conversiones de ChatGPT Ads
1. Crear una fuente de datos y obtener el Pixel ID
El primer paso se realiza dentro de OpenAI Ads Manager. Debes crear una fuente de datos web. OpenAI asignará a esa fuente un Pixel ID, que es el identificador que utilizaremos para inicializar el píxel en la web.
No confundas el nombre de la fuente de datos con el Pixel ID. El nombre sirve para identificarla dentro de Ads Manager; el Pixel ID es el valor técnico que debe aparecer dentro del código JavaScript.
2. Crear el evento de conversión
Después hay que definir qué acción quieres medir. Puede ser, por ejemplo, un lead, una reserva o una compra. OpenAI permite utilizar eventos estándar o crear eventos personalizados.
En nuestro caso creamos un evento personalizado llamado “contacto”. Al ser un evento custom, el nombre utilizado en la web debe coincidir exactamente con el configurado en OpenAI Ads.
oaiq(
«measure»,
«custom»,
{ type: «custom» },
{ custom_event_name: «contacto» }
);
Si utilizas un evento estándar como lead_created, no debes usar custom_event_name. La configuración del evento en Ads Manager y el código de la web deben coincidir.
3. Instalar el píxel base de OpenAI en WordPress
El píxel base debe cargarse en todas las páginas donde quieras medir conversiones. En WordPress con Elementor puedes añadirlo mediante Custom Code y colocarlo dentro del <head> con condición “Todo el sitio”.
<script>
!function(w,d,s,u){
if(w.oaiq)return;
var q=function(){q.q.push(arguments)};
q.q=[];w.oaiq=q;
var j=d.createElement(s);j.async=1;j.src=u;
var f=d.getElementsByTagName(s)[0];
f.parentNode.insertBefore(j,f)
}(window,document,»script»,»https://bzrcdn.openai.com/sdk/oaiq.min.js»);
oaiq(«init»,{
pixelId:»TU_PIXEL_ID»,
debug:true
});
</script>
Sustituye TU_PIXEL_ID por el identificador real de tu fuente de datos. Durante las pruebas conviene mantener debug:true para poder revisar el comportamiento del SDK desde las herramientas de desarrollador.
4. Medir un formulario de Elementor como conversión
Para una campaña de captación no conviene disparar la conversión cuando el usuario hace clic en “Enviar”, porque podrías registrar formularios con errores o envíos incompletos. Lo correcto es esperar a que Elementor confirme que el formulario se ha enviado correctamente.
Elementor dispara el evento JavaScript submit_success después de un envío satisfactorio. Podemos utilizarlo para llamar al evento de OpenAI Ads.
<script>
jQuery(document).ready(function($) {
jQuery(document).on(«submit_success», function() {
if (typeof window.oaiq === «function») {
oaiq(
«measure»,
«custom»,
{ type: «custom» },
{ custom_event_name: «contacto» }
);
console.log(«OpenAI Ads: evento contacto enviado»);
}
});
});
</script>
Este segundo código puede cargarse al final del body y en todo el sitio. De esta forma, cada formulario de Elementor enviado correctamente ejecutará la conversión “contacto”. Si solo quieres medir formularios concretos, después puedes restringir el código mediante el ID del formulario o mediante condiciones de carga.
5. Cómo comprobar que el píxel funciona
La comprobación debe hacerse en dos fases. Primero verifica que el SDK está cargado. Abre las herramientas de desarrollador del navegador, entra en Network y busca “oaiq”. Deberías encontrar una petición a:
https://bzrcdn.openai.com/sdk/oaiq.min.js
También puedes ejecutar en Console:
typeof window.oaiq
Si devuelve “function”, el píxel base está inicializado.
Después envía un formulario real. En Console debería aparecer el mensaje que hemos añadido y, en Network, una petición hacia bzr.openai.com. Dentro del payload debe aparecer el evento configurado, por ejemplo:
«type»: «custom»
«custom_event_name»: «contacto»
Si ves ese payload, la web está enviando correctamente la conversión a OpenAI.
6. Evento recibido y conversión atribuida no son lo mismo
Durante las pruebas es normal que OpenAI reciba el evento y que el contador de conversiones de la campaña continúe en cero. Una prueba manual confirma que la implementación técnica funciona, pero una conversión publicitaria necesita estar atribuida a un usuario que haya llegado desde un anuncio de ChatGPT dentro de la ventana de atribución configurada.
Por tanto, para validar la instalación debes fijarte primero en que OpenAI reciba el evento correcto. El reporting de conversiones atribuidas aparecerá cuando exista tráfico procedente de las campañas.
7. Consentimiento y cookies
En una web dirigida a usuarios de la Unión Europea también hay que integrar el Measurement Pixel con el sistema de consentimiento. OpenAI permite controlar el estado mediante los comandos oaiq(«consent», false) y oaiq(«consent», true).
La implementación concreta dependerá del gestor de cookies que utilices, como Complianz, Cookiebot, CookieYes o iubenda. Lo importante es que el píxel no se trate como un script independiente del consentimiento de medición o marketing cuando la normativa aplicable exija autorización.
Preguntas frecuentes sobre las conversiones de ChatGPT Ads
¿ChatGPT Ads tiene píxel de conversiones?
Sí. OpenAI dispone del ChatGPT Ads Measurement Pixel para registrar acciones realizadas en una web y utilizarlas en la medición y atribución publicitaria.
¿Se puede instalar en WordPress y Elementor?
Sí. Puedes añadir el código base mediante Custom Code de Elementor y utilizar submit_success para disparar una conversión después de que un formulario se envíe correctamente.
¿Qué evento debo usar para un formulario de contacto?
Puedes usar el evento estándar lead_created o un evento personalizado. Si creas un evento custom, el valor de custom_event_name debe coincidir exactamente con el nombre configurado en OpenAI Ads.
¿Cómo sé si OpenAI recibe la conversión?
Abre Network en las herramientas de desarrollador y revisa las peticiones hacia bzr.openai.com después de realizar la acción. En el payload debe aparecer el tipo de evento y, si es personalizado, su custom_event_name.
¿Por qué veo el evento pero no una conversión en Ads Manager?
Porque una prueba manual puede enviar correctamente el evento sin estar vinculada a ningún anuncio. La conversión atribuida necesita proceder de tráfico de ChatGPT Ads y cumplir la ventana de atribución correspondiente.
¿Necesito utilizar también la Conversions API?
No necesariamente. Para una instalación sencilla en WordPress, el Measurement Pixel suele ser suficiente. La Conversions API es útil cuando quieres enviar eventos desde el servidor, un CRM o combinar medición de navegador y servidor.
Conclusión
Configurar las conversiones de ChatGPT Ads correctamente requiere tres cosas: instalar el píxel base, disparar el evento adecuado en el momento correcto y comprobar que OpenAI lo recibe. En WordPress con Elementor la implementación puede hacerse sin plugins adicionales utilizando Custom Code y el evento submit_success de los formularios.
Con la medición funcionando desde el principio podrás saber qué campañas generan contactos reales y optimizar la inversión de ChatGPT Ads con datos de negocio, no solo con clics.