Guía práctica para implementar Meta Conversions API junto con Meta Pixel, enviar eventos desde servidor, configurar deduplicación y revisar la calidad de datos.

Aprende a instalar Meta Conversions API, conectarla con Meta Pixel, enviar eventos desde servidor, evitar duplicados y mejorar la calidad de datos.

Meta Conversions API conectando servidor, Meta Pixel, eventos y campañas publicitarias

Meta Ads · Tracking Server Side

Meta Conversions API: guía completa de instalación y buenas prácticas

Aprende cómo enviar eventos desde tu servidor a Meta, combinar Conversions API con Meta Pixel, mejorar la calidad de datos y evitar conversiones duplicadas.

Actualizado: agosto 2026 Meta Ads Conversions API Meta Pixel Server Side Tracking

En primer lugar, Meta Conversions API, también conocida como CAPI, permite crear una conexión directa entre los datos de marketing de tu servidor, CRM, aplicación o plataforma y los sistemas publicitarios de Meta.

A diferencia de una implementación basada únicamente en el navegador, Conversions API puede enviar determinados eventos desde una infraestructura controlada por tu negocio. Esto ayuda a construir una conexión más fiable cuando existen bloqueadores, problemas de carga del navegador u otras limitaciones del tracking exclusivamente client-side.

Sin embargo, CAPI no debe verse como una forma de saltarse las políticas de privacidad. Meta indica expresamente que Conversions API no está diseñada para evadir reglas de datos, consentimiento o marcos como App Tracking Transparency.

La estrategia recomendada para muchos sitios web: utilizar Meta Pixel y Conversions API juntos. El Pixel captura eventos desde el navegador y CAPI puede enviar una copia equivalente desde servidor, utilizando deduplicación para que Meta entienda que ambos representan la misma acción.

Puntos clave de Meta Conversions API

Server Envía datos desde infraestructura controlada por tu negocio
Pixel + CAPI Meta recomienda combinar ambas fuentes para eventos web
CRM También puede enviar conversiones que ocurren después del lead
1 dataset Eventos web, app y offline pueden centralizarse progresivamente

Qué es Meta Conversions API

En términos generales, Conversions API es una tecnología de Meta Business Tools que permite compartir eventos de marketing directamente desde una fuente del negocio hacia Meta. Esa fuente puede ser un servidor web, una plataforma ecommerce, una aplicación, un CRM o determinados sistemas de mensajería.

Además, los eventos enviados pueden utilizarse para medición, atribución y optimización publicitaria, siempre dentro de las políticas y controles aplicables.

Por ejemplo, cuando alguien compra en una tienda online, el navegador puede disparar un evento Purchase mediante Meta Pixel. Al mismo tiempo, el servidor puede enviar el mismo Purchase mediante Conversions API.

Arquitectura básica
Website / App
CRM / Ecommerce
Conversions API
eventos server-side
Meta
Ads Optimization
WEB

Eventos web

Compras, leads, formularios, registros, add to cart y otras acciones que suceden en una página web

CRM

Eventos del CRM

Leads calificados, citas, ventas cerradas o etapas posteriores que no ocurren necesariamente dentro del sitio

APP

Apps y otros orígenes

La misma infraestructura puede utilizarse para diferentes fuentes de eventos según la implementación

Meta Pixel vs Conversions API: cuál debes utilizar

Por otra parte, Meta Pixel y Conversions API no son necesariamente alternativas. Para eventos web pueden trabajar juntos y proporcionar señales desde dos puntos distintos de la infraestructura.

CaracterísticaMeta PixelConversions API
OrigenNavegador del visitanteServidor, CRM, app o plataforma
Dependencia del browserAltaMenor para eventos enviados desde servidor
InstalaciónJavaScript / integraciónPartner, Gateway o integración directa
Datos disponiblesInteracción del navegadorPuede incorporar datos que conoce el backend
Uso combinado Recomendado por Meta para muchos eventos web cuando sea posible
No elimines el Pixel automáticamente. Si tu implementación web ya funciona, normalmente tiene más sentido complementar el tracking con CAPI y deduplicar correctamente los eventos.

Cómo funciona Meta Pixel + Conversions API

Por ejemplo, supongamos que un usuario realiza una compra. El navegador envía el evento a través de Meta Pixel. Después, tu servidor confirma que la orden realmente fue creada y envía un evento server-side equivalente.

