Guía
Píxel de ChatGPT Ads o API de conversiones: diferencias y cuál usar
El Measurement Pixel de ChatGPT Ads es un código JavaScript que se ejecuta en el navegador del comprador. La Conversions API (API de conversiones) es un endpoint al que llama tu servidor. El píxel ve lo que hace el comprador en la página; la API de conversiones notifica lo que tus propios sistemas saben que ha ocurrido. Más que alternativas, son dos mitades: en una tienda, lo habitual es usar el píxel para el recorrido de navegación y enviar la compra por las dos vías, unidas por un event ID compartido.
Actualizado
En esta página
Respuesta corta: usa el píxel para los eventos que solo ve el navegador, como las vistas de producto y los añadidos al carrito. Envía la compra desde el navegador y desde el servidor con el mismo event ID, para que un script bloqueado o una pestaña cerrada no te hagan perder la venta y OpenAI la cuente una sola vez.
De un vistazo
Navegador frente a servidor, en cuatro preguntas
El píxel ve el recorrido. La API de conversiones confirma la venta. Usados juntos y con un mismo event ID, cuentan cada compra una sola vez.
Navegador
Measurement Pixel
- Su punto fuerte
- Medir el recorrido de compra en la página.
- Qué puede ver
- Vistas de producto, añadidos al carrito, inicios de pago y la compra: todo lo que pasa en el navegador del comprador.
- Qué se le puede escapar
- Los eventos cuyo script está bloqueado o cuya página no llega a terminar de cargar.
- Qué envía este plugin
- Los cuatro eventos:
contents_viewed,items_added,checkout_started,order_created.
Servidor
Conversions API
- Su punto fuerte
- Confirmar las conversiones que tus propios sistemas han registrado.
- Qué puede ver
- Lo que sabe la tienda: el pedido pagado, su importe y su hora.
- Qué se le puede escapar
- La navegación: no puede saber que se vio un producto a menos que el navegador lo notifique.
- Qué envía este plugin
- Solo la compra:
order_created, cuando WooCommerce marca el pedido como pagado.
Cuando las dos vías envían la misma compra, llevan el mismo event ID. OpenAI se queda con la primera que recibe y descarta el duplicado, así que el pedido se cuenta una sola vez.
Navegador · Píxel
Compra
Event ID compartido, generado a partir del pedido de WooCommerce
Servidor · Conversions API
Compra
Event ID compartido, generado a partir del pedido de WooCommerce
Una sola conversión
Mismo Pixel ID, mismo nombre de evento y mismo ID: OpenAI se queda con el primero y descarta el duplicado.
Para qué sirve el píxel
El píxel es la única forma de medir lo que pasa entre llegar desde un anuncio y pagar: qué productos se vieron, qué entró en el carrito y quién llegó a finalizar compra. La recomendación de OpenAI es usar siempre el píxel en el navegador. El píxel también gestiona el consentimiento en la página: cuando el consentimiento vale false, no envía señales de medición.
Su punto débil es el de cualquier script del navegador: si el script se bloquea o la página no termina de cargar, el evento no se envía y nada deja constancia de que se perdió.
Para qué sirve la API de conversiones
La Conversions API notifica eventos que tu servidor ya conoce. En una tienda, eso es la compra: el pedido está en la base de datos, lo haya notificado o no el navegador. El servidor puede enviarla en cuanto se confirma el pago, reintentar si la petición falla y guardar un registro del resultado.
Su punto débil es que el servidor no ve la navegación. No puede saber que un comprador miró un producto si algo en el navegador no se lo cuenta. Además, tiene que mantener secreta una clave de API: OpenAI indica que los eventos de la Conversions API deben enviarse únicamente desde tu servidor.
Solo el píxel, solo la API o los dos
| Configuración | Qué obtienes | Qué se te escapa |
|---|---|---|
| Solo el píxel | Todo el recorrido de navegación y la mayoría de las compras | Las compras cuyo evento del navegador no llegó a dispararse |
| Solo la Conversions API | Las compras, sin depender del navegador | Las vistas de producto, los carritos y los inicios de pago |
| Los dos, con ID compartidos | El recorrido desde el navegador y la compra por las dos vías | Los eventos exclusivos del navegador siguen dependiendo de él |
Qué evento va por cada vía en una tienda
| Evento | Píxel | Conversions API | Por qué |
|---|---|---|---|
contents_viewed | Sí | — | Solo el navegador ve una vista de producto |
items_added | Sí | — | La actividad del carrito ocurre en la página |
checkout_started | Sí | — | Llegar a finalizar compra es un evento de página |
order_created | Sí | Sí | La venta la registra la propia tienda |
La compra es el evento que merece la pena enviar dos veces: es el que se usa para evaluar las campañas y el que la tienda puede confirmar por su cuenta.
Referencia
Píxel y API de conversiones, cara a cara
La comparativa completa, fila a fila.
| Measurement Pixel | Conversions API | |
|---|---|---|
| Se ejecuta en | El navegador del comprador | Tu servidor |
| Credencial | Pixel ID (público) | Pixel ID y una clave de API secreta |
| Ve el comportamiento de navegación | Sí: vistas, carritos, inicios de pago | Solo lo que registra tu servidor |
| Le afectan los scripts bloqueados o las pestañas cerradas | Sí | No: parte de tus propios datos |
| Puede confirmar un pago diferido | Solo si el comprador sigue en la página | Sí, cuando se confirma el pago |
| Consentimiento | No envía nada si el consentimiento vale false | Tu implementación debe aplicarlo |
| Configuración | Script en todas las páginas y código de eventos | Código de servidor, un disparador y reintentos |
Fuentes: documentación de OpenAI sobre el Measurement Pixel y la Conversions API (en inglés).
Usar los dos sin contar dos veces
Enviar la misma compra dos veces solo funciona si OpenAI puede saber que es la misma compra. La documentación del píxel pide que generes tú el event_id y lo reutilices en el evento del píxel y en el enviado desde el servidor. Después, OpenAI usa el primer evento que recibe con la misma clave (Pixel ID, nombre del evento e ID) y descarta los duplicados posteriores.
Qué rompe la deduplicación
- Un ID aleatorio generado en el navegador que el servidor nunca llega a conocer.
- Un ID nuevo en cada carga de página, de modo que una página de agradecimiento recargada parece una compra nueva.
- Una segunda copia del píxel, pegada en el tema o en un gestor de etiquetas, que se dispara con sus propios ID.
- Pixel ID distintos en el navegador y en el servidor.
Mitos
Ideas equivocadas frecuentes
Cuatro cosas que se suelen dar por hechas sobre el seguimiento server-side, y lo que de verdad ocurre.
Lo que se suele pensar
«Server-side significa que todos los eventos van por el servidor.»
En la práctica
No necesariamente. Pixel for ChatGPT Ads, por ejemplo, solo envía la compra desde el servidor.
Lo que se suele pensar
«Enviar por las dos vías duplica mis conversiones.»
En la práctica
No con un event ID compartido. Sin él, puede pasar.
Lo que se suele pensar
«La Conversions API se salta el consentimiento.»
En la práctica
No debería. Un evento de servidor tiene que seguir el consentimiento registrado para ese pedido.
Lo que se suele pensar
«Server-side garantiza la atribución.»
En la práctica
Hace más fiable el envío de la compra. La atribución la sigue decidiendo OpenAI.
Píxel y API de conversiones en WooCommerce
Pixel for ChatGPT Ads es un plugin de WooCommerce para el seguimiento de conversiones de ChatGPT Ads. Carga el píxel para contents_viewed, items_added, checkout_started y order_created, y envía order_created a través de la Conversions API cuando WooCommerce marca el pedido como pagado. Las dos compras llevan un event ID derivado del pedido.
La guía de la API de conversiones para WooCommerce trata a fondo la parte del servidor: disparadores, la regla de los 7 días y reintentos.
Preguntas
¿El píxel de ChatGPT Ads es lo mismo que el OpenAI Measurement Pixel?
Sí. «Píxel de ChatGPT» y «píxel de OpenAI Ads» son nombres habituales del OpenAI Measurement Pixel que usa ChatGPT Ads.
¿Puedo usar la Conversions API sin el píxel?
Sí, pero pierdes los eventos de navegación (vistas de producto, añadidos al carrito e inicios de pago), que solo ve el navegador.
¿Cuál instalo primero?
El píxel, porque cubre todo el recorrido. Añade después la compra server-side con el mismo event ID para que la venta no dependa del navegador.
Las dos vías, listas para WooCommerce
Pixel for ChatGPT Ads usa el píxel para el recorrido de compra y envía la compra server-side con un event ID compartido.
Guías relacionadas
- Píxel de ChatGPT Ads para WooCommerceQué envía el plugin a ChatGPT Ads desde una tienda WooCommerce, cómo se configura y qué no hace.
- API de conversiones de OpenAI en WooCommerce: compras server-sideCuándo y cómo se envía server-side una compra de WooCommerce, y qué no resuelve el seguimiento server-side.
- Cómo instalar el píxel de ChatGPT Ads en WooCommerce, paso a pasoRequisitos, de dónde salen el Pixel ID y la clave de API, la configuración y cómo comprobar el primer pedido.