Stape

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

Actualizado
27 mar 2022
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.

¿Qué es la API de conversión de Facebook?Copie el enlace a esta sección

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 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 aterrizaje almacena el valor de este parámetro en una cookie y luego lo envía junto con cualquier evento de Facebook. Facebook utiliza fbclid para determinar qué tipo de usuario aterrizó en su sitio 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?Copie el enlace a esta sección

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:

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 funcionaCopie el enlace a esta sección

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.

universal analytics stopped working

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 FacebookCopie el enlace a esta sección

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.

Si ya ha configurado GA4 del lado del servidor o planea empezar a utilizar GA4, parece que el método GA4 es para usted. Pero esta implementación tiene sus contras - la más significativa es que las peticiones GA4 pueden ser bloqueadas por algún adblocker. En cambio, la Etiqueta de Datos y el Cliente de Datos son resistentes a estas restricciones. Tenemos un post que describe cómo evitar el bloqueo de solicitudes de Google Tag Manager por adblocker.

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.

Facebook conversion API tag
Facebook conversion API tag

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

-        Heredar del cliente GA. En este caso, haremos coincidir sus eventos de Universal Analytics o GA4 con los eventos estándar de Facebook. Si no podemos hacer coincidir el evento de GA con el evento estándar de FB, lo registraremos como un evento personalizado. Todo se hará automáticamente, no es necesario que usted configure los eventos de FB.

-        Anular. En este caso, tendrá que configurar los eventos de FB manualmente. Cubriremos cómo configurar manualmente los eventos del servidor FB en el paso #5.

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 quiero configurar un evento de Facebook ViewContent cuando alguien abre la página del producto en mi sitio. Para ello he creado una nueva etiqueta dentro del contenedor del Servidor, la he configurado para anular, he seleccionado el evento estándar ViewContent, he añadido el Token de Acceso a la API, el ID del Píxel de Facebook. También añadí Datos de Usuario y Datos de Eventos. E hice un nuevo evento trigger name igual a view_item_list 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. Para más instrucciones sobre cómo probar la API de conversión de Facebook, consulte 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.         

Deduplicación de eventos para el píxel de Facebook y los eventos de la API de conversionesCopie el enlace a esta sección

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.

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.

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 FacebookCopie el enlace a esta sección

Para hacer coincidir los usuarios que visitan su sitio con su base de datos, Facebook utiliza los datos de usuario para la API de conversión. Requieren enviar al menos uno de los parámetros del usuario dentro de los eventos de la API de conversión de Facebook.

FB requiere el hash de algunos parámetros antes de enviarlo a Facebook. Cuantos más parámetros de usuario usted envíe a Facebook, mayores serán las posibilidades de que coincidan con un usuario y mayor será la puntuación de coincidencia de eventos que usted obtendrá.

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

Si usted decide enviar los parámetros de los usuarios a Facebook CAPI, ¿de dónde los obtendrá? Creamos Data Tag para el contenedor web de Google Tag Manager y Data Client para el contenedor del servidor para solucionar este problema. Estos dos deben trabajar juntos; Data Tag se crea para enviar datos desde el contenedor web al contenedor del servidor, mientras que Data Client escucha esta etiqueta y recupera la información. Tenemos una descripción más detallada del envío de datos desde la web de Google Tag Manager al contenedor del servidor.

Data Tag hará automáticamente el hash de los datos del usuario que deben ser hash de acuerdo con los requisitos de Facebook. Si usted utiliza nuestra etiqueta API de conversión de Facebook, Data Tag y Data Client, la etiqueta de Facebook procesará automáticamente todos los eventos y parámetros necesarios de la Data Tag. No es necesario enviarlo manualmente. Sólo hay que asegurarse de configurar correctamente todos los activadores y variables. Con la ayuda de Data Tag y Data Client, usted puede enviar DataLayer desde el contenedor web de Google Tag Manager a los datos del evento dentro del contenedor del servidor.

data tag configuration

ConclusiónCopie el enlace a esta secció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.

¿Está implementando FB CAPI en su sitio?

Podemos ayudarle. Averigüe cuánto le costará. Obtenga un presupuesto en 24 horas. Sí, lo decimos en serio.

Obtenga un presupuesto

Aloje su servidor GTM en Stape