Cliente completa
Purchase
Pixel + servidor
envían evento
Meta deduplica
y procesa señal

De este modo, para que esto funcione correctamente, ambos eventos necesitan identificadores consistentes. En una implementación típica, el navegador y el servidor comparten el mismo event_id para la misma conversión.

Browser event

  • Se dispara mediante Meta Pixel
  • Incluye el nombre del evento
  • Incluye un event_id
  • Puede incluir datos del navegador

Server event

  • Se envía mediante Conversions API
  • Utiliza el mismo event_name
  • Utiliza el mismo event_id
  • Puede incorporar datos adicionales del backend

Cómo instalar Meta Conversions API

En primer lugar, Meta ofrece varias rutas de implementación. La mejor depende de tu plataforma, presupuesto, conocimientos técnicos y nivel de control que necesitas.

01

Integración con partner

Por ejemplo, es la opción más sencilla cuando tu plataforma ya tiene una integración oficial o compatible. Muchas tiendas y herramientas de marketing permiten activar Pixel y CAPI con poca configuración técnica.

Aun así, debes validar qué eventos envía realmente la integración, porque “CAPI activada” no significa necesariamente que todos los eventos importantes estén configurados correctamente.

02

Conversions API Gateway

Además, Meta ofrece una ruta mediante Gateway para reducir la cantidad de desarrollo manual necesario y facilitar la conexión server-side.

Puede ser una buena alternativa para empresas que quieren más control que una integración partner, sin construir toda la infraestructura directamente contra la API.

03

Integración directa

Finalmente, tu backend puede construir el payload y enviar los eventos directamente al endpoint correspondiente de Meta.

Esta opción ofrece mayor control sobre eventos, datos, deduplicación y lógica, pero también requiere mantenimiento, seguridad y monitoreo.

MétodoDificultadControlIdeal para
PartnerBajaMedioShopify, ecommerce y plataformas compatibles
GatewayMediaMedio/altoEmpresas que quieren server-side con menos código
DirectaAltaMáximoBackends propios y tracking personalizado

Qué eventos puedes enviar con Conversions API

En la práctica, los eventos deberían representar acciones reales y relevantes del customer journey. Por ello, no se trata de enviar cualquier interacción posible solamente porque técnicamente puedas hacerlo.

Lead

Una persona envía un formulario, solicita información o se convierte en prospecto

CompleteRegistration

El usuario completa un proceso de registro relevante para tu negocio

Purchase

Se confirma una compra y puedes enviar valor y moneda

AddToCart

Un producto es añadido al carrito dentro de un ecommerce

InitiateCheckout

El visitante comienza el proceso de checkout

Eventos posteriores

Según tu caso de uso, el CRM puede enviar señales de mayor calidad después de la captación inicial

Parámetros esenciales de un evento CAPI

Parámetros básicos de un evento

ParámetroFunción
event_nameNombre de la acción, por ejemplo Purchase o Lead
event_timeMomento en que ocurrió el evento
action_sourceIndica el origen de la acción, por ejemplo website
event_source_urlPágina donde ocurrió un evento web cuando corresponde
event_idIdentificador útil para deduplicación Pixel + CAPI
user_dataSeñales utilizadas para intentar relacionar el evento con una persona
custom_dataInformación adicional como valor, moneda o identificadores de productos

Cómo evitar conversiones duplicadas

En primer lugar, si envías la misma compra desde Meta Pixel y desde CAPI sin deduplicación, Meta podría recibir dos eventos separados que en realidad representan una única operación.

Por eso, uno de los puntos más importantes de una implementación híbrida consiste en generar un identificador de evento y utilizarlo tanto en browser como en server.

Ejemplo de evento en Meta Pixel

JavaScript · Browser event
const eventId = "order_84921";

fbq(
  "track",
  "Purchase",
  {
    value: 1499.00,
    currency: "MXN"
  },
  {
    eventID: eventId
  }
);

El servidor reutiliza ese ID

JSON · Server event
{
  "event_name": "Purchase",
  "event_time": 1787288400,
  "event_id": "order_84921",
  "action_source": "website"
}
Buena práctica: genera el event_id a partir de una referencia única de la operación o crea un UUID. Lo importante es que browser y servidor utilicen exactamente el mismo valor para la misma conversión.

Customer Information y Event Match Quality

