Cómo configurar la API de conversiones de Facebook Ads

La API de conversiones de Facebook Ads es para muchos la solución definitiva a los problemas de monitorización que han aparecido desde la salida de iOS14.5. Si bien esto no es exactamente así, habrás notado que Facebook cada vez insiste más para que nos pasemos a la API de conversiones. Vamos a ver en este post cómo podemos implementar la API en WordPress y también qué es esto de la API.

¿Qué es el píxel de Facebook?

El píxel de Facebook es una herramienta muy poderosa para poder monitorizar lo que ocurre en una web. Por ejemplo, podemos monitorizar cuando alguien ha añadido un ítem al carrito o ha comprado un producto. Cuando alguien se ha suscrito a una lista de correo o ha enviado un formulario de contacto.

Esto nos permite realizar varias acciones:

  • Hacer publicidad dirigida a esas personas que han interactuado previamente a través de la web
  • Tener campañas optimizadas y orientadas a la conversión, donde el algoritmo aprende de los usuarios que realizan las acciones que queremos y esto nos ayuda a generar aún más conversiones
  • Constribuir a la sabiduría del algoritmo para que podamos crear publicidad más efectiva

El píxel de Facebook no deja de ser un trocito de código, al estilo de Google Analytics, las famosas galletitas 🍪, que recopila información.

A raíz de la salida de iOS14.5, a los usuarios de iPhone e iPad se les pregunta si quieren ser monitorizados y rastreados. Muchos dicen que no. Por lo que están fuera de la monitorización. No solo eso, sino que las webs deben pedir a los usuarios si aceptan las cookies y, si dichas webs cumplen con la ley, cuando el usuario dice que NO deja de ser monitorizado.

Esto implica una pérdida de datos para el algoritmo y para nosotros, los anunciantes, implica contar con un algoritmo menos inteligente, con menos posibilidades de optimizar las campañas y con pérdida de datos en cuanto a conversiones.

Los problemas del píxel de Facebook

Los problemas del píxel de Facebook Ads, en resumen, son estos:

  • Bloqueadores de anuncios o Ad Blockers
  • Usuarios optando por no ser monitorizados (aviso cookies en la web)
  • Usuarios de iPhone que no quieren ser monitorizados

En el futuro, además, se espera que esto sea mucho más habitual y que la mayoría de navegadores bloqueen ya por defecto las cookies.

¿Qué es la API de conversiones?

Para hablar de la API, primero hablaremos (de nuevo) del píxel.

El píxel de Facebook es una herramienta que monitoriza desde el navegador del usuario. Es decir, monitoriza los datos a través del navegador.

Precisamente es en el navegador que el usuario bloquea las cookies, instala Ad Blockers y mil cosas más. Por otro lado, a veces por mala conexión o porque se cuelga, podemos también perder datos Todo esto implica que el píxel de Facebook es algo ‘precario’.

La API de conversiones de Facebook, por el contrario, es una herramienta del lado del servidor. Te permite monitorizar conversiones a través del servidor de tu web, en vez del navegador del usuario. En vez de monitorizar “eventos del navegador”, monitoriza “eventos del servidor”.

Y aquí viene la gran noticia. La API de conversiones no se basa en las cookies. Esto significa que la configuración del navegador del usuario que visita tu web no es determinante a la hora de recoger datos.

La API de conversiones trabaja conjuntamente con el píxel de Facebook. Mejora la exactitud de los datos que recopila el píxel, datos que de otro modo podrían perderse si solo confiáramos en los eventos del navegador.

Además, nos ayuda a mejorar el rendimiento de nuestros anuncios al poder tener datos más exactos.

¿Qué monitoriza la API de conversiones de Facebook?

La API de conversiones de Facebook te permite además monitorizar otro tipo de conversiones (puedes conectarlo con tu CRM y añadir información de tus leads).

Consecuencias de implementar la API de conversiones de Facebook

Una vez has implementado la API de conversiones, verás que hay diferentes ‘notas’ en tus eventos. Estas notas se corresponden a la calidad de coincidencias de eventos y nos sirven para determinar si hay similitud entre los datos que está recibiendo Facebook por parte de ese usuario con los datos que hay en Facebook.

Como ellos mismos dicen: “La calidad de las coincidencias de eventos indica el nivel de eficacia de la información de los clientes enviada desde tu servidor para encontrar coincidencias entre instancias de eventos y una cuenta de Facebook. Las coincidencias de eventos de alta calidad pueden mejorar la atribución y el rendimiento de los anuncios. Este resultado está en desarrollo.”

A mayor nota, mayor coincidencia y, por lo tanto, más fácil hacer retargeting y optimizar las campañas.

 

En estos ejemplos vemos un evento con calidad 8.8 y otro con calidad 4.8. Estaría bien mejorar ese 4.8 para poder hacer retargeting más efectivo.

Cómo implementar la API de conversiones de  Facebook

Existen dos modos actualmente de implementar la API de conversiones de Facebook. Integraciones con partners y configuración manual. Cada vez son más los plugins y los CMS que permiten la integración de una manera fácil y cómoda.

Requisitos antes de implementar la API

Antes de implementar la API deberías tener:

  • El píxel de Facebook funcionando correctamente en tu web
  • Una cuenta en Business Manager…

