Stape
Búsqueda
Pruébelo gratis

API de conversión de Facebook para ClickFunnels utilizando el servidor GTM

Actualizado
22 jul 2024
Publicado
19 jul 2022
También disponible

Los constructores de páginas de aterrizaje como ClickFunnels fueron creados para permitir a los usuarios ver todo lo que sus clientes hacen a lo largo del embudo de conversión. Estas herramientas proporcionan información detallada sobre cómo interactúan sus clientes y lo que funciona mejor para ellos a lo largo de cada etapa de su ruta hasta que finalmente realizan la compra.

ClickFunnels fue creado para que sus clientes nunca se queden adivinando qué campañas de marketing u ofertas acercarán a los usuarios a una compra.

Si usted hace publicidad en Facebook o utiliza cualquier otra fuente de tráfico de pago en las landers de ClickFunnels, el seguimiento y la presentación de informes de las conversiones durante cada etapa del embudo -hasta en dólares y centavos- es un elemento imprescindible para que sus campañas sean rentables y tengan el mayor ROAS.

¿Cómo puede asegurarse de que Facebook reciba suficientes datos para que sus algoritmos trabajen mejor en la optimización de los anuncios? Bueno, esto no es una tarea fácil teniendo en cuenta las recientes restricciones de seguimiento. Pero lo que definitivamente puede ayudar a mejorar la precisión del seguimiento de ClickFunnels es el seguimiento del lado del servidor. Si nos centramos en FB, es la implementación de la API de conversión de Facebook.

En este artículo, mostraré el enfoque del equipo Stape para configurar la API de conversión de Facebook para ClickFunnels.

Integración de la API de conversión de Facebook de ClickFunnels

ClickFunnels ofrece un fantástico constructor de sitios web, pero me sorprendió que no tuviera una integración completa de la API de conversión de Facebook.

La integración de ClickFunnels con Facebook CAPI no ofrece todas las mejores prácticas que Facebook recomienda. Estos son algunos de los inconvenientes más esenciales:

1. No hay deduplicación de eventos.

La documentación de FB dice que la deduplicación es necesaria si se comparten los mismos eventos del navegador y del servidor. Si los eventos redundantes del navegador y del servidor no se deduplican, verá dos conversiones en sus eventos de FB y en el gestor de anuncios, lo que conduce a un informe inexacto.

En la mayoría de los casos, la deduplicación de Facebook utiliza dos parámetros para identificar los eventos redundantes: el nombre del evento (por ejemplo, PageView, Lead, Purchase, etc.) y el ID del evento. Se considera que los eventos son redundantes cuando los eventos de la web y del servidor tienen nombres e identificadores de eventos idénticos.

Otros dos parámetros pueden ser útiles para la deduplicación de eventos fbp y/o ID externo.

La mejor y más fácil manera de asegurarse de que ha configurado la deduplicación correctamente es utilizar la herramienta de prueba de eventos de Facebook. Los eventos de prueba deberían aparecer en la herramienta de eventos de prueba de FB en 30 segundos si están configurados correctamente.

2. Baja event match quality.

Con la integración nativa de ClickFunnels, la puntuación de calidad de coincidencia de eventos que obtendrá será inferior a 5. La máxima puntuación de calidad de coincidencia de eventos que puede obtener en Facebook es 10. Entonces, ¿5 de 10 es bueno o malo? En realidad, depende del evento.

Como habrá adivinado por su nombre, la puntuación de calidad de las coincidencias de eventos mide la precisión con la que FB relaciona los eventos de su sitio con los perfiles reales de los usuarios de FB. La puntuación de calidad depende de tres factores principales: el número de parámetros de usuario que envíe para cada evento (como el nombre, el apellido, el correo electrónico, el teléfono, etc.), el número de eventos que incluyen datos de usuario y la calidad de los parámetros de usuario.

Digamos que usted informa a Facebook de dos eventos: la visita a la página y la compra. Cuando un usuario visita su sitio, hay poca información sobre el usuario. Pueden ser algunos datos técnicos como la IP del usuario o el navegador. Por otro lado, cuando un usuario compra en su sitio, lo más probable es que añada datos de facturación como el nombre, el apellido, el correo electrónico, la ciudad, etc.

Por lo tanto, tener una calidad de coincidencia 5 en un evento de vista de página es bueno ya que no se puede enviar información adicional a menos que el usuario esté conectado o se utilice Firestore (o cualquier otra base de datos) para enriquecer los datos del usuario. Al mismo tiempo, una calidad de coincidencia de evento de 5 podría considerarse baja para un evento de compra ya que usted tiene datos adicionales del usuario que podrían ser compartidos con FB.  

