Implementación integral de la API de conversiones

La API de conversiones refuerza los esfuerzos de los anunciantes por proporcionar a los consumidores un control y una transparencia adecuados de los datos, a la vez que les ayuda a seguir ofreciéndoles experiencias personales. Con esta API, puedes compartir datos directamente desde tu servidor, en vez de tener que hacerlo mediante un navegador.

Ventajas de la integración

  • Mayor visibilidad del embudo: con la API de conversiones, puedes compartir una mayor variedad de datos que con el píxel de Meta. Gracias a ella, puedes tomar decisiones fundamentadas en una mayor cantidad de información, como datos de CRM, eventos de la parte inferior del embudo (clientes potenciales cualificados incluidos) y rutas de conversión de varios sitios tanto en un sitio web como en una ubicación física.

  • Control de los datos: si la usas mediante una implementación de solo servidor (por ejemplo, sin el píxel de Meta), la API de conversiones te ofrece más control sobre los datos que compartes. Puedes decidir añadir insights a tus eventos, entre los que se pueden encontrar datos como márgenes de productos o información histórica (por ejemplo, las puntuaciones de valor de los clientes).

  • Resiliencia y fiabilidad de las señales: compartir datos mediante la API de conversiones puede ser más fiable que hacerlo solo mediante métodos basados en el navegador (como el píxel de Meta). La API está diseñada para ser menos susceptible a incidencias como bloqueos del navegador o problemas de conectividad. Las nuevas restricciones de transmisión de datos del sector pueden limitar la eficacia de las cookies y el seguimiento del píxel, por lo que la API de conversiones te ayuda a tener el control al compartir las señales que el píxel puede que ya no sea capaz de captar.

Recursos adicionales: consulta la guía (PDF) y el webinar para desarrolladores sobre la integración directa de la API de conversiones.

Información general

Se puede considerar que la integración de la API de conversiones se divide en dos etapas principales:

A continuación, se incluye un resumen del proceso de integración completo:

RequisitosIntegración completaOptimización

Selecciona los eventos que quieras compartir con Meta con el consentimiento del usuario (si lo hay).


Configura los activos de tu empresa: el píxel de Meta, la aplicación de Meta, la cuenta de Business Manager, la conexión al servidor y el usuario del sistema.

Paso 1: Un evento. Envía algún evento, ya sea manualmente o de manera automatizada, con el identificador del usuario del sistema. Cuando completes este paso, habrás configurado la autenticación correctamente.


Paso 2: Integración completa. Es necesario enviar varios eventos automatizados para considerar que se ha completado la integración. Alcanzar este hito quiere decir que puedes optimizar para la API de conversiones incluso en el caso de que hayas dejado de usar el píxel o este se encuentre bloqueado.

Una vez que se haya completado la integración, envía suficientes eventos de embudo automatizados para que la API se considere completamente incorporada. Después, optimiza la proporción de coincidencias guiándote por la calidad de coincidencias de eventos.


Realiza estas comprobaciones:

  • Los eventos se pueden enviar mediante alguno de los canales (navegador o servidor) y no se contabilizan dos veces.
  • Los eventos se envían con la máxima inmediatez, acercándose todo lo posible al envío en tiempo real.
  • Proporciona parámetros de información de cliente para usarlos en la búsqueda de coincidencias de identidad.

Usuarios existentes del píxel

Si ya tienes una integración existente del píxel de Meta, conviene crear la integración de la API de conversiones como una extensión de dicha integración del píxel, y no como una conexión completamente distinta.

Consentimiento general

Si dispones de lógica para controlar el consentimiento relativo al uso compartido de datos del píxel, usa esa misma lógica para compartir datos mediante la API de conversiones.

Alternativas

Preparación

Elegir el tipo de integración

Para empezar, selecciona la opción de integración que te gustaría implementar:

ConfiguraciónDescripción del enfoque

Configuración redundante (recomendada)

