ChatGPT Ads te da datos agregados y ni una palabra de lo que escribió el usuario: no hay informe de conversaciones ni de consultas. Si no mides en tu lado desde el primer clic, vas a ciegas. Y en Europa, el píxel trae de serie una trampa.
Píxel o API de conversiones
| Píxel | API de conversiones | |
|---|---|---|
| Dónde vive | En el <head> de tu web |
En tu servidor |
| Cuándo | Conviertes en la web con píxel | Conviertes en otro dominio o en el servidor |
El oppref |
Lo captura solo | Lo capturas y lo mandas tú |
El píxel se carga desde bzrcdn.openai.com y se inicia con tu ID de
píxel. Ojo: no mide páginas vistas por sí solo; hay que pedírselo
con oaiq("measure", "page_viewed"). Para probarlo, activa
debug: true.
La API de conversiones envía los eventos desde tu servidor y es más
fiable que el píxel solo. Si usas las dos, la deduplicación exige el
mismo ID de píxel, el mismo nombre de evento y el mismo identificador
(event_id en el píxel, campo id en la API). Y el evento del servidor
debe estar fechado en los últimos 7 días, y no más de 10 minutos en el
futuro.
Nuestro caso: el registro se completa en el panel, otro dominio sin píxel, así que la conversión sale del servidor.
El oppref, el hilo entre clic y conversión
Es el identificador del clic: llega en la URL y el píxel lo guarda en la
cookie propia __oppref. Si vas por servidor, captúralo al llegar y
arrástralo tal cual hasta el evento. Nosotros lo guardamos en la web
al aterrizar y lo mandamos con el registro, junto al email cifrado con
SHA-256.
⚠️ Trampa: un email cifrado con SHA-256 sigue siendo dato personal, y así consta en nuestra política de privacidad. Y ojo al emparejamiento avanzado automático del píxel: detecta datos del cliente en tu web y los cifra en el navegador; la documentación no explica cómo desactivarlo.
Los eventos que te interesan
| Evento | Qué mide |
|---|---|
registration_completed |
Registro |
lead_created |
Lead |
appointment_scheduled |
Cita |
order_created |
Compra |
subscription_created / trial_started |
Suscripción / prueba |
page_viewed |
Página vista (la pides tú) |
Tres reglas: el importe y la moneda van juntos; el nombre de un evento
personalizado (custom) admite de 1 a 64 letras, números, guiones o
guiones bajos, empieza y acaba en letra o número y no puede llamarse
como uno estándar; y cada evento exige su tipo de datos. Nosotros
mandamos un registro con el tipo de datos de una compra, copiado del
ejemplo oficial, y la API rechazó el lote entero: el registro pide
customer_action (más en el módulo 17 del Avanzado).
Para una campaña de Conversiones necesitas exactamente un evento estándar activo (los personalizados no valen) y volumen suficiente.
💡 Truco ninja: aunque empieces con Clics, mide ya el evento que usarías en Conversiones: cuando quieras dar el salto, sabrás si tienes volumen (y será una campaña nueva).
Consentimiento: en Europa, empieza en «no»
El píxel arranca con el consentimiento en true. En Europa, llama a
oaiq("consent", false) antes de iniciarlo y cámbialo cuando el usuario
acepte en tu banner. Con false no envía nada, y lo bloqueado no se
reenvía después: habrá clics que tu medición no verá nunca.
Un UTM por anuncio
Los UTM estáticos de la URL se conservan en el clic: con un
utm_content distinto por anuncio, tu analítica te dirá qué anuncio
trae qué visitas y conversiones. Dos avisos de nuestra cuenta:
- Durante la revisión nos visitaron OAI-AdsBot, OAI-SearchBot y ChatGPT-User. No son clientes.
- La analítica contaba como personas llegadas del anuncio nuestras propias comprobaciones automáticas de sus URL. Las filtramos exigiendo que un navegador confirme la visita.
Qué muestra el informe, y cuándo
Impresiones, clics, gasto, CTR, CPC medio, CPM medio y conversiones; por cuenta, campaña, grupo o anuncio; por hora, día, mes o total; y con un solo desglose a la vez (producto, país, dispositivo o plataforma).
| Dato | Cuándo llega |
|---|---|
| Impresiones, clics y CTR | En minutos |
| Gasto | Más tarde: un gasto 0 no significa que no haya cargos |
| Conversiones | Procesamiento diario: al menos un día |
La primera semana
- ¿Hay impresiones? Si no, repasa revisiones, estado de los anuncios, pausas, presupuesto, tope de gasto y puja (lección 2).
- ¿Se disparan los eventos? Compruébalo con
debug: truey espera al menos un día para verlos en el informe. - ¿Qué anuncio tiene mejor CTR? Apúntalo, pero no decidas aún.
- ¿Cuadran clics y visitas? No del todo: consentimiento, robots y enlaces que pierden parámetros explican parte de la diferencia.
- No juzgues el gasto de hoy: llega tarde.
Qué debes recordar
- Píxel si conviertes en tu web; API de conversiones si
conviertes en otro dominio o en el servidor. Con las dos, el mismo
identificador (
event_iden el píxel,iden la API). - El
opprefune clic y conversión: por servidor, captúralo y arrástralo. - En Europa, consentimiento en
falsehasta que el usuario acepte. - Un UTM por anuncio, y fuera los robots y tus propias comprobaciones.
- Impresiones en minutos, gasto más tarde, conversiones al día siguiente como pronto. Y no hay informe de consultas.