Skip to main content

Introducción

DataFast es una herramienta de análisis centrada en los ingresos que te ayuda a descubrir qué canales de marketing generan clientes de pago. Al integrar Dodo Payments con DataFast, puedes atribuir ingresos a tus fuentes de tráfico, identificar segmentos de clientes de alto valor y tomar decisiones basadas en datos para hacer crecer tu negocio.
Esta integración requiere su clave API de DataFast, que puede obtener en su panel de DataFast.

Cómo Funciona

DataFast rastrea a los visitantes a través de un ID de visitante único almacenado en una cookie. Para atribuir ingresos a los canales de marketing, necesitas:
  1. Capture el ID de visitante de DataFast de la cookie datafast_visitor_id al crear sesiones de pago
  2. Almacene el ID de visitante en los metadatos de pago
  3. Envíe los datos de pago a DataFast cuando los pagos se completen con éxito utilizando su API de pagos
Esto permite que DataFast asocie los pagos exitosos con la fuente de tráfico original, dándote una atribución de ingresos completa.

Comenzando

1

Install DataFast Script

Primero, instale el script de seguimiento de DataFast en su sitio web. Esto crea la cookie datafast_visitor_id que rastrea a sus visitantes.Visite la documentación de DataFast para obtener instrucciones de instalación específicas para su plataforma.
2

Get Your API Key

Inicie sesión en su panel de DataFast y vaya a la configuración de su sitio web para obtener su clave API.
Mantenga su clave API segura y nunca la exponga en código del lado del cliente.
3

Capture Visitor ID in Checkout

Al crear una sesión de pago, capture el ID de visitante de DataFast de la cookie y agrégelo a los metadatos de su pago.
4

Send Payment Data via Webhook

Configure un webhook para enviar los datos de pago a la API de Pagos de DataFast cuando los pagos tengan éxito.
5

Done!

🎉 Los datos de ingresos ahora aparecerán en su panel de DataFast con atribución completa a los canales de marketing.

Guía de Implementación

Paso 1: Agregar ID de Visitante a los Metadatos del Pago

Al crear una sesión de pago, captura el ID de visitante de DataFast de la cookie e inclúyelo en tus metadatos de pago.
Los ejemplos a continuación utilizan POST /payments, que está obsoleto. Sigue funcionando para las integraciones existentes, pero las integraciones nuevas deben usar Checkout Sessions (POST /checkouts); metadata se pasa de la misma manera.

Paso 2: Envía los datos de pago a DataFast

Configura un endpoint de webhook para enviar los datos de pago a la Payment API de DataFast cuando los pagos se completen correctamente.
1

Open the Webhook Section

En tu panel de Dodo Payments, ve a Webhooks → + Add Endpoint y expande el menú desplegable de integraciones.
Add Endpoint and integrations dropdown
2

Select DataFast

Selecciona la tarjeta de integración de DataFast.
3

Enter API Key

Introduce tu API Key de DataFast en el campo de configuración.
Add API Key
4

Configure Transformation

Edita el código de transformación para dar formato a los datos de pago para la Payment API de DataFast.
5

Test & Create

Prueba con payloads de ejemplo y haz clic en Create para activar la integración.

Ejemplos de código de transformación

Atribución de pagos básica

basic_payment.js

Gestionar monedas sin decimales

Algunas monedas (como JPY) no utilizan posiciones decimales. Ajusta el cálculo del importe según corresponda:
zero_decimal.js

Pagos de suscripciones

Para los pagos de suscripciones recurrentes, puedes realizar un seguimiento de cada pago:
subscription_payment.js

Prácticas recomendadas

Captura el ID del visitante con antelación: Almacena el ID del visitante de DataFast lo antes posible en tu flujo de checkout para garantizar una atribución precisa, incluso si el usuario abandona el sitio y vuelve más tarde.
  • Incluye siempre el ID del visitante en los metadatos: Sin el ID del visitante, DataFast no puede atribuir los ingresos a los canales de marketing
  • Gestiona las monedas sin decimales: Algunas monedas (JPY, KRW, etc.) no utilizan posiciones decimales; ajusta el cálculo del importe según corresponda
  • Prueba con pagos de ejemplo: Verifica que la integración funcione correctamente antes de pasar a producción
  • Supervisa tu panel de DataFast: Comprueba que los pagos aparezcan correctamente con la atribución adecuada
  • Utiliza reintentos de webhook: La Payment API de DataFast es idempotente, por lo que los reintentos son seguros si falla un webhook

Solución de problemas

  • Verifica que tu API key de DataFast sea correcta y esté activa
  • Comprueba que datafast_visitor_id se esté capturando y almacenando en los metadatos del pago
  • Asegúrate de que la transformación del webhook dé el formato correcto al payload
  • Verifica que el webhook se active en los eventos payment.succeeded
  • Comprueba si hay mensajes de error o registros de API en el panel de DataFast
  • Confirma que el script de seguimiento de DataFast esté instalado y funcione en tu sitio web
  • Verifica que la cookie datafast_visitor_id se establezca correctamente
  • Comprueba que los ID de visitante coincidan entre la creación del checkout y la finalización del pago
  • Asegúrate de capturar el ID del visitante antes de crear la sesión de checkout
  • Consulta la documentación de la Payment API de DataFast para obtener más información
  • Valida que la estructura JSON coincida con el formato de la Payment API de DataFast
  • Comprueba que todos los campos obligatorios (amount, currency, transaction_id, datafast_visitor_id) estén presentes
  • Asegúrate de que el importe se convierta correctamente (divídelo entre 100 para la mayoría de las monedas, excepto las monedas sin decimales)
  • Verifica que la URL del endpoint de la API sea correcta: https://datafa.st/api/v1/payments
  • Prueba la transformación con payloads de webhook de ejemplo
  • Para las monedas sin decimales (JPY, KRW, CLP, VND, UGX, MGA), envía el importe tal cual, sin dividirlo entre 100
  • Para todas las demás monedas, divide el importe entre 100 para convertirlo de centavos a la unidad base
  • Comprueba que el código de moneda coincida con el formato ISO 4217 (por ejemplo, “USD”, “EUR”, “JPY”)

Recursos adicionales

DataFast Documentation

Obtén más información sobre la Payment API de DataFast y sus funciones de atribución de ingresos.

DataFast Dashboard

Accede a tu panel de DataFast para consultar los análisis de ingresos y los datos de atribución.
¿Necesitas ayuda? Ponte en contacto con el equipo de soporte de Dodo Payments en support@dodopayments.com para obtener asistencia con la integración.
Última modificación el 6 de agosto de 2026