Track
Atribución y analíticaGuíaIntermedio

Tracking de generación de leads para B2B: del envío del formulario a la operación cerrada sin contar dos veces

Un diseño de tracking para sitios B2B —eventos generate_lead, contact y book_appointment, campos ocultos con ID de clic, correos electrónicos de empresa con hash, subidas de leads cualificados desde el CRM y acciones de conversión separadas por etapa— con las reglas de consentimiento que se aplican en cada paso.

Por
Equipo editorial de Track
Publicado
Última revisión
Tiempo de lectura
4 min de lectura

Puntos clave

  • Cada etapa del embudo —formulario enviado, demo reservada, lead cualificado, cerrado ganado— es su propio evento y su propia acción de conversión o regla; eso es lo que evita el doble recuento.
  • Dispara generate_lead al enviarse el formulario con éxito, llama a identify con el correo electrónico de empresa solo tras el consentimiento de marketing y copia los IDs de clic en campos ocultos del formulario que se guardan en el lead.
  • El CRM envía qualified_lead con los IDs de clic originales, el correo electrónico con hash y la marca de tiempo de la etapa; las operaciones cerradas se convierten en purchase con el valor real, enviado desde el servidor.
  • El consentimiento registrado en el envío viaja con cada subida posterior: un lead que rechazó el marketing nunca se sube a las plataformas publicitarias, y los valores son reales o constantes documentadas, nunca rellenados a posteriori.

Las etapas y el evento de cada una

EtapaDónde ocurreEvento canónicoEnviado por
Formulario enviadonavegadorgenerate_lead (lead_type, form_id)SDK, híbrido con los píxeles de los proveedores
Demo reservadaherramienta de reservasbook_appointmentSDK al confirmar, o webhook
Solicitud de contactonavegadorcontactSDK
Cualificado por marketingautomatización de marketingqualified_lead (personalizado, declarado)fuente de servidor
Cualificado por ventas / oportunidadCRMqualified_lead con stagefuente de servidor
Cerrado ganadoCRMpurchase con value, transaction_idfuente de servidor

Cada etapa es su propio evento y, en las plataformas publicitarias, su propia acción de conversión o regla. Eso es lo que evita el doble recuento: nada se envía dos veces con el mismo nombre desde dos fuentes.

Paso 1: el formulario

  • Dispara generate_lead al enviarse el formulario con éxito, no al hacer clic en el botón. En formularios AJAX, en el callback de éxito; en redirecciones de página completa, en la página de agradecimiento con una protección contra recargas.
  • Incluye form_id y lead_type (demo, whitepaper, contact), nada de texto libre.
  • Llama a identify con el correo electrónico de empresa después del consentimiento de marketing. El SDK le aplica el hash antes de que salga del navegador y lo adjunta como em para las plataformas que emparejan por correo con hash (Meta, LinkedIn, Google Enhanced Conversions for Leads, Microsoft, TikTok).

Paso 2: lleva los IDs de clic al CRM

Copia los parámetros de ID de clic de la URL de la landing page —gclid, msclkid, fbclid, li_fat_id, ttclid— en campos ocultos del formulario cuando se haya dado el consentimiento de marketing, y guárdalos en el registro del lead junto con la landing page y el estado del consentimiento en el momento del envío. Semanas después, son lo que permite que una subida se empareje de forma determinista en lugar de depender solo del hash del correo.

Paso 3: leads cualificados desde el CRM

Cuando un lead alcanza una etapa por la que merece la pena optimizar, el CRM envía un evento de servidor: qualified_lead con la etapa, los IDs de clic originales, el correo con hash y la marca de tiempo de la etapa. Cada plataforma lo recibe en su propia acción de conversión:

  • Google Ads: uploadClickConversions con gclid o correo con hash, acción de conversión «Lead cualificado (CRM)».
  • LinkedIn: Conversions API con SHA256_EMAIL o li_fat_id, regla «Lead cualificado», dentro de 90 días.
  • Meta: Conversions API Lead con action_source: system_generated, en una conversión personalizada separada para que el Lead del píxel quede aparte.
  • Microsoft: CAPI con msclkid o correo con hash, objetivo «Lead cualificado».

Paso 4: cerrado ganado como purchase

El valor de la operación ya es real. Envía purchase con value, currency y el ID de la oportunidad del CRM como transaction_id, desde el servidor, con la fecha de cierre como hora del evento. Las plataformas que admiten pujas basadas en el valor reciben la cifra real; las que no, cuentan igualmente la conversión.

El consentimiento a lo largo de las etapas

  • El formulario y su generate_lead necesitan consentimiento de marketing para los destinos publicitarios; el consentimiento solo de analítica sigue registrando el evento para tus propios informes.
  • Los ID de clic se capturan solo con consentimiento de marketing. Sin él, las subidas de las etapas del CRM solo pueden usar el correo con hash, y solo si la persona consintió ese uso al enviar el formulario: registra el estado del consentimiento en el lead.
  • Las subidas del CRM llevan el estado del consentimiento que registraste en el envío; el motor de políticas enruta en consecuencia, y una subida sin información de consentimiento no llega a ningún destino publicitario. Un lead que rechazó el marketing en el formulario no se sube más tarde a las plataformas publicitarias, por valioso que sea.

Valores sin inventarlos

Para qualified_lead, o bien no envíes ningún valor, o bien un valor esperado documentado por etapa, configurado como constante en el mapeo del destino. Para purchase, envía el valor real de la operación. Nunca rellenes a posteriori un valor en generate_lead; las plataformas optimizarán hacia lo que envíes, y una cifra inventada optimiza hacia la ficción.

Qué mirar cada semana

  • Cobertura del Health Score: generate_lead visto en cada ID de formulario del plan.
  • Monitor de destinos: aceptación de las subidas por plataforma; los errores CLICK_NOT_FOUND y de fuera de ventana apuntan a IDs de clic ausentes o a subidas tardías.
  • Página de consentimiento: proporción de leads con consentimiento de marketing, el techo de lo que las plataformas publicitarias podrán ver jamás.

Fuentes primarias

Documentación y estándares en los que se basa este artículo.

  1. Google Ads Help — Enhanced conversions for leadssupport.google.com

¿Te ha resultado útil este artículo?

Editor responsable

Equipo editorial de Track

Producto e ingeniería

Las personas que construyen Track: ingenieros y analistas que trabajan a diario en tracking server-side, herramientas de consentimiento e integraciones de conectores.