Blog Allora · MOFU

Cómo implementar Conversions API de Meta sin romper tu web

Guía paso a paso con las tres rutas reales (Shopify, WooCommerce y Stape), cómo evitar el doble conteo con event_id y qué mirar para saber si de verdad está funcionando.

Pedro Alvarado, fundador de Allora 360 Pedro Alvarado · Fundador de Allora 360 Actualizado: septiembre 2026 Lectura ~14 min

Respuesta directa: la Conversions API de Meta (CAPI) envía los eventos de conversión desde tu servidor a Meta, en paralelo al píxel del navegador. Se implementa en tres rutas según tu web: integración nativa en Shopify (15 minutos), plugin oficial en WooCommerce (30 minutos) o un contenedor server-side tipo Stape para casos con CRM y ciclo largo (medio día de trabajo).

El doble conteo se evita enviando el mismo event_id desde píxel y servidor, 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_name idéntico y event_id idé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 servidor (o del servidor de Shopify, o de un contenedor intermedio) 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 server side tracking 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 con contenedor server-side, 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.

41%

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.

Ruta Para quién Tiempo Coste mensual Control
Shopify nativo Ecommerce en Shopify sin CRM complejo 15 min 0€ Bajo
WooCommerce plugin Tiendas WordPress estándar 30-45 min 0€ Medio
Stape / GTM server-side Leads, CRM, ciclo largo, webs a medida 4-8 h Desde 20€ Alto
Integración directa API Producto propio con equipo técnico Días 0€ (horas dev) Total

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 el contenedor server-side, 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 Stape te da configurado.

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

  1. Instala el canal de ventas de Facebook y Instagram desde la tienda de aplicaciones de Shopify.
  2. 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).
  3. 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 servidor con todos los parámetros.
  4. Verifica el dominio en Business Manager antes de terminar. Sin dominio verificado, Meta descarta parte de la señal.
  5. 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

  1. Instala el plugin oficial Facebook for WooCommerce desde el repositorio de WordPress. Es el que mantiene Meta, no uses clones.
  2. 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.
  3. Conecta el plugin con tu Business Manager y selecciona el píxel existente.
  4. 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.
  5. 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.
  6. Activa el envío de eventos por servidor 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 servidor. 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: Stape y el contenedor server-side (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.

Stape es un servicio que te aloja un contenedor de Google Tag Manager en modo servidor sin que tengas que gestionar infraestructura en la nube. Hay alternativas, pero es la que mejor relación esfuerzo-resultado da para una pyme.

Los pasos

  1. Crea un contenedor de servidor en Google Tag Manager (tipo "Servidor") y quédate con el identificador del contenedor.
  2. Da de alta el contenedor en Stape y conecta un subdominio propio (por ejemplo sgtm.tudominio.es). Esto es clave: si usas el dominio de Stape pierdes el contexto de origen y las cookies vuelven a durar poco.
  3. En el contenedor web (el de siempre), cambia el destino de tus etiquetas de GA4 al endpoint del contenedor servidor.
  4. En el contenedor servidor, añade la etiqueta Meta Conversions API, pega el token de acceso y el ID del píxel.
  5. Mapea los parámetros de coincidencia: email, teléfono, nombre, apellido, ciudad, código postal, IP y user agent. Meta los hashea, no envías nada en claro.
  6. Configura el event_id como variable compartida entre el evento de navegador y el de servidor.
  7. Para los eventos offline (lead cualificado, venta cerrada), conecta tu CRM al contenedor por webhook o usa la importación de conversiones offline.

Ese último paso es el 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 los últimos 90 días son 16 cuentas de Meta, 40.455€ de inversión, 10.392 leads y un CPL agregado de 3,89€. Por sector: abogados 3,65€, inmobiliario 2,39€, ecommerce 4,73€, dental 8,66€. 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 servidor. 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 el servidor 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 del servidor porque no depende del navegador del usuario.

Los tres errores que producen doble conteo real

  1. Generar el event_id de forma independiente en cada canal (por ejemplo, un timestamp en el navegador y otro en el servidor). Nunca coincidirán.
  2. Enviar el evento de servidor desde dos sitios a la vez: el plugin y un contenedor server-side montado después, cada uno con su propio identificador.
  3. Usar el número de pedido como event_id pero reintentar el envío desde el servidor 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 servidor 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, el server side tracking 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.

Preguntas frecuentes sobre Conversions API de Meta

¿Puedo quitar el píxel si instalo la Conversions API?
No, y es el error conceptual más común. Los dos canales son complementarios: el píxel aporta datos de navegador (comportamiento en tiempo real, cookies de origen) y CAPI aporta fiabilidad de entrega. Meta recomienda mantener ambos con deduplicación por event_id. Si quitas el píxel, pierdes parámetros de coincidencia que solo existen en el navegador y tu calidad de eventos baja.
¿Instalar CAPI puede tirar mi web abajo?
Con las rutas de Shopify y del plugin oficial de WooCommerce, el riesgo real es bajísimo, porque no tocas el código del tema. Los problemas que sí he visto son de rendimiento (un plugin más cargando en cada página) y de caché mal excluida en las rutas de checkout. Haz copia de seguridad antes, activa en horario de bajo tráfico y ten claro cómo desactivar en un click. La marcha atrás siempre es desactivar el envío por servidor, no desinstalar nada.
¿Cuánto cuesta implementar la Conversions API?
La API de Meta es gratuita. En Shopify y WooCommerce el coste es cero, solo tu tiempo. Con contenedor server-side pagas el alojamiento, que arranca sobre los 20€ al mes en planes básicos de Stape y sube según volumen de peticiones. Si lo delegas, el coste depende de la complejidad: una implementación estándar es una tarde, una con CRM y eventos offline es varios días de trabajo.
¿Cómo sé si tengo doble conteo ahora mismo?
Entra en el Administrador de Eventos, selecciona el píxel y mira el evento de conversión principal. Si aparece con dos orígenes activos (Navegador y Servidor) y el porcentaje de eventos deduplicados es bajo o cero, estás contando de más. Contrástalo con el número de pedidos reales de tu tienda en el mismo periodo: si Meta reporta aproximadamente el doble, ya tienes la respuesta.
¿La Conversions API cumple con el RGPD?
La tecnología en sí no vulnera nada: los datos personales se envían hasheados con SHA-256 y Meta no recibe emails en claro. Lo que sí debes respetar es la base legal. Si el usuario no ha dado consentimiento para fines publicitarios, no envíes sus parámetros de coincidencia personales. Configura tu plataforma de consentimiento para que degrade la señal en lugar de bloquearla del todo, y revisa la política de privacidad con tu asesor legal.
¿Sirve CAPI si genero leads en vez de vender online?
Sirve más todavía. En negocios de leads el valor está en enviar los eventos posteriores al formulario: lead cualificado, cita agendada, presupuesto enviado, venta cerrada. Esos eventos ocurren en tu CRM y solo pueden llegar a Meta por servidor. Es la diferencia entre optimizar hacia formularios baratos y optimizar hacia clientes. En nuestra cartera, el CPL agregado de 3,89€ en 90 días sale de cuentas con esta configuración.
¿Qué puntuación de calidad de coincidencia debería tener?
Por encima de 7 sobre 10 en los eventos de conversión es un buen objetivo para una pyme. Por encima de 8 ya es una implementación cuidada. Si estás en 4 o 5, casi seguro te faltan email y teléfono en los parámetros de coincidencia, o los estás enviando con formato incorrecto (espacios, mayúsculas sin normalizar, teléfonos sin prefijo internacional).
¿Cuánto tarda en notarse en los resultados de las campañas?
El aumento de conversiones atribuidas se ve en días. La mejora real de rendimiento tarda entre dos y seis semanas, porque el algoritmo necesita reaprender con la señal nueva. No cambies estructura de campañas durante ese periodo o no sabrás qué produjo qué. Deja que la implementación respire un ciclo completo antes de tocar otra cosa.

Sobre el autor

Pedro Alvarado, fundador de Allora 360
Pedro Alvarado

Fundador de Allora 360, agencia de marketing digital en Madrid. Ocho años entre paid media y producción audiovisual. Empecé como filmmaker freelance en 2018 con un telón montado en el salón de casa: tres vídeos verticales grabados en cuatro horas, un primer mes flojo en Meta Ads y dos meses de optimización hasta bajar el CAC a 5€. En Allora trabajamos SEM (Meta Ads y Google Ads), producción audiovisual con equipo propio, estrategia, IA conversacional conectada a CRM y reportes interactivos. Sin permanencia, porque si el trabajo no se defiende solo no hay contrato que lo sostenga. Si quieres empezar por lo básico, el diccionario de marketing digital y la guía de métricas de Meta Ads son buen punto de partida.

¿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 y sin permanencia.

Reservar diagnóstico gratuito

Seguir leyendo

Más artículos del blog

Generación de leads: qué hace una agencia especializada

Diferencia entre generar trafico y generar leads cualificados: embudo completo (anuncio, landing, cualificacion, CRM, seguimiento)....

Leer artículo →

Agencia de publicidad vs agencia de marketing digital

Mapa claro de tipos de agencia (creativa, medios, digital 360, performance, especializada) con que problema resuelve cada una y como...

Leer artículo →

Cómo captar pacientes de implantes dentales con Meta Ads

Caso de uso especifico para implantes (ticket alto, ciclo largo) con CPL real 35-60 euros y CPA 380.

Leer artículo →