Stape
Búsqueda
Pruébelo gratis

Cómo configurar la API de conversión de Facebook + la Deduplicación de Eventos y el Hash de Datos de Usuario

Actualizado
20 nov 2024
Publicado
11 feb 2021
También disponible

El píxel de Facebook le permite rastrear lo que hacen los usuarios en su sitio web, recopilar audiencias de remarketing y crear parecidos. Si el píxel de Facebook se implementa correctamente, alimentará información relevante a los algoritmos de aprendizaje automático de FB. FB ML utilizará los datos del píxel para mostrar sus anuncios a las personas con mayor probabilidad de conversión.

Desde hace varios años, podemos hacer un seguimiento de los eventos en el sitio a través de código javascript, el SDK de Facebook dentro de las aplicaciones, o subir eventos sin conexión. Pero, ¿cómo se puede rastrear a los usuarios que instalaron el Ad Blocker o rastrear eventos fuera del sitio? ¿O cómo se puede ampliar la vida útil de una cookie? Se puede hacer implementando la API de conversión de Facebook. Este artículo le mostrará cómo configurar la API de conversión de Facebook a través del Contenedor de Servidor de Google Tag Manager.

Este artículo se centrará en la API de conversión de Facebook y le mostrará cómo configurar la API de conversión de Facebook a través del contenedor de servidor de Google Tag Manager. Puedes obtener más información sobre Facebook Conversion API Gateway en nuestro blog. Por cierto, echa un vistazo a las plantillas preconfiguradasde Stape para Meta CAPI. Ahora es más fácil que nunca configurar tu instalación: ¡todo está hecho y listo para ti!

¿Qué es la API de conversión de Facebook?

Vamos a ver qué es la API de conversión de Facebook y cómo podemos utilizarla para mejorar el seguimiento de eventos, la atribución y la recopilación de datos en Facebook. La API de conversión de Facebook permite enviar cualquier evento desde un servidor en la nube al píxel de Facebook seleccionado.

Facebook CAPI tiene el mismo propósito que un píxel de Facebook, pero tienen diferentes tecnologías detrás. Las políticas y restricciones hacen que FB CAPI se adapte mejor a las necesidades del entorno de seguimiento moderno. En cuanto a la API de conversión de Facebook, no involucra al navegador del usuario para enviar la información de seguimiento. Todo se hace a través del servidor en la nube. Esto hace que los datos del usuario sean más seguros y precisos.

Si echamos un vistazo más de cerca al enlace de los anuncios de Facebook, veremos que al final de casi cualquier URL, FB añade su parámetro adicional fbclid. El código del píxel en la página de destino almacena el valor de este parámetro en una cookie y luego lo envía junto con cualquier evento de Facebook. Junto con el identificador de clic (fbclid), Facebook utiliza el identificador de navegador (fbp). Las cookies fbp y fbc ayudan a FB a determinar qué tipo de usuario aterrizó en tu página y quién convirtió.

FB puede hacer coincidir a los usuarios a través de otros parámetros como el correo electrónico, el número de teléfono, el nombre/apellido, etc. Cuantos más datos de usuario envíes a la API de conversión de Facebook, mayor será la tasa de coincidencia que recibas.

¿Cuáles son las principales ventajas de la API de conversión de Facebook?

Facebook server-side tagging o la API de conversión de Facebook estuvo disponible en Facebook durante un par de años. Pero a partir de 2021, FB comenzó a impulsar más la API de conversión. Si usted tiene un representante de Facebook dedicado a ayudarle con su cuenta de anuncios, lo más probable es que le llame y le recomiende configurar una API de conversión de Facebook.

Estas son las razones más importantes para considerar la implementación de la API de conversión de Facebook. Consulta los detalles debajo de la infografía.

Infographics on benefits of Facebook Conversion API

1. Puede ayudarle a rastrear a los usuarios que instalaron AdBlocker o a los que utilizan Safari (o cualquier otro navegador con algoritmos de prevención de seguimiento inteligente). Es posible porque las solicitudes se envían desde un servidor, no desde el navegador del usuario. Y las cookies de terceros no serán bloqueadas. Como resultado, tendrá datos más fiables.

2. Una mayor duración de las cookies. Con la ayuda de la API de conversión de Facebook, ampliarás la vida útil de las cookies de Facebook a 6 meses. Si no utiliza la API de conversión de FB, Safari limitará la vida útil de las cookies a 1-7 días.

3. La API de conversiones le da más control sobre sus datos y una mejor comprensión del viaje del cliente.

4. Usted puede utilizar la API de Conversiones de Facebook para rastrear eventos que ocurren fuera del sitio. Por ejemplo, las llamadas telefónicas o las ventas offline.

Cómo funciona

Utilizaremos el Contenedor de Servidor de Google Tag Manager para configurar la API de Conversión de Facebook. Dentro de los contenedores web y del servidor de Google Tag Manager, deberá configurar el seguimiento del lado del servidor para Universal Analytics (o GA4, o Data Tag/Data Client) y configurar los eventos para aquellas acciones que desee seguir con la API de conversión de Facebook.

En resumen, usted necesitará estas cosas para configurar la API de conversión de Facebook.