Integración con partners

Para poder implementar la API a través de la integración con partners tendrás que ir al “Administrador de eventos” de Facebook.

Escoger el píxel que quieras integrar, ir a “Configuración” y hacer click en “Elige un socio”:

Configurar API de conversiones

Te saldrán estas opciones:

Si usas Google Tag Manager, entonces, ¡adelante! Es una genial opción. Pero más complicada de configurar que otras opciones más sencillas.
Sobre todo porque es fácil acabar configurándolo “mal” o a medias y que esto provoque que se envíen los eventos por duplicado.

Si quieres utilizar una de las otras integraciones simplemente tienes que escoger la opción que más te convenga. Si tienes Shopify, elige Shopify.

Si tienes WordPress/WooCommerce, elige una de las dos opciones y sigue las instrucciones.

Configuración de la API de conversiones en Shopify

Para poder configurar correctamente la API de conversiones en Shopify debes seguir las instrucciones que aparecen cuando haces click en “Shopify” (cuando eliges un socio de integración). Básicamente, se trata de que en Shopify elijas nivel “máximo” cuando eliges el nivel de transferencia de datos con Facebook.

Podemos leer esto en la web de Shopify:

“Si seleccionas Máximo, tu tienda utiliza la API de conversiones de Facebook y el píxel de Facebook. La API de conversiones envía el evento de compra entre Shopify y los servidores de Facebook. Los datos enviados de servidor a servidor no pueden bloquearse con bloqueadores de anuncios basados en el navegador. La configuración Máximo comparte la información personal de tu cliente para que coincida con los usuarios de la red de Facebook. La información recopilada con esta configuración incluye el nombre, la ubicación, la dirección de correo electrónico y el número de teléfono del cliente, así como su comportamiento de navegación en tu tienda online.”

Configuración de la API de conversiones en Prestashop

No parece que haya por ahora una solución directa para Prestashop, por lo que quedaría hacer o bien integración manual o bien utilizar Google Tag Manager.

Realmente la solución de Google Tag Manager ayuda a configurar la API en cualquier web y cualquier sistema, ya que Google Tag Manager sí puede integrarse en cualquier sistema. De todos modos, como he comentado, la integración vía Google Tag Manager requiere conocimientos intermedios de GTM y no es tan sencilla.

Integración de WordPress/WooCommerce con PixelYourSite Pro

En mi propia web he hecho la integración con el plugin PixelYourSite Pro, ya que es el plugin que utilizo para monitorizar los eventos del píxel.

Ha sido muy fácil. En este caso he generado el token “Generar identificador de acceso” y he rellenado la información en los campos disponibles para ello en el plugin. Y, magia, en menos de 3 minutos tenía la API funcionando perfectamente sin ningún tipo de problema.

Cómo testear si se ha configurado bien la API

Es importante testear si la API de conversiones de Facebook funciona correctamente, ya que si la dejas activa pero está mal configurada puede causar destrozos en las optimizaciones de tus campañas y en los resultados. Un error típico es que no se dedupliquen los eventos y te salga todo multiplicado por dos. 

Piénsalo, estás mandando los mismos eventos por 2 sitios diferentes: el navegador del usuario y el servidor de la web. Si no deduplicas, Facebook puede creer que ambos eventos son eventos por separado y que ambos son válidos. Por eso es tan importante comprobar que no estemos enviando los eventos por doble.

Para testearlo, tendremos que ir al “Administrador de eventos” y hacer click en “Probar eventos”:

Configurar la API de conversiones Facebook

Fíjate que te dan un código “TEST54…”, esto tendrás que configurarlo en tu plugin de testeo o si es en Google Tag Manager, tendrás que añadirlo ahí también (más complicado, pero posible). Esta es la mejor manera de probarlo, en entorno de testeo, pero también poddrías probarlo sin añadir este código. En vivo.

Lo que tienes que hacer es introducir la URL de tu web ahí donde pone “Introduce la URL de tu web” y luego hacer click en “Abrir sitio web”.

Te recomiendo que realices las acciones de más valor para ti en tu web. Si es tienda on-line, hazte una compra a ti mismo para comprobar que no te esté saliendo el evento por duplicado (2 compras en vez de 1). Haz todo el proceso para ver si se está monitorizando todo el embudo (ver página, añadir carrito, iniciar checkout, comprar). Lo mismo si tienes un lead magnet o cualquier conversión que quieras utilizar para hacer anuncios o retargeting.

Fíjate en todos los eventos que salen. ¿Son los que a ti te interesan?

Aquí vemos los eventos recibidos del “Navegador”

Aquí cuando aparecen los eventos recibidos desde el Navegador y el Servidor (cuando lo comprobamos en el Administrador de Eventos)

Estos eventos provienen del navegador.

Si quieres testear los eventos del servidor, tienes que hacer click en Servidor en el filtro que te sale justo arriba de toda esta lista de eventos.

Nota: si no añades el código “TEST….” no podrás probar los eventos del servidor.

Aquí el ejemplo de cómo queda cuando testeas eventos del servidor habiendo añadido el código TEST….:

Fíjate que pone deduplicado, esto como he dicho anteriormente, es súper importante porque si no son eventos deduplicados, serían eventos repetidos.