Identificar Usuarios
Conecta visitantes anonimos del sitio web con personas reales para atribucion completa
Identificar Usuarios
La funcion identify() es la parte mas importante del seguimiento de Atribu. Conecta a un visitante anonimo del sitio web con una persona real -- y esa conexion es lo que hace posible la atribucion.
Por que importa la identificacion
Sin identificacion, Atribu ve dos mundos desconectados:
- Lado del sitio web: Un visitante anonimo hizo clic en un anuncio de Facebook, vio 3 paginas y se fue
- Lado del negocio: Jane Smith pago $500 a traves de Stripe
La llamada a identify() conecta esta brecha. Una vez que un visitante es identificado (generalmente a traves de un formulario), Atribu puede trazar todo el recorrido desde el clic en el anuncio hasta el pago.
Como funciona
El visitante hace clic en un anuncio
Un cliente potencial hace clic en tu anuncio de Facebook y aterriza en tu sitio web. Atribu le asigna un anonymous_id -- un identificador aleatorio vinculado a su dispositivo.
El visitante llena un formulario
El visitante llena un formulario de contacto con su email. El tracker automaticamente llama a identify({ email: "[email protected]" }).
Atribu crea un perfil de cliente
Detras de escena, Atribu crea un perfil de cliente que vincula el anonymous_id con la direccion de email. El visitante ya no es anonimo -- es Jane Smith.
Un pago llega despues
Cuando Stripe envia un evento de pago para [email protected], Atribu busca el perfil del cliente, encuentra el anonymous_id vinculado y lo rastrea hasta el clic original en el anuncio. Se logra la atribucion completa.
Identificacion automatica
En la mayoria de los casos, no necesitas llamar a identify() tu mismo. La captura automatica de Atribu lo maneja por ti:
- Envios de formularios -- el email y telefono se extraen de los campos del formulario e
identify()se llama antes de que se dispare el eventolead_submitted - Widgets de reservas -- las reservas completadas de GoHighLevel, Calendly y Cal.com extraen la informacion de contacto y llaman a
identify()automaticamente
Si tu sitio usa formularios HTML estandar o widgets de reservas compatibles, la identificacion sucede sin ningun codigo adicional.
Identificacion manual
Para formularios personalizados, flujos de inicio de sesion u otros escenarios donde la captura automatica no aplica, llama a identify() directamente.
document.querySelector("#my-form").addEventListener("submit", function () {
var email = document.querySelector("#email-field").value;
var name = document.querySelector("#name-field").value;
window.atribuTracker.identify({
email: email,
firstName: name.split(" ")[0],
lastName: name.split(" ").slice(1).join(" "),
});
});async function onLoginSuccess(user) {
window.atribuTracker.identify({
email: user.email,
firstName: user.firstName,
lastName: user.lastName,
userId: user.id,
});
}window.atribuTracker.identify({
phone: "+1-555-123-4567",
firstName: "Jane",
});Campos aceptados
| Campo | Tipo | Descripcion |
|---|---|---|
email | string | Direccion de email (maxima prioridad para coincidencia) |
phone | string | Numero de telefono (segunda prioridad) |
firstName | string | Nombre |
lastName | string | Apellido |
userId | string | Tu ID de usuario interno |
Prioridad de identidad
Al vincular visitantes con perfiles de cliente, Atribu usa este orden de prioridad:
- Email -- el identificador mas fuerte. Si dos eventos comparten el mismo email, son la misma persona.
- Numero de telefono -- se usa cuando el email no esta disponible.
- IDs externos -- IDs especificos del proveedor como IDs de cliente de Stripe o IDs de contacto de GHL.
Atribu normaliza todos los identificadores antes de la coincidencia (convirtiendo emails a minusculas, eliminando formato de telefono), asi que [email protected] y [email protected] se tratan como la misma persona.
Se puede llamar multiples veces de forma segura
Llamar a identify() mas de una vez es seguro y se recomienda. Si un visitante llena un formulario con su email y mas tarde proporciona su numero de telefono, llamar a identify() de nuevo agrega el numero de telefono al perfil existente sin sobrescribir el email.
// Primer formulario: solo email
window.atribuTracker.identify({ email: "[email protected]" });
// Despues: numero de telefono capturado de un formulario diferente
window.atribuTracker.identify({ phone: "+1-555-123-4567" });
// Ambos identificadores ahora estan vinculados al mismo perfil de clienteCritico: cada punto de conversion necesita identificacion
Sin identify(), los eventos del lado del servidor como pagos (Stripe, MercadoPago) y eventos de CRM (GoHighLevel) no pueden ser atribuidos a clics en anuncios. Asegurate de que cada formulario, flujo de checkout o punto de conversion en tu sitio llame a identify() -- ya sea a traves de captura automatica o manualmente.
Siguientes pasos
Captura Automatica
Ve cuales formularios y widgets se capturan automaticamente
Eventos Personalizados
Rastrea acciones personalizadas mas alla de envios de formularios
Resolucion de Identidad
Como el grafo de identidad conecta visitantes, emails y pagos
Calidad de Datos
Monitorea la cobertura de identificacion y corrige datos faltantes