- Contenedor web de Google Tag Manager configurado

- Contenedor de servidor de Google Tag Manager configurado

- Código base de Universal Analytics y eventos que funcionan desde el servidor.

En este artículo, no voy a cubrir cómo crear y configurar un contenedor web de Google Tag Manager. Empezaré por configurar el contenedor de servidor de Google Tag Manager. En caso de que usted quiera aprender más sobre el contenedor de servidor de Tag Manager y los beneficios que ofrece, vea este artículo. Así que, empecemos.

👇 Este vídeo muestra cómo configurar la API de conversión de Facebook con Google Analytics 4

Cómo configurar la API de conversión de Facebook

2. Envíe los datos al contenedor GTM del servidor. Los dos más populares que envían datos a sGTM son Google Analytics 4 y Data Tag/Data Client.

3. Vaya a su contenedor de servidor de Google Tag Manager. Añada la etiqueta API de conversión de Facebook desde la Galería de plantillas.

Facebook conversion api template gallery

4. Cree la etiqueta API de conversión de Facebook dentro del contenedor del servidor de Google Tag Manager. Elija Tag -> Haga clic en nuevo -> Elija Facebook Tag que ha importado en el paso anterior.

Añada su ID de píxel de Facebook y el token de acceso a la API de Facebook (le recomiendo que lo añada como variable, ya que necesitará estos valores para cada evento de Facebook que desee rastrear). Si no conoce su token de acceso a la API de Facebook, esta documentación le ayudará a encontrarlo.

5. Usted tiene 2 opciones para configurar nuestra etiqueta personalizada de la API de conversión de Facebook:

-        Anular. En este caso, tendrá que configurar los eventos FB manualmente. Cubriremos cómo configurar manualmente los eventos del servidor FB en el paso seis. Esta es la opción preferida, pero requiere más tiempo y conocimiento para implementarla. Usando esta opción puedes tener el control total de la carga útil del evento y hacerlo de acuerdo a las mejores prácticas para que tus eventos FB web y eventos FB de servidor sean idénticos.

-        Heredar del cliente. En este caso, la etiqueta hará coincidir la carga útil del evento GA4/Data con los eventos estándar de Facebook. Si la etiqueta no puede hacer coincidir el evento GA con el evento FB estándar, la etiqueta lo enviará como un evento personalizado. Todo se hará automáticamente, no es necesario configurar eventos FB.

6. Si ha seleccionado la opción de anulación, tendrá que utilizar los eventos de Universal Analytics (o GA4, o Data Tag/Data Client) para activar los eventos del servidor de Facebook. El evento pageview de Facebook debe desencadenar en un evento personalizado page_view que haya sido reclamado por un cliente específico (por ejemplo, si ha elegido utilizar GA4 como fuente de datos para el GTM del servidor, entonces deberá utilizar el evento page_view cuando el nombre del cliente sea igual a GA4).

Para configurar otros eventos vaya al modo de vista previa del contenedor de servidor de Google Tag Manager, haga una acción en su sitio que desee rastrear dentro de Facebook y compruebe el nombre del evento que UA (o GA4, o Data Tag) envía a su contenedor de servidor.

En la captura de pantalla de abajo queremos configurar un evento de Facebook ViewContent cuando alguien abre la página del producto en nuestro sitio. Asegúrese de que también envía con su evento GA4 / etiqueta de datos desde el contenedor web los datos adicionales que desea utilizar para el evento del servidor. El siguiente ejemplo también utiliza parámetros FB ecommerce estándar y datos de usuario.

Para ello creamos una nueva etiqueta dentro del contenedor Servidor, la configuramos como override, seleccionamos el evento estándar ViewContent, añadimos API Access Token, Facebook Pixel ID. También añadimos User Data. E hicimos un nuevo trigger event name igual a view_item y Client Name igual a GA4.

override
trigger configuration

7. Usted puede pasar parámetros personalizados usando los campos Server Event Data Override y Custom Data. También puede enviar los datos de los usuarios para aumentar la puntuación de coincidencia en Facebook a través del campo Datos de usuario, tenga en cuenta que la información de los usuarios que desea enviar a la API de conversión de Facebook debe ser con hash.

También puede habilitar la Mejora de Eventos para utilizar cookies seguras sólo HTTP (gtmeec) con el fin de mejorar los datos de eventos. Cuando esta función está activada, la etiqueta almacenará datos de usuario en cookies y enriquecerá los eventos con datos de usuario cuando los datos de usuario no estén disponibles. De esta forma puede aumentar la calidad de la coincidencia de eventos y, como resultado, la atribución de conversiones a las campañas.

enable event enhancement in facebook capi tag

8. Cuando haya terminado de configurar todos sus eventos de Facebook, abra el modo de depuración de Google Tag Manager y pruebe si los eventos de Facebook funcionan correctamente. También puede ir a su etiqueta de Facebook dentro del contenedor del servidor y añadir el ID de prueba de Facebook. Puede encontrar el ID de prueba dentro del gestor de eventos de Facebook en la pestaña de eventos de prueba. Puedes encontrar más instrucciones sobre cómo instalar y utilizar la API de conversión de Facebook en este artículo.

