Cómo implementar Conversions API de Meta sin romper tu web
Guía paso a paso con las tres rutas reales (Shopify, WooCommerce y tu CRM), cómo evitar el doble conteo con event_id y qué mirar para saber si de verdad está funcionando.
Respuesta directa: la Conversions API de Meta (CAPI) envía los eventos de conversión a Meta directamente desde tu plataforma o tu CRM, sin depender solo del navegador, en paralelo al píxel. Se implementa en tres rutas según tu negocio: integración nativa en Shopify (15 minutos), plugin oficial en WooCommerce (30 minutos) o conectando tu CRM a la API de Conversiones para casos de leads con ciclo largo.
El doble conteo se evita enviando el mismo event_id desde el píxel y desde la API de Conversiones, para que Meta deduplique. En un ecommerce de nuestra cartera, activar CAPI destapó un 41% más de conversiones que ya estaban ocurriendo y Meta no veía.
Puntos clave
- El píxel solo, en 2026, pierde entre un 20% y un 40% de los eventos por bloqueadores, ITP de Safari y rechazos de cookies.
- CAPI no sustituye al píxel, se instala junto a él. Si quitas uno de los dos pierdes señal.
- La deduplicación depende de dos campos:
event_nameidéntico yevent_ididéntico en ambos envíos. - Con CAPI bien montado, la puntuación de calidad de coincidencia de eventos sube de 4-5 a 7-9 sobre 10, y ahí es donde el algoritmo empieza a optimizar de verdad.
- Ninguna de las tres rutas toca el código de tu tema si lo haces en el orden correcto, y las tres tienen marcha atrás en menos de un minuto.
Te lo voy a contar sin rodeos, porque este tema se ha llenado de artículos escritos por gente que no ha implementado CAPI en su vida. Yo llevo ocho años metido en Meta Ads y he montado esta configuración en cuentas de todos los tamaños, desde una clínica dental con tres campañas hasta ecommerce con catálogos de miles de referencias.
La conclusión práctica es sencilla: la Conversions API no es un proyecto de desarrollo. Es una tarde de trabajo bien hecho. Lo que la convierte en un drama es hacerla en el orden equivocado, sin control de deduplicación y sin verificar nada después.
Qué es la Conversions API y por qué el píxel ya no llega
El píxel de Meta vive en el navegador de tu usuario. Cuando alguien compra, un fragmento de JavaScript dispara un evento y lo manda a los servidores de Meta desde ese navegador. Funcionó muy bien durante años. Hoy ese camino tiene tres peajes.
Safari limita la vida de las cookies de origen a siete días (y en algunos casos a 24 horas). Los bloqueadores de anuncios cortan la petición antes de que salga. Y el banner de cookies, cuando el usuario rechaza, impide que el píxel se cargue siquiera. El resultado es que una parte de tus ventas reales nunca llega a Meta.
La Conversions API abre un segundo canal. En vez de salir del navegador, el evento sale de tu plataforma (Shopify, WooCommerce) o de tu CRM directamente a la API de Meta. Ese envío no lo bloquea nadie, porque no pasa por el navegador del usuario.
Qué gana el algoritmo con más eventos
Aquí está el punto que a mí me importa como gestor de cuentas. Meta no optimiza con lo que pasa, optimiza con lo que ve. Si tu campaña genera 100 compras y Meta registra 65, el algoritmo está aprendiendo con dos tercios de la información.
Eso se traduce en tres cosas concretas: sales antes de la fase de aprendizaje o no sales nunca, los públicos similares se construyen con una semilla más pequeña y peor, y el coste por resultado que ves en la plataforma es más alto que el real. Si quieres profundizar en cómo leer esas cifras sin engañarte, escribí una guía sobre las métricas que sí importan en Meta Ads.
Aviso antes de tocar nada: CAPI no arregla un embudo malo. Si tu landing convierte al 0,4% y tu oferta no es clara, con la API de Conversiones vas a medir mejor un problema que sigue estando ahí. Ordena primero la oferta, luego la medición.
Lo que vimos al activar CAPI en un ecommerce de la cartera
Voy con la anécdota, porque explica mejor que cualquier teoría por qué insisto tanto con esto.
Recibimos una cuenta de ecommerce de tamaño medio, catálogo amplio, gasto mensual serio. El cliente venía convencido de que Meta le funcionaba regular. Los números de la plataforma le daban un ROAS por debajo de 3, y en su hoja de cálculo interna la facturación no cuadraba con eso. Faltaban ventas por todas partes.
Lo primero que hicimos no fue tocar campañas. Fue mirar el Administrador de Eventos. Píxel solo, sin CAPI, con una puntuación de calidad de coincidencia de 4,7 sobre 10 en el evento de compra. Ahí ya sabía lo que iba a pasar.
Montamos la Conversions API junto al píxel, con deduplicación por event_id y parámetros de coincidencia enriquecidos (email hasheado, teléfono, IP y user agent). Tres semanas después comparamos el mismo periodo del mes anterior.
más conversiones registradas tras activar CAPI. Cero campañas nuevas, cero creatividades nuevas, cero euros extra de inversión.
Quiero dejar clara una cosa, porque es donde mucha gente vende humo. Esas ventas ya existían. El cliente ya las estaba facturando y ya las estaba cobrando. Lo que cambió es que Meta empezó a verlas y a atribuirlas a las campañas que las generaban.
El efecto secundario fue el interesante: dos semanas después, con el algoritmo alimentado con la señal completa, el coste por compra bajó de verdad. Esa cuenta hoy tiene un ROAS verificado de ×6,3 con tracking completo. Me acordé de mis inicios como filmmaker en 2018, cuando montaba un telón en casa y grababa tres vídeos verticales en cuatro horas: el primer mes en Meta Ads fue flojo, dos meses optimizando, y de ahí a clientes a 5€ de CAC. La ventana de oportunidad no estaba en el vídeo, estaba en que casi nadie hacía bien lo aburrido. Con CAPI pasa exactamente lo mismo hoy.
Las tres rutas para implementar conversion API: cuál te toca
No hay una única forma de montar CAPI. Hay tres, y elegir mal es lo que convierte una tarde en tres semanas. Esta tabla es el resumen que uso con clientes en la primera llamada.
Mi criterio, después de hacerlo muchas veces: si vendes producto en Shopify o Woo y tu conversión ocurre en tu web, ve a la integración nativa o al plugin. Si generas leads que se cierran por teléfono semanas después, necesitas conectar tu CRM a la API de Conversiones, porque el evento importante (la venta firmada) ocurre fuera de tu web.
La cuarta fila la incluyo por honestidad, pero para una pyme casi nunca compensa. Pagas horas de desarrollo para reconstruir algo que las otras rutas ya resuelven.
Ruta 1: Shopify, la más rápida (15 minutos)
Shopify tiene la integración más limpia del mercado. Es literalmente activar una casilla, pero hay dos detalles que la gente se salta y luego se pregunta por qué la calidad de eventos no sube.
Los pasos
- Instala el canal de ventas de Facebook y Instagram desde la tienda de aplicaciones de Shopify.
- Conecta tu cuenta de Business Manager, la página, el píxel y el catálogo. Usa el píxel que ya tienes, no crees uno nuevo (perderías el histórico de aprendizaje).
- En la configuración de intercambio de datos del cliente, selecciona Máximo. Las opciones "Estándar" y "Mejorado" no envían el evento por la API de Conversiones con todos los parámetros.
- Verifica el dominio en Business Manager antes de terminar. Sin dominio verificado, Meta descarta parte de la señal.
- Configura la priorización de eventos agregados (los ocho eventos que Meta usará para usuarios de iOS que rechazan seguimiento).
Lo que puede romperse
Si tenías el píxel metido a mano en el archivo theme.liquid y además activas la app, vas a duplicar eventos sin deduplicación (Shopify pone su propio event_id, tu código manual no). Quita el píxel manual del tema antes de activar la app. Ese es el 90% de los casos de doble conteo que veo en Shopify.
Comprobación rápida: en el Administrador de Eventos, tu evento Purchase debe mostrar dos orígenes (Navegador y Servidor) y un porcentaje de eventos deduplicados por encima del 80%. Si ves dos orígenes y 0% deduplicado, tienes doble conteo activo.
Ruta 2: WooCommerce, plugin oficial y token de acceso
En WordPress la cosa tiene un paso más, porque hay que generar un token de acceso manualmente. Nada complicado, pero conviene hacerlo con la web en modo mantenimiento si tu tienda tiene tráfico.
Los pasos
- Instala el plugin oficial Facebook for WooCommerce desde el repositorio de WordPress. Es el que mantiene Meta, no uses clones.
- Antes de activarlo, revisa qué otros plugins están inyectando el píxel. Es habitual encontrar tres a la vez (el plugin de Meta, un gestor de etiquetas y una línea suelta en el archivo
functions.php). Deja uno solo. - Conecta el plugin con tu Business Manager y selecciona el píxel existente.
- En el Administrador de Eventos, entra en tu píxel, pestaña Configuración, y genera un token de acceso desde la sección de Conversions API.
- Pega ese token en la configuración avanzada del plugin. Guárdalo también en tu gestor de contraseñas, porque Meta solo lo muestra una vez.
- Activa el envío de eventos por la API de Conversiones y comprueba en la pestaña "Probar eventos" que llegan con el mismo event_id.
Lo que puede romperse
Dos cosas, y las he visto ambas. La primera: plugins de caché agresiva que sirven la página de agradecimiento desde caché y disparan el evento de compra a usuarios que no han comprado. Excluye siempre las rutas de carrito, checkout y confirmación de pedido de la caché.
La segunda: conflictos con plugins de consentimiento de cookies mal configurados que bloquean el JavaScript del plugin y dejan solo el envío por la API de Conversiones. Ahí no rompes la web, pero pierdes el evento de navegador y la deduplicación deja de tener sentido. Si no tienes claro qué significa cada término de este proceso, tengo un diccionario de marketing digital para empresarios donde está todo explicado sin tecnicismos.
Ruta 3: tu CRM conectado a la API de Conversiones (la que uso en cuentas de leads)
Esta es la ruta que montamos en la mayoría de cuentas de servicios: abogados, clínicas, inmobiliarias, formación. La razón es que el evento que de verdad importa no ocurre en la web. Ocurre cuando el comercial marca el lead como cliente en el CRM, dos semanas después.
La idea es sencilla: el píxel sigue midiendo lo que pasa en la web y, además, cada cambio de etapa del lead en tu CRM (cualificado, cita, venta) se envía a Meta como un evento por la API de Conversiones.
Los pasos
- Define en el CRM las etapas que importan: lead cualificado, cita agendada y venta cerrada. Cada una será un evento para Meta.
- Conecta el CRM a la API de Conversiones con el token de acceso y el ID del píxel que ya usas en la web.
- Configura el envío para que cada cambio de etapa del lead salga hacia Meta en el momento en que el comercial lo marca.
- Mapea los parámetros de coincidencia, sobre todo email y teléfono, cifrados en SHA-256: no envías nada en claro.
- Deduplica con el píxel: el evento que llega desde el navegador y el que envía el CRM tienen que compartir
event_nameyevent_id.
El envío de las etapas del CRM es lo que cambia las cuentas de leads. Cuando Meta sabe qué formularios acabaron en venta y cuáles no, deja de optimizar hacia el lead barato y empieza a optimizar hacia el lead bueno. En nuestra cartera, los datos agregados de agosto de 2025 a julio de 2026 son 17 anunciantes de Meta, 332.548 € de inversión, 68.202 leads y un CPL agregado de 4,88 €. Por sector: abogados 4,18 €, formación 6,11 €, promoción inmobiliaria 6,50 €, asesoría B2B 9,37 € e intermediación inmobiliaria 17,75 €. Esos números no salen del creativo, salen de que la señal está limpia.
Sobre el RGPD: CAPI no te salta el consentimiento. Si el usuario rechaza, no debes enviar sus datos personales por la API de Conversiones. Lo que sí puedes es enviar el evento sin parámetros de coincidencia personales, o configurar el modo consentimiento para degradar la señal en vez de eliminarla. Consúltalo con tu asesor legal, no con un plugin.
El doble conteo: cómo funciona la deduplicación de verdad
Este es el miedo número uno y el motivo por el que mucha gente no instala CAPI. Se lo entiendo. Duplicar compras en el reporte es peor que no medirlas, porque tomas decisiones con números inflados.
La buena noticia es que Meta resuelve esto de forma bastante fiable, siempre que le des las dos llaves.
Las dos llaves de la deduplicación
- event_name idéntico en ambos envíos. Si el navegador manda "Purchase" y la API de Conversiones manda "purchase", son eventos distintos para Meta.
- event_id idéntico en ambos envíos. Es un identificador único que tú generas por cada evento concreto (normalmente el número de pedido, o un UUID que guardas en la sesión).
Cuando Meta recibe dos eventos con el mismo nombre y el mismo event_id en una ventana de 48 horas, se queda con uno. Prioriza el que llega primero, que casi siempre es el de la API de Conversiones porque no depende del navegador del usuario.
Los tres errores que producen doble conteo real
- Generar el event_id de forma independiente en cada canal (por ejemplo, un timestamp en el navegador y otro en el envío de la API de Conversiones). Nunca coincidirán.
- Enviar el mismo evento por la API de Conversiones desde dos sitios a la vez: por ejemplo, el plugin y una integración montada después, cada uno con su propio identificador.
- Usar el número de pedido como event_id pero reintentar el envío por la API de Conversiones pasadas 48 horas. Fuera de la ventana, Meta ya no deduplica.
La forma de comprobarlo sin adivinar: Administrador de Eventos, selecciona tu evento, mira la tarjeta de "Eventos deduplicados". Si tienes CAPI y píxel bien montados, verás un porcentaje alto de solapamiento. Si ves dos orígenes con volúmenes parecidos y sin solapamiento, apaga el envío por la API de Conversiones y revisa el event_id antes de seguir gastando.
Cómo verificar que capi Meta Ads funciona (y no fiarte de la sensación)
Instalar no es terminar. Yo no doy por buena una implementación hasta que paso estos cinco controles.
- Prueba de eventos en vivo. En el Administrador de Eventos, pestaña "Probar eventos", copia el código de prueba, navega tu web y completa una compra o un formulario. Debes ver el evento llegando por Navegador y por Servidor.
- Puntuación de calidad de coincidencia. Objetivo: por encima de 7 sobre 10 en los eventos de conversión. Por debajo de 6, te faltan parámetros de coincidencia (normalmente email o teléfono).
- Porcentaje de deduplicación. Ya lo hemos visto. Si es bajo, tienes un problema de event_id.
- Diagnósticos. Meta lista ahí los parámetros que rechaza por formato incorrecto. Los códigos postales españoles enviados sin ceros iniciales son un clásico.
- Contraste con tu fuente de verdad. Compara las compras que reporta Meta con las de tu plataforma en el mismo periodo, con la misma ventana de atribución. No van a cuadrar al 100% (la atribución no funciona así), pero deben moverse en el mismo rango.
Ese último control es el que más discusiones evita con el cliente. Cuando alguien ve 180 compras en Meta y 140 en su tienda, la respuesta no es "el píxel miente", es explicar la ventana de atribución. Lo trabajamos siempre en la fase de auditoría del Sprint Allora, antes de tocar un euro de inversión.
Mi opinión, y la mantengo: si no tienes CAPI configurado en 2026 estás pagando precio premium por tráfico ciego.
No es una exageración comercial. Compites en las mismas subastas que anunciantes cuyo algoritmo tiene la señal completa. Ellos pagan menos por el mismo click porque Meta sabe a quién enseñárselo. Tú pagas el sobrecoste de la incertidumbre. Y lo peor es que ni siquiera lo ves en el panel, porque tu panel también está ciego.
Qué esperar realmente después de activarlo
Voy a bajar las expectativas y a subirlas al mismo tiempo, porque he visto las dos reacciones equivocadas.
La primera semana
Vas a ver más conversiones atribuidas casi de inmediato. Ese salto no es crecimiento real, es recuperación de señal. Es importante que lo comuniques así internamente, sobre todo si presentas resultados a un socio o a un consejo. Decir "hemos subido un 40%" cuando lo que has hecho es empezar a medir bien es la forma más rápida de quemar tu credibilidad en el segundo mes.
Entre la semana dos y la seis
Aquí llega el efecto de verdad. El algoritmo lleva ya suficientes eventos limpios como para reajustar a quién le enseña tus anuncios. Es cuando baja el coste por resultado real, no el reportado. En cuentas con volumen decente, el rango que veo es entre un 10% y un 25% de mejora en coste por adquisición.
A partir del mes dos
Los públicos similares construidos con la nueva semilla empiezan a rendir mejor, y las campañas de retargeting dejan de perseguir a gente que ya compró. Ese detalle solo, dejar de gastar en compradores recientes, se paga la implementación en muchas cuentas.
Lo que CAPI no hace: no arregla creatividades malas, no compensa una oferta poco competitiva y no te salva de un presupuesto demasiado bajo para salir de la fase de aprendizaje. Es infraestructura, y la infraestructura amplifica lo que ya tienes, en las dos direcciones.
Cuándo tiene sentido delegarlo
Si estás en Shopify y tu conversión es una compra en la web, hazlo tú. En serio, son quince minutos y este artículo te llega para hacerlo bien. Si tienes CRM, ciclo de venta largo, varios dominios o una web a medida, la API de Conversiones de Meta deja de ser una tarea y pasa a ser un proyecto pequeño, con decisiones de arquitectura que condicionan tu medición durante años. Ahí es donde tiene sentido que lo haga alguien que lo ha montado veinte veces, como nuestra agencia de Meta Ads y Facebook Ads.
Preguntas frecuentes sobre Conversions API de Meta
¿Puedo quitar el píxel si instalo la Conversions API?
¿Instalar CAPI puede tirar mi web abajo?
¿Cuánto cuesta implementar la Conversions API?
¿Cómo sé si tengo doble conteo ahora mismo?
¿La Conversions API cumple con el RGPD?
¿Sirve CAPI si genero leads en vez de vender online?
¿Qué puntuación de calidad de coincidencia debería tener?
¿Cuánto tarda en notarse en los resultados de las campañas?
Sobre el autor
¿Quieres saber cuánta señal estás perdiendo?
En el diagnóstico revisamos tu Administrador de Eventos en directo: calidad de coincidencia, deduplicación y qué conversiones no está viendo Meta. Te decimos qué ruta de implementación te toca y cuánto trabajo es. Sin compromiso. Permanencia: solo los 2 primeros meses.
Reservar diagnóstico gratuito