Facebook anima a enviar todos los parámetros de usuario que tenga, como nombre, apellido, correo electrónico, país, etc. Dicen que cuanta más información se proporcione sobre los usuarios, es mejor. ¿Tiene curiosidad por saber por qué lo piden? Todo es para conseguir una mejor atribución de la conversión y una audiencia de calidad, lo que podría llevar a un mejor ROAS y un menor coste/conversión.

Antes de enviar los datos de un usuario a Facebook o a cualquier otra herramienta de terceros, asegúrese de que cumple con la política de privacidad de su empresa, las condiciones de uso o la normativa de su país.

3. No hay personalización de los eventos del servidor.

No hay manera de controlar los eventos que ClickFunnels envía a los servidores de FB y no hay manera de personalizar los datos del servidor. Digamos que usted quiere hacer un seguimiento de los clics de los botones, las vistas específicas de los productos, o los desplazamientos - todos estos eventos personalizados son imposibles de añadir a la integración incorporada de FB CAPI de ClickFunnels.

Así que, para resumir, con una integración nativa de ClickFunnels, podría obtener un exceso de eventos con una atribución pésima. Esto puede llevar a una atribución de conversión incorrecta, una audiencia de retargeting de baja calidad y una audiencia similar.

Hay varias maneras de mejorar el seguimiento de la conversión de FB en ClickFunnels. Stape lo aborda configurando la API de conversión de Facebook utilizando el servidor Google Tag Manager. En este artículo, voy a describir cómo lo hacemos.

Cómo configurar la API de conversión de Facebook para ClickFunnels utilizando el servidor Google Tag Manager

Estas son las cosas que necesita tener antes de configurar la API de conversión de Facebook para ClickFunnels:

  • Seguimiento de píxeles de Facebook mediante la web Google Tag Manager.
  • Contenedor de Google Tag Manager del servidor creado y configurado.

Empecemos a configurar FB CAPI para ClickFunnels.

1. El primer paso sería enviar los datos desde el GTM de la web al GTM del servidor. Recomendamos encarecidamente el uso de la etiqueta de datos ya que las solicitudes enviadas por la etiqueta de datos son más resistentes. Abra un contenedor GTM web y añada una etiqueta de datos desde la galería de plantillas. Si decide utilizar GA4 para enviar datos desde la web a sGTM, le sugiero que añada Data Tag a sus plantillas web GTM de todos modos porque más tarde, lo utilizaremos para almacenar los datos de los usuarios. 

2. En este ejemplo configuraré los eventos page_view y lead utilizando FB CAPI. Para que FB CAPI funcione correctamente, necesito enviar los datos del usuario y el ID del evento para estos dos eventos. Agregar un ID de evento es un paso simple. Comenzaremos con éste. Utilizaré la plantilla de la variable de ID de evento único de Stape para la web GTM. 

Añada una plantilla de variable de ID de evento única a su contenedor GTM web -> Cree una variable de ID de evento única y añádala a sus etiquetas de píxel de FB. En mi caso, estoy usando HTML personalizado para configurar los eventos de los píxeles de FB porque necesito usar trackSingle para enviar datos de eventos a un píxel de FB. En este caso, la adición de un ID de evento debe parecerse a la captura de pantalla siguiente.

Facebook event ID custom HTML

Si utiliza la plantilla de etiquetas FB, desplácese a más ajustes y añada la variable del ID del evento en el campo correspondiente.

Facebook event ID Facebook tag web GTM

3. Este paso mostrará cómo extraigo los datos de los usuarios de ClickFunnels. Los datos de los usuarios ayudan a FB a relacionar los usuarios de su sitio con los perfiles de FB. Necesito tres cosas para extraer los datos del usuario:

  • Variable JS que raspa los datos del usuario de la página.
  • Etiqueta de dato que almacena los datos del usuario en las cookies o en el almacenamiento local.
  • Variable de datos que extrae los datos del usuario almacenados.

Cree una etiqueta de dato que se active cada vez que un usuario envíe un formulario de contacto. La etiqueta de datos almacena los datos de los usuarios (nombre, correo electrónico y número de teléfono) en el almacenamiento local y en las cookies cuando se activa.

store user data in cookies
store user data in local storage

Para raspar los datos del usuario, he utilizado una variable JavaScript personalizada que devuelve cada uno de los parámetros necesarios. Se ve así:

function() {     if (document.querySelector('input[name = "email"]')) {         return document.querySelector('input[name = "email"]').value;     }     return ""; }

4. En el paso anterior, hemos extraído con éxito los datos del usuario del sitio y los hemos almacenado. La capacidad de la etiqueta de datos para almacenar los datos del usuario ayuda a añadir los datos del usuario cuando no están disponibles en el sitio. Por ejemplo, cuando hay una redirección después del envío exitoso del formulario de contacto. En este caso, los datos del usuario están disponibles en una página, pero el evento de liderazgo se desencadena en otra.