Facebook events work correctly

9. Una vez que usted haya configurado y verificado que la API de conversión de Facebook funciona correctamente, debe eliminar el seguimiento del navegador de FB o configurar la deduplicación de eventos. En caso contrario, sus eventos se duplicarán.

Plantillas y guías preconstruidas para su plataforma

Con Stape, puede aumentar la precisión del seguimiento y los resultados de la campaña con el etiquetado en el servidor.

En función de la plataforma que utilice, puede configurar el seguimiento de forma rápida y eficaz con nuestras plantillas personalizadas. Siga las guías paso a paso para configurar Meta CAPI utilizando GTM de servidor para:

Plantillas y guías para Wix, Shopware, Prestashop y más están por venir. Háganos saber si usted necesita una plantilla para otro CMS.

Deduplicación de eventos para el píxel de Facebook y los eventos de la API de conversiones

Facebook recomienda utilizar el píxel de Facebook y la API de conversiones. Pero si su sitio envía los mismos eventos utilizando tanto el píxel como la API de conversiones, los eventos pueden duplicarse ya que FB recibirá la misma información del navegador y del servidor.

Facebook tiene una función de deduplicación. Si saben que los eventos del navegador y del servidor son idénticos, pueden quedarse con uno solo.

Yo diría que configurar la deduplicación de eventos es imprescindible si usted quiere enviar todos los eventos tanto del servidor como del navegador. Sin la deduplicación de eventos, sus datos no serán precisos, y puede afectar a sus campañas de Facebook.

Para configurar la deduplicación de la API de conversión de FB, es necesario enviar IDs de eventos únicos desde el navegador y el servidor. Los mismos eventos del navegador y del servidor deben tener el mismo ID de evento.

Hemos creado una variable personalizada que genera un ID único para cada evento. Usted puede añadirla a su contenedor web utilizando este enlace a la galería de plantillas.  Utilice esta variable para enviar el ID del evento para el píxel de Facebook dentro del contenedor web y la API de conversión de Facebook utilizando el contenedor del servidor.  Tenemos una descripción más detallada de cómo configurar la deduplicación de eventos de Facebook.  

Puede pasar el ID de evento único del contenedor web al contenedor del servidor utilizando la dimensión personalizada de Google Analytics o Data Tag y Data Client.

Asegúrate de que tus etiquetas de eventos web de Facebook y tus etiquetas GA4 (o etiqueta de datos) se ejecutan en los mismos activadores; de lo contrario, tendrán identificadores de eventos diferentes.

Si la deduplicación está configurada correctamente, usted debería verla dentro de la herramienta de pruebas del gestor de eventos. Y después de publicar todos los cambios en la producción, puede hacer clic en los detalles del evento para ver el número de eventos que Facebook recibió del navegador y del servidor. Cuántos eventos han procesado y deduplicado.

A veces hay fallos con los eventos de prueba de Facebook por los que la deduplicación no se muestra en la interfaz, en este caso comprueba que el id del evento en los eventos es el mismo, si es así - la deduplicación funcionará sin problemas.

gtm server pixel page view
event overview event breakdown

Envíe los parámetros de usuario a través de la API de conversión de Facebook

Para cotejar los usuarios que visitan tu sitio con su base de datos, Facebook utiliza la API de datos de usuario para conversión.

FB requiere hash de algunos parámetros antes de enviarlos a Facebook, pero no tienes que preocuparte por eso, la etiqueta de Facebook hash de todos los datos de forma automática antes de que se envíe.

Cuantos más parámetros de usuario envíes a Facebook, más posibilidades habrá de que coincidan con un usuario y mayor puntuación de coincidencia de eventos obtendrás.

El envío de parámetros de usuario desde tu sitio a Facebook es un tema delicado, ya que compartirás los datos de los usuarios con un servicio de terceros. Así que antes de enviar estos datos a FB, asegúrese de que cumple con la política de privacidad.

Lo ideal sería que los datos de usuario se añadieran a la capa de datos, pero si esto no es posible, intenta recopilarlos desde la página utilizando código javascript personalizado y envíalos junto con las conversiones o eventos que te interesen.

Por ejemplo todos los plugins de Stape para CMS (para Shopify, WordPress, Magento, BigCommerce) añaden una capa de datos que también contiene datos de usuario.

Así que usted puede tomar fácilmente de la capa de datos y añadir estos datos a los eventos de Facebook en un contenedor web:

A continuación, añada la transferencia de los datos necesarios al contenedor del servidor (en la carga útil GA4 o en la etiqueta Datos, según lo que utilice):

Y, por último, añade también estos datos a tu evento de Facebook del lado del servidor:

Conclusión

Eso es todo. Espero que usted haya trasladado con éxito el seguimiento de Facebook al servidor. La API de conversiones de Facebook es una gran herramienta para comprender mejor quién es su cliente, ver el recorrido completo del cliente hasta que se produce la conversión y aportar más datos sobre sus usuarios a los algoritmos de aprendizaje automático de Facebook.

Pruebe Stape para todo del lado del servidor¡ahora mismo!