Por otra parte, para que una señal sea útil, Meta necesita intentar relacionarla con una persona dentro de sus tecnologías. Los parámetros incluidos dentro de user_data ayudan en ese proceso.

Además, dependiendo del evento y de los datos que tengas legítimamente disponibles, puedes enviar señales como correo, teléfono, IP, user agent y determinados identificadores asociados a navegación.

DatoEjemplo conceptualTratamiento
Emailcliente@dominioNormalizar y aplicar hashing cuando corresponda
Teléfono+52..Normalizar y aplicar hashing cuando corresponda
IPIP del visitanteSe envía en el parámetro específico cuando corresponde
User AgentNavegador/dispositivoAyuda a describir el contexto del evento web
fbpIdentificador de browserPuede ayudar al matching cuando está disponible
fbcIdentificador relacionado con clicPuede asociarse con tráfico originado por anuncios
🔒
Más datos no significa enviar todo

Utiliza solamente datos permitidos, necesarios y obtenidos de acuerdo con tus obligaciones de privacidad y las políticas de Meta.

Ejemplo de Meta Conversions API desde servidor

A continuación, el siguiente ejemplo muestra la estructura general de una petición server-side. Utiliza placeholders y evita fijar una versión específica de Graph API para que la guía no quede obsoleta cuando Meta publique una nueva versión.

Python · Ejemplo conceptual CAPI
import hashlib
import time
import requests

PIXEL_ID = "TU_PIXEL_ID"
ACCESS_TOKEN = "TU_ACCESS_TOKEN"
GRAPH_VERSION = "vXX.0"

def sha256(value: str) -> str:
    normalized = value.strip().lower()
    return hashlib.sha256(
        normalized.encode("utf-8")
    ).hexdigest()

payload = {
    "data": [
        {
            "event_name": "Purchase",
            "event_time": int(time.time()),
            "event_id": "order_84921",
            "action_source": "website",
            "event_source_url": "https://tu-dominio.com/gracias",
            "user_data": {
                "em": [
                    sha256("cliente@ejemplo.com")
                ],
                "ph": [
                    sha256("5215512345678")
                ],
                "client_ip_address": "203.0.113.10",
                "client_user_agent": "Mozilla/5.0 ..."
            },
            "custom_data": {
                "currency": "MXN",
                "value": 1499.00,
                "order_id": "84921"
            }
        }
    ]
}

endpoint = (
    f"https://graph.facebook.com/"
    f"{GRAPH_VERSION}/{PIXEL_ID}/events"
)

response = requests.post(
    endpoint,
    params={
        "access_token": ACCESS_TOKEN
    },
    json=payload,
    timeout=20
)

print(response.status_code)
print(response.json())
!
No expongas el access token en frontend

Una integración directa debe ejecutar la petición desde un entorno seguro del servidor. El token no debería quedar incrustado en JavaScript público, HTML o código accesible por los visitantes.

Ejemplo adicional con un evento Lead

Ejemplo con Lead

JSON · Evento Lead
{
  "data": [
    {
      "event_name": "Lead",
      "event_time": 1787288400,
      "event_id": "lead_form_7251",
      "action_source": "website",
      "event_source_url": "https://tu-dominio.com/contacto",
      "user_data": {
        "em": [
          "HASH_SHA256_DEL_EMAIL"
        ],
        "ph": [
          "HASH_SHA256_DEL_TELEFONO"
        ]
      }
    }
  ]
}

Cómo probar Meta Conversions API

En primer lugar, nunca implementes CAPI y asumas que funciona solamente porque tu servidor devuelve HTTP 200. También debes comprobar que Meta recibe el evento, interpreta los parámetros y lo relaciona correctamente con tu dataset.

01

Abre Events Manager

Selecciona el dataset o fuente correspondiente y revisa la recepción de eventos.

02

Utiliza eventos de prueba

Durante la implementación, utiliza las herramientas de prueba disponibles para confirmar eventos antes de enviarlos como producción.

03

Comprueba browser y server

En una implementación híbrida deberías poder identificar claramente qué señal procede del navegador y cuál del servidor.

04

Revisa deduplicación

Confirma que Purchase, Lead u otros eventos equivalentes no estén contabilizándose como acciones distintas por errores de event_id.

05

Evalúa calidad de coincidencia

Revisa las señales disponibles y mejora la calidad de los parámetros legítimos que tu integración pueda enviar.

Meta Conversions API desde un CRM