Envía todos los eventos mediante el píxel y la API de conversiones. Esta es la configuración que se recomienda para quienes quieran mantener el píxel en el sitio web y tengan capacidad para adoptar plenamente la API de conversiones.


Para hacerlo correctamente, tienes que poder generar un valor persistente de event_id para los eventos del píxel y de la API de conversiones. Esto significa que hay que enviar los mismos valores de event_name y event_id en el evento del píxel y de la API de conversiones para eliminar los eventos idénticos duplicados.


Con esta configuración se consigue un rendimiento similar o mejor que cuando se usa exclusivamente el píxel del navegador. El servidor es capaz de captar eventos que pueden escapar del seguimiento del navegador, como las compras que tienen lugar en un sitio web aparte, las conversiones de clientes potenciales o las llamadas de teléfono.

Configuración dividida

Envía diferentes tipos de eventos mediante el píxel y la API de conversiones. Por ejemplo, podrías enviar PageView y ViewContent mediante el píxel y Lead o Purchase mediante la API de conversiones.


Aunque esta opción no es tan idónea como una configuración redundante, puedes sopesar utilizarla en caso de que no quieras usar una configuración completamente redundante. Ten en cuenta que puede que debas realizar alguna tarea adicional a medida que se implementen cambios de navegador.

Implementación de solo servidor

Envía eventos únicamente mediante la API de conversiones, en vez de mediante el navegador. Antes de decantarte por este enfoque, te recomendamos implementar una configuración redundante o una configuración dividida.

Definir los eventos que se van a enviar

Tras elegir el enfoque de integración, puedes definir los eventos que quieres enviar. Las señales son más útiles si coinciden con identificadores de usuario de Meta, de modo que es importante detenerse a pensar qué parámetros vas a enviarnos con un evento y con qué frecuencia pretendes enviarlos.

Opciones de eventos

Envía los eventos que sean más pertinentes para la empresa. Consulta una lista completa de los eventos estándar y personalizados de Meta que se admiten.

Parámetros de eventos

Dentro de cada evento se pueden enviar varios parámetros. Consulta los parámetros que se usan en la API de conversiones para obtener más información sobre esos campos.

Puedes añadir varios tipos de identificadores a los eventos, como event_id, external_id y order_id. Es importante conocer la diferencia entre estos parámetros:

IdentificadorDescripciónCómo se usa

Identificador externo

Identificador único de un cliente concreto.

Obtén más información sobre el identificador externo.

Identificador del evento

Identificador único de un evento determinado.

Se usa para eliminar eventos duplicados. Este campo es de vital importancia si envías eventos mediante el píxel del navegador y la API de conversiones.

Identificador del pedido

Identificador único de un pedido determinado. Este parámetro funciona solamente en los eventos de compra y espera que haya un campo order_id en custom_data.

Esta implementación solo está disponible para un grupo determinado de socios de Meta. Ponte en contacto con tu representante de Meta para obtener acceso a ella.


Se usa para eliminar eventos de compra duplicados si envías eventos mediante el píxel del navegador y la API de conversiones.


  • Cuando nos envíes tu primer pedido, descartaremos el segundo en el siguiente supuesto:
  • Envías un segundo evento con el mismo valor de order_id dentro de un intervalo de tiempo específico y concluimos que el mismo usuario ha completado ambos pedidos.

Los eventos de compra duplicados se pueden eliminar en dos intervalos de tiempo: 48 horas (recomendado) o 28 días. Este intervalo de tiempo es el que transcurre entre la primera y la segunda instancia del mismo evento.

Actualidad de los datos

Te recomendamos que envíes los eventos en tiempo real o por lotes según unos plazos concretos mediante la API de conversiones. Si envías los eventos en tiempo real o en el transcurso de una hora, garantizas que se puedan usar para la atribución y optimizar para la entrega de anuncios.

