Saltar al contenido principal

Attribution

Attribution conecta tus datos de visibilidad en IA con leads e ingresos reales. En lugar de ver solo si tu marca aparece en las respuestas de IA, puedes ver si los clientes realmente afirman que te encontraron a través de ChatGPT, Perplexity, Claude, Google, anuncios, referidos u otros canales. Usa Attribution cuando haces preguntas como:
  • “¿Cómo nos conociste?”
  • “¿Dónde nos encontraste por primera vez?”
  • “¿Qué fuente influyó en este pedido?”
  • “¿Cuánto pipeline provino de la búsqueda con IA?”

Setup recomendado

El setup más sencillo es enviar un webhook cada vez que se cree un lead, un registro, un pedido o un deal.
La regla más importante es la consistencia. Usa los mismos nombres de campo en todos los países y tiendas siempre que sea posible. Finseo puede mapear muchos formatos, pero las payloads consistentes hacen que el reporting sea más limpio.
El webhook no necesita ejecutarse en tiempo real. Un batch diario está bien si eso es más fácil para tu CRM, tienda o data warehouse.

Elige cómo enviar los datos

Webhook

Ideal para formularios, CRMs, tiendas y herramientas de automatización.

Customer API

Ideal para integraciones de backend y clientes de API directos.

Importación masiva

Ideal para importaciones históricas o jobs de batch diarios.

Workflows del dashboard

Ideal cuando tu fuente envía campos personalizados.

Webhook de salida

Ideal cuando quieres que tu propio sistema reciba las respuestas guardadas.

Enviar datos con un webhook

El endpoint de webhook de tu proyecto tiene esta forma:
Puedes encontrar o regenerar el token del webhook en la configuración de Attribution del proyecto. Envía solicitudes POST con Content-Type: application/json. También se aceptan envíos form-encoded y multipart para herramientas de formularios que no pueden enviar JSON en crudo.
Las respuestas exitosas del webhook se ven así:

Referencia de campos

Finseo normaliza el texto de canal en categorías. Por ejemplo, las respuestas que contienen chatgpt, openai, claude, perplexity, gemini, copilot o ai search se categorizan como ai_search.

Mapear campos entrantes

Muchas herramientas envían payloads con sus propios nombres, como LeadSource, how_did_you_find_us, q3_howDid o respuestas anidadas de Typeform. Finseo puede mapear estos campos en los workflows de Attribution.
  1. Abre Attribution.
  2. Ve a Workflows.
  3. Envía un webhook de prueba desde tu sistema fuente.
  4. Abre el workflow creado.
  5. Mapea los campos entrantes a atribución, email, nombre, valor del deal, moneda, ID de formulario o reglas.
  6. Guarda el mapeo.
Después de mapear, los webhooks futuros con la misma estructura se parsean automáticamente.
También puedes usar reglas cuando un campo de origen necesita traducirse. Por ejemplo, si utm_source contiene chatgpt, mapéalo a AI Search.

Formatos de fuente compatibles

Finseo detecta automáticamente varias fuentes comunes:
  • HubSpot: payloads de webhook legacy de contacto con properties, o cuerpos JSON personalizados de Operations Hub.
  • Typeform: form_response.answers, incluidos campos choice, choices, text y email.
  • Tally: payloads data.fields.
  • Salesforce: JSON de Flow HTTP Callout, por ejemplo LeadSource, Email, Name, Amount y CurrencyIsoCode.
  • Jotform: multipart/form-data con rawRequest o campos como q3_howDid, formID y submissionID.
  • Raw JSON: payloads directos con campos como channelId, respondentEmail, dealValue y metadata.

Ejemplos

Importación diaria por batch

Si prefieres un job diario, envía hasta 1000 respuestas de una vez con la API de bulk.
Consulta la Bulk Create Attributions API para ver la referencia completa.

Recibir eventos de atribución

Puedes configurar una URL de webhook de salida en la configuración de Attribution. Finseo envía un evento a tu URL cada vez que se guarda una nueva respuesta.
Si añades un secret de webhook de salida, Finseo firma el cuerpo JSON con un header X-FinSEO-Signature usando HMAC-SHA256.

Buenas prácticas

  • Coloca la pregunta de atribución cerca de la conversión, como el registro, la solicitud de demo, el checkout o la calificación del lead.
  • Mantén las opciones de respuesta estables entre países. Traduce las etiquetas para los usuarios si es necesario, pero mantén consistentes los valores del webhook.
  • Envía la moneda original de pago en dealCurrency; Finseo aún puede agregar y mapear los valores.
  • Incluye un respondentExternalId estable como el ID del pedido, el ID del lead en el CRM, el ID de contacto o el ID del deal.
  • Coloca producto, SKU, mercado, campaña y otro contexto de negocio en metadata.
  • Envía un evento por lead, pedido o deal. Evita enviar cada vista de página como atribución.