De hecho, uno de los usos más interesantes de CAPI ocurre después de generar un lead. La primera conversión no siempre representa el resultado más valioso.

Por ejemplo, imagina una campaña que genera formularios. De cada 100 leads, quizá solo 20 cumplen los requisitos, 8 reservan una cita y 3 compran. Si tu sistema solamente informa a Meta que llegaron 100 formularios, el algoritmo conoce la parte inicial del proceso, pero no necesariamente cuáles terminaron convirtiéndose en oportunidades de calidad.

Meta Ads
genera Lead
CRM califica
y vende
CAPI devuelve
señal de calidad

Además, Meta recomienda conectar información de CRM en escenarios como campañas optimizadas para conversion leads. De esta forma, el sistema puede recibir señales relacionadas con qué leads terminan siendo más valiosos.

Ejemplos de etapas

  • Lead recibido
  • Lead calificado
  • Cita agendada
  • Asistencia confirmada
  • Venta cerrada

Datos que tu CRM puede conocer

  • Resultado comercial
  • Valor de la venta
  • Calidad del prospecto
  • Producto contratado
  • Momento real de conversión

Cómo implementar Conversions API en WordPress

En términos generales, en WordPress existen tres caminos habituales: integración mediante plugin o partner, Gateway y configuración personalizada mediante backend o server-side tagging.

Plugin / partner

Sencillo para ecommerce y sitios con eventos estándar. Debes comprobar que la deduplicación esté funcionando

Server-side tagging

Útil cuando ya centralizas tags y quieres controlar el flujo de eventos desde una infraestructura server-side

Backend propio

Ideal cuando la conversión real ocurre en PHP, WooCommerce, una API interna o un sistema externo

Por ejemplo, para una compra de WooCommerce, una práctica sólida consiste en generar el identificador de evento cuando la orden alcanza la condición que tu negocio considera válida y utilizar ese mismo ID en browser y server cuando ambos envían el Purchase.

Ejemplo de arquitectura para ecommerce

Compra ecommerce
Checkout
confirmado
Pixel + CAPI
Purchase
Meta Ads
medición

custom_data útil

  • currency
  • value
  • content_ids
  • content_type
  • order_id cuando sea útil

user_data útil

  • Email normalizado
  • Teléfono normalizado
  • IP cuando corresponda
  • User Agent
  • fbp / fbc cuando estén disponibles

Errores frecuentes al instalar Meta Conversions API

01

Activar CAPI y no revisar eventos

Por ejemplo, una integración puede estar conectada pero enviar datos incompletos, eventos equivocados o parámetros vacíos.

02

No configurar deduplicación

Además, si Pixel y servidor envían la misma conversión, utiliza identificadores consistentes para evitar señales duplicadas.

03

Enviar Purchase antes de confirmar la compra

Asimismo, dispara la conversión en un punto que represente una operación real según el proceso de tu negocio.

04

Exponer el access token

Por otra parte, mantén credenciales sensibles en servidor o gestores de secretos, nunca dentro de scripts públicos.

05

Hashear datos incorrectamente

Además, normaliza los valores de acuerdo con las especificaciones antes de aplicar SHA-256 cuando el parámetro lo requiera.

06

Ignorar la privacidad

Finalmente, server-side no significa permiso ilimitado para compartir datos. Por ello, tu configuración debe seguir políticas, consentimiento y legislación aplicable.

Buenas prácticas para una implementación sólida

  • Define qué eventos realmente representan valor para el negocio
  • Mantén Meta Pixel activo cuando complemente correctamente CAPI
  • Utiliza event_id consistente para deduplicación
  • Envía event_time del momento real de la acción
  • Configura action_source correctamente
  • Incluye event_source_url en eventos web cuando corresponda
  • Normaliza customer information antes del hashing cuando sea requerido
  • Protege access tokens y credenciales
  • Revisa Events Manager después de cambios importantes
  • Prueba eventos antes de lanzar campañas o cambios de tracking
  • Documenta qué sistema origina cada conversión
  • Evita disparar Purchase en páginas que puedan refrescarse y repetir eventos
  • Conecta el CRM cuando el verdadero valor ocurra después del lead
  • Revisa periódicamente la calidad de matching
  • Mantén una política interna sobre qué datos puedes compartir

La verdadera ventaja de CAPI está en los datos del negocio