Si los envías cuando hayan transcurrido más de dos horas desde que sucedieron, el rendimiento de los anuncios optimizados para esos eventos puede reducirse considerablemente. Los eventos enviados con una demora de 24 horas o más pueden experimentar problemas significativos relacionados con la atribución y la entrega de anuncios optimizados.

Si envías eventos que tienen intervalos de conversión prolongados, hazlo con la máxima inmediatez posible respecto al momento en el que la conversión completa haya finalizado.

Avanza al siguiente paso cuando dispongas de lo siguiente:

  • Una lista de eventos que enviar.
  • Los campos concretos que quieres enviar con cada evento.
  • Una frecuencia establecida de envío de los eventos.

Tipos de optimización disponibles

La API de conversiones proporciona los siguientes tipos de optimización:

Opción de optimizaciónDescripción

Optimización de las conversiones

Optimiza la entrega de anuncios para mostrarlos a los usuarios que tengan más probabilidades de realizar una conversión.

Optimización del valor (también conocida como optimización del retorno del gasto publicitario)

Optimiza la entrega de anuncios para mostrarlos a los usuarios que tengan más probabilidades de realizar una conversión de un valor específico, como compras de más de 50 USD.

Anuncios de productos dinámicos

Optimiza la entrega de anuncios para mostrar anuncios de productos específicos a los usuarios que tengan más probabilidades de comprar dichos productos.

Ejecución

Hay dos formas de implementar la integración:

Los anunciantes que utilizan la API de conversiones por medio de uno de nuestros socios de marketing deben respetar las normas de implementación del socio en cuestión.

Integración directa

Paso 1: Configurar los requisitos

Antes de usar la API de conversiones, configura los siguientes activos:

ActivoDescripción

Píxel de Meta

Cuando envías eventos mediante la API de conversiones, dichos eventos se procesan y almacenan de la misma forma que los eventos que envías mediante el píxel. Cuando implementas la API de conversiones, seleccionas el píxel al que quieres enviar los eventos.


Si envías los eventos de la API de conversiones a un píxel, puedes usar dichos eventos del mismo modo que los eventos del píxel basado en el navegador relativos a la medición, la atribución y la optimización de la entrega de anuncios. Te recomendamos que envíes los eventos desde el navegador y desde tu servidor al mismo identificador de píxel de Meta.

Business Manager

Para usar la API, necesitas una cuenta de Business Manager. Business Manager resulta útil a los anunciantes para integrar las iniciativas de marketing de Meta en sus empresas y con socios externos. Si no tienes una cuenta de Business Manager, consulta el artículo del Servicio de ayuda Crear un Business Manager.

Identificador de acceso

Para usar la API de conversiones, necesitas un identificador de acceso. Existen dos formas de obtenerlo:

Avanza al paso Implementar la API cuando tengas los activos listos. No olvides guardar los identificadores de los activos, ya que los usarás en las llamadas a la API.

Paso 2: Implementar la API

Cuando termines con los requisitos, inicia el proceso de implementación. Cuando implementes la API de conversiones, consulta en todo momento la documentación para desarrolladores.

Llamadas de prueba (opcionales)

Si es la primera vez que usas la API, empieza con una llamada de prueba. Para ello, necesitas una carga útil y un método para hacer llamadas a la API. Una vez finalizada la llamada, consulta el Administrador de eventos para verificar si la llamada ha funcionado según lo previsto.

Carga útilMétodo de llamada a la API

Utiliza el asistente de carga útil a fin de generar una carga útil de ejemplo para enviarla con la llamada. Sigue las instrucciones de la herramienta. La carga útil debería tener un aspecto similar al siguiente:

{
  "data": [
   {
    "event_name": "Purchase",
    "event_time": 1601673450,
    "user_data": {
      "em": "7b17fb0bd173f625b58636fb796407c22b3d16fc78302d79f0fd30c2fc2fc068",
      "ph": null
     },
    "custom_data": {
      "currency": "USD",
      "value": "142.52"
    }
   }
  ]
}