Para extraer los datos de los usuarios que fueron almacenados utilizando la etiqueta de datos, voy a utilizar la variable de datos que está disponible en la galería de plantillas GTM web. 

Cree una variable de datos para cada parámetro de usuario que haya almacenado utilizando una etiqueta de datos.

data variable

5. Ahora, vamos a configurar una etiqueta de datos para enviar los datos de la web GTM al servidor GTM. Cree una nueva etiqueta, seleccione el tipo de etiqueta Data Tag, añada el nombre del evento y establezca la URL del servidor GTM. En los datos del evento, añadiré el event_id que hemos configurado en el paso #2. Dentro de los datos del usuario, añadiré todos los parámetros del usuario que hemos almacenado usando la etiqueta de datos y extraído usando la variable de datos. 

data tag send lead data

6. Para que la deduplicación de eventos funcione correctamente, debe utilizar el mismo disparador para hacer coincidir los eventos enviados por la etiqueta Data y la etiqueta FB pixel. 

7. También puede añadir parámetros de usuario a la etiqueta de píxel de FB. ¿Por qué? Porque cuando FB ve dos eventos idénticos de la web y el servidor, elimina el evento del servidor y mantiene sólo el de la web. Si usted envía datos de usuario en el evento del servidor, estos parámetros de usuario también serán eliminados. Si no se añaden parámetros de usuario a la etiqueta de píxel de FB, se perderá alguna información adicional que podría ser útil para los algoritmos de FB. 

En mi caso, he añadido los datos del usuario a la etiqueta HTML personalizada que utilizo para enviar los eventos de clientes potenciales al píxel de FB.

Facebook lead event custom html

8. Pasemos finalmente al contenedor GTM del servidor y configuremos FB CAPI. Utilizaré Data Client para recuperar la información enviada a sGTM por Data Tag. Desgraciadamente, no hay plantillas de Client disponibles en sGTM, así que tendrá que importar Data Client desde GitHub manualmente. Abre este enlace y descarga el archivo zip de GitHub. Vaya a la sección de plantillas de Clientes en sGTM -> Haga clic en nuevo cliente -> Importar Data Client.

stape data client

9. Abra la sección de Clientes y cree un Cliente de Datos.

set up data client

10. Dentro del contenedor sGTM, añada la plantilla de etiqueta FB CAPI de la Galería de plantillas. Cree una nueva etiqueta FB CAPI. Seleccione el método de nombre de evento -> Añada el píxel FB, el token de acceso FB y el ID de prueba FB. Sugiero activar la casilla Generar cookie _fbp si no existe. Esto ayudará a la atribución de FB -> Añada el ID del evento y los datos del usuario. Para extraer los datos del usuario, utilizaré la variable de datos del evento. Esta etiqueta debería desencadenar cada evento de lead reclamado por Data Client.

Facebook Conversion API tag
Facebook Conversion API trigger
event data sgtm

11. Configura una etiqueta de la API de conversión de Facebook para cada evento que quiera rastrear en el lado del servidor. Una vez hecho esto, abre los depuradores GTM de la web y del servidor y la herramienta de prueba de FB y prueba la configuración. Si todo está hecho correctamente, debería ver los píxeles de FB activados en GTM web, las etiquetas CAPI de FB activadas en sGTM y los eventos deduplicados y los parámetros de los eventos en la herramienta de prueba de eventos. 

12. Después de un par de días, debería ver algo similar a lo que muestro en una captura de pantalla a continuación en el gestor de eventos de FB. Los eventos se envían tanto desde el navegador como desde el servidor. El evento tiene una puntuación de calidad decente y no hay errores de deduplicación. 

Facebook conversion api clickfunels

Conclusión:

Clickfunnels, por diseño, es una herramienta para las personas que gastan dinero en publicidad pagada. Dado que la era de las ofertas manuales de CPC está desapareciendo, y que dependemos en gran medida de los algoritmos de aprendizaje automático que deciden a quién deben mostrar nuestros anuncios y a qué precio, el seguimiento de las conversiones relevantes es crucial para el éxito de las campañas de marketing.

Desde el aumento de las restricciones de seguimiento, ya no es posible realizar un seguimiento preciso de las conversiones sólo con el seguimiento del navegador. Desafortunadamente, la solución nativa de FB CAPI de Clickfunnels no da al seguimiento del lado del servidor de FB una buena precisión. La mejor manera de abordar FB CAPI para ClickFunnels es configurarlo manualmente utilizando el contenedor GTM del servidor.

Espero que este artículo le haya ayudado a configurar FB CAPI para sus landings de Clickfunnels. Si necesita ayuda para configurar el seguimiento de ss para su sitio, no dude en ponerse en contacto con nosotros.

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