En la práctica, implementar Meta Conversions API únicamente para duplicar los mismos eventos del Pixel puede mejorar la robustez del tracking. Sin embargo, su potencial aumenta cuando conecta Meta con información que solamente conoce tu backend o tu CRM.

Por ejemplo, una tienda conoce cuándo una orden fue pagada. Un CRM conoce qué lead terminó convirtiéndose en cliente. Un sistema de reservas sabe quién realmente asistió a una cita. Esas señales pueden representar mejor el valor que buscas optimizar.

Insight de Zadrig Technology: no diseñes CAPI únicamente alrededor de “mandar más eventos”. Diseña una arquitectura que envíe eventos correctos, deduplicados y relacionados con resultados reales del negocio.

Preguntas frecuentes sobre Meta Conversions API

¿Qué es Meta Conversions API?

Es una herramienta de Meta que permite conectar datos de marketing provenientes de servidores, sitios, aplicaciones, CRM y otras fuentes directamente con los sistemas publicitarios de Meta.

¿Conversions API reemplaza Meta Pixel?

No necesariamente. De hecho, para eventos web, Meta recomienda considerar Conversions API junto con Pixel para construir una conexión más robusta.

¿Puedo usar Pixel y CAPI al mismo tiempo?

Sí. Además, es una arquitectura común. Por ello, debes implementar deduplicación correctamente cuando ambos envían el mismo evento.

¿Cómo se evita duplicar una compra?

Por ejemplo, una implementación típica utiliza el mismo event_name y event_id en el evento enviado desde navegador y en el evento enviado desde servidor.

¿CAPI funciona con WordPress?

Sí. Asimismo, puedes utilizar integraciones existentes, Gateway, server-side tagging o una implementación personalizada.

¿CAPI funciona con WooCommerce?

Sí. Por otra parte, WooCommerce puede conectarse mediante integraciones o mediante una implementación personalizada que envíe eventos desde el backend.

CRM, WordPress y datos permitidos

¿Conversions API puede enviar ventas de un CRM?

Sí. De hecho, es uno de los casos más importantes cuando la conversión final ocurre después de generar el lead.

¿Necesito un desarrollador?

No siempre. Por ejemplo, algunas integraciones partner y Gateway reducen el trabajo técnico. En cambio, una integración directa normalmente requiere conocimientos de backend.

¿Qué datos debo enviar?

En términos generales, utiliza solamente los parámetros relevantes y permitidos para el evento. Además, consulta la documentación vigente de Meta y respeta tus obligaciones de privacidad y consentimiento.

¿CAPI puede mejorar mis campañas?

Finalmente, una conexión de datos más fiable y señales de mayor calidad pueden ayudar a los sistemas de medición y optimización de Meta. El resultado real depende también de campaña, oferta, creatividad, audiencia y negocio.

Conclusión

En términos generales, Meta Conversions API es una pieza importante para empresas que quieren construir un tracking más robusto y conectar sus datos de negocio con los sistemas publicitarios de Meta.

Por ello, para sitios web, la implementación más común combina Meta Pixel y CAPI. Por un lado, el navegador captura la interacción y, por otro lado, el servidor confirma o complementa eventos importantes. La deduplicación garantiza que ambos canales puedan representar la misma conversión sin contarla dos veces.

Además, CAPI puede extenderse más allá de la web. Por ejemplo, un CRM puede devolver información sobre leads calificados y ventas, mientras un ecommerce puede enviar compras confirmadas desde backend.

Por eso, la prioridad no debería ser “instalar CAPI”, sino crear un sistema donde eventos, customer information, deduplicación, seguridad y medición funcionen correctamente de principio a fin.

Fuentes oficiales sobre Meta Conversions API

Fuentes oficiales consultadas

  • Meta Business Help Center — About Conversions API
  • Meta Business Help Center — Set up and install Meta Pixel
  • Meta for Business — Performance Marketing and data quality
  • Meta for Business — Lead generation and CRM conversion signals
  • Meta Business Tools Terms — uso de datos y herramientas empresariales

¿Quieres implementar Meta Conversions API correctamente?

En Zadrig Technology podemos conectar Meta Pixel, Conversions API, WordPress, WooCommerce, ecommerce, CRM y procesos server-side para mejorar la calidad de tus eventos y medir mejor las conversiones que realmente generan valor para tu negocio.

Hablar con Zadrig Technology →

Leave A Comment