Si quieres probar la carga útil desde el asistente de carga útil, añade el identificador del píxel en Probar esta carga útil y haz clic en Enviar a “Probar eventos”. El evento debería aparecer en el Administrador de eventos > tu píxel > Probar eventos. Obtén más información sobre la herramienta “Probar eventos”.

Cuando estés conforme con la carga útil, decide cómo quieres hacer la llamada. Puedes usar nuestro explorador de la API Graph (consulta la guía) o tus propios servidores. Si vas a usar tus servidores, puedes utilizar cURL o el SDK de Meta Business, aunque te recomendamos encarecidamente que uses el SDK de Meta Business.


Sea cual sea el método de llamada elegido, conviene llamar al extremo /{pixel_id}/events y adjuntar los datos JSON que el asistente de carga útil haya generado. Una vez realizada la llamada, deberías recibir una respuesta como esta:

{
  "events_received": 1,
  "messages": [],
  "fbtrace_id": <FB-TRACE-ID>
}

Tras completar la primera llamada, verifica los eventos en el Administrador de eventos > tu píxel > Información general.

Avanza al paso Enviar y verificar eventos cuando hayas comprobado los eventos de prueba en el Administrador de eventos.

Enviar y verificar eventos

Para empezar a enviar eventos, realiza una solicitud POST al perímetro /events de la API. Adjunta una carga útil a la llamada (consulta la información sobre el asistente de carga útil si necesitas ayuda para generar una carga útil). Consulta los siguientes recursos para obtener más información y ver ejemplos de código:

Cuando empieces a enviar eventos, accede al Administrador de eventos y confirma que hemos recibido los eventos que nos has enviado. Obtén más información sobre cómo verificar los eventos.

Si la implementación complementa a un píxel del navegador, avanza al paso para configurar la eliminación de duplicados. Si no es así, ya has acabado. Consulta la sección Asistencia si sigues teniendo preguntas.

Paso 3: Añadir parámetros para eliminar duplicados

Si envías eventos idénticos desde el píxel y mediante la API de conversiones, debes configurar la eliminación de duplicados de los eventos enviados por ambos canales. En primer lugar, lee la documentación para desarrolladores a fin de entender la lógica de la eliminación de duplicados.

Eliminación de duplicados basada en eventos

Si vemos que la misma combinación de claves del servidor (event_id, event_name) y la misma combinación de claves del navegador (eventID, event) se han enviado al mismo identificador de píxel en un plazo de 48 horas, descartamos el evento duplicado que se haya enviado en último lugar.

Haz lo siguiente para garantizar que se eliminen los eventos duplicados:

  • Asegúrate de que los eventos en cuestión tengan los siguientes parámetros establecidos con el mismo valor:
    • El valor de event_id del evento del servidor y el valor de eventID del evento del navegador.
    • El valor de event_name de los eventos del servidor y del navegador.
  • Tras enviar eventos duplicados, consulta el Administrador de eventos para ver si se están omitiendo los eventos correctos.
  • Asegúrate de que cada evento único enviado mediante el píxel y la API de conversiones tenga su propio valor de event_id. Este identificador no debe compartirse con otros eventos.

Alternativa a la eliminación de duplicados basada en eventos

Si bien es cierto que el identificador de evento es la mejor forma de eliminar eventos duplicados, se trata de una implementación bastante compleja. Así pues, puedes usar los parámetros fbp o external_id para recurrir a soluciones alternativas. Si has configurado los parámetros fbp o external_id para pasarlos mediante el navegador y el servidor, eliminaremos los eventos duplicados automáticamente si vemos el mismo evento con los mismos parámetros fbp o external_id en un plazo de 48 horas.

Paso 4 (opcional): Explorar las funciones del SDK de Meta Business

