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:- Capture el ID de visitante de DataFast de la cookie
datafast_visitor_idal crear sesiones de pago - Almacene el ID de visitante en los metadatos de pago
- Envíe los datos de pago a DataFast cuando los pagos se completen con éxito utilizando su API de pagos
Comenzando
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.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.
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.
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.
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.Paso 2: Enviar Datos de Pago a DataFast
Configura un endpoint de webhook para enviar datos de pago a la API de Pagos de DataFast cuando los pagos sean exitosos.Open the Webhook Section
En el panel de Dodo Payments, vaya a Webhooks → + Agregar endpoint y despliegue el menú desplegable de integraciones.

Configure Transformation
Edite el código de transformación para formatear los datos de pago para la API de Pagos de DataFast.
Ejemplos de Código de Transformación
Atribución Básica de Pagos
basic_payment.js
Manejar Monedas sin Decimales
Algunas monedas (como JPY) no utilizan decimales. Ajusta el cálculo del monto en consecuencia:zero_decimal.js
Pagos de Suscripción
Para pagos de suscripción recurrentes, puedes rastrear cada pago:subscription_payment.js
Mejores Prácticas
- Siempre incluye el ID de visitante en los metadatos: Sin el ID de visitante, DataFast no puede atribuir ingresos a los canales de marketing
- Maneja monedas sin decimales: Algunas monedas (JPY, KRW, etc.) no utilizan decimales; ajusta tu cálculo de monto en consecuencia
- Prueba con pagos de muestra: Verifica que la integración funcione correctamente antes de activarla
- Monitorea tu tablero de DataFast: Verifica que los pagos aparezcan correctamente con la atribución adecuada
- Usa reintentos de webhook: La API de Pagos de DataFast es idempotente, por lo que los reintentos son seguros si un webhook falla
Solución de Problemas
Payments not appearing in DataFast
Payments not appearing in DataFast
- Verifique que su clave API de DataFast sea correcta y esté activa
- Compruebe que la cookie
datafast_visitor_idse esté capturando y almacenando en los metadatos de pago - Asegúrese de que la transformación del webhook esté formateando correctamente la carga útil
- Verifique que el webhook se active en eventos
payment.succeeded - Revise el panel de DataFast en busca de mensajes de error o registros de API
Revenue attribution not working
Revenue attribution not working
- Confirme que el script de seguimiento de DataFast esté instalado y funcionando en su sitio web
- Verifique que la cookie
datafast_visitor_idse esté estableciendo correctamente - Compruebe que los IDs de visitante coincidan entre la creación del pago y la finalización del mismo
- Asegúrese de capturar el ID de visitante antes de crear la sesión de pago
- Revise la documentación de la API de Pagos de DataFast para obtener orientación adicional
Transformation errors
Transformation errors
- Valide que la estructura JSON coincida con el formato de la API de Pagos de DataFast
- Verifique que todos los campos obligatorios (
amount,currency,transaction_id,datafast_visitor_id) estén presentes - Asegúrese de que el monto se convierta correctamente (divídalo entre 100 para la mayoría de las monedas, excepto las de cero decimales)
- Confirme que la URL del endpoint de la API sea correcta:
https://datafa.st/api/v1/payments - Pruebe la transformación con cargas útiles de webhook de ejemplo
Currency conversion issues
Currency conversion issues
- Para las monedas de cero decimales (JPY, KRW, CLP, VND, UGX, MGA), envíe el monto tal cual sin dividirlo entre 100
- Para todas las demás monedas, divida el monto entre 100 para convertirlo de centavos a la unidad base
- Verifique dos veces que el código de moneda coincida con el formato ISO 4217 (por ejemplo, “USD”, “EUR”, “JPY”)
Recursos Adicionales
DataFast Documentation
Conozca más sobre la API de Pagos de DataFast y las funciones de atribución de ingresos.
DataFast Dashboard
Acceda a su panel de DataFast para ver análisis de ingresos y datos de atribución.
¿Necesita ayuda? Contacte al soporte de Dodo Payments en support@dodopayments.com para obtener asistencia con la integración.
