Atribu

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 evento lead_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.

Identificar despues de un formulario personalizado
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(" "),
  });
});
Identificar despues del inicio de sesion
async function onLoginSuccess(user) {
  window.atribuTracker.identify({
    email: user.email,
    firstName: user.firstName,
    lastName: user.lastName,
    userId: user.id,
  });
}
Identificar con numero de telefono
window.atribuTracker.identify({
  phone: "+1-555-123-4567",
  firstName: "Jane",
});

Campos aceptados

CampoTipoDescripcion
emailstringDireccion de email (maxima prioridad para coincidencia)
phonestringNumero de telefono (segunda prioridad)
firstNamestringNombre
lastNamestringApellido
userIdstringTu ID de usuario interno

Prioridad de identidad

Al vincular visitantes con perfiles de cliente, Atribu usa este orden de prioridad:

  1. Email -- el identificador mas fuerte. Si dos eventos comparten el mismo email, son la misma persona.
  2. Numero de telefono -- se usa cuando el email no esta disponible.
  3. 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.

Enriquecimiento progresivo
// 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 cliente

Critico: 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

En esta página