El Meta Business SDK cuenta con funciones avanzadas diseñadas expresamente para los usuarios de la API de conversiones:

  • Solicitudes asíncronas: usa esta función si no quieres que tu programa deje de ejecutarse mientras una solicitud se completa. Con este método, realizas una solicitud y obtienes una señal del servidor cuando dicha solicitud se complete. Mientras esperas la respuesta, el programa puede seguir ejecutándose.
  • Lotes simultáneos: usa las solicitudes asíncronas para aumentar el rendimiento haciendo un uso más eficaz de los recursos. Crea solicitudes por lotes con cabida para casos de uso como trabajos de solicitudes de eventos o trabajos cron, entre otros.
  • Interfaz de servicio HTTP: anula el servicio HTTP predeterminado del SDK para empresas e implementa tu propio servicio personalizado con la biblioteca o método de tu elección.

Integración como plataforma

Las siguientes instrucciones están dirigidas a los socios que ofrezcan la API de conversiones como un servicio a los anunciantes.

Paso 1: Configurar los requisitos

La aplicación debe obtener los siguientes permisos y funciones:

Paso 2: Enviar eventos en nombre de los clientes

En primer lugar, sigue los pasos de integración directa y prueba la integración. Tras ello, puedes pedir autorización para enviar eventos en nombre de tus clientes. Dispones de las siguientes opciones de autenticación:

Método de la extensión de Meta Business (recomendado)

La extensión de Meta Business devuelve toda la información que necesitas para enviar eventos en nombre de un cliente por medio del proceso que se detalla a continuación. La extensión de Meta para empresas proporciona un extremo para recuperar los identificadores de acceso de usuario del sistema creados en la cuenta de Business Manager del cliente. Este proceso incluye permisos para enviar eventos del servidor y se realiza de forma automática y segura.

El extremo necesita un identificador de acceso de usuario como parámetro de entrada. Respecto a los nuevos usuarios de la extensión de Meta para empresas, llama a este extremo para obtener el identificador de acceso de usuario del sistema cuando termines de configurar dicha extensión. Los usuarios existentes deben solicitar una nueva autenticación para poder llamar al nuevo extremo de la API.

Actualmente, la extensión de Facebook para empresas solo está disponible para los socios aprobados. Si tienes interés en convertirte en socio, ponte en contacto con tu representante de Meta para obtener acceso.

Identificador de acceso de usuario del sistema del cliente

Pide a tu cliente que cree manualmente un identificador de acceso de usuario del sistema con la API de conversiones en la configuración del píxel. Después, envía eventos al píxel del anunciante con dicho identificador.

Un usuario del sistema o un usuario administrador del sistema debe instalar la aplicación con la que se generará el identificador de acceso. Con esta configuración, la aplicación puede realizar llamadas a las API en nombre de dichos usuarios.

El cliente comparte el píxel con la cuenta de Business Manager del socio

Con esta opción, el cliente comparte su píxel con el socio mediante la configuración de Business Manager o la API; tras ello, puedes asignar el usuario del sistema del socio al píxel del cliente y generar un identificador de acceso para enviar eventos de servidor.

Paso 3: Atribuir eventos a tu plataforma

Para atribuir eventos de la API de conversiones a tu plataforma, usa el campo partner_agent. De este modo, puedes establecer tu propio identificador de plataforma cuando envíes eventos en nombre de un cliente. Si eres un socio administrado, acude a tu representante de Meta para acordar un identificador para tu plataforma. Este valor debe tener menos de 23 caracteres e incluir como mínimo dos caracteres alfabéticos. Cuando lo tengas, envíalo con cada evento del servidor.

Proporciona en todo momento una guía de configuración actualizada a los anunciantes que quieran activar la integración en tu plataforma.

Asistencia

Para todos los socios

Obtén información sobre la depuración y consulta los artículos del Servicio de ayuda para empresas.

Para los socios administrados

Proporciona la siguiente información a tu representante de Meta para que pueda ayudarte a probar las integraciones y a solucionar los problemas: identificador de Business Manager, identificador de la aplicación e identificadores de los píxeles.