Cómo integrar WhatIsMyBrowser en un motor de decisiones

WhatIsMyBrowser.com es un servicio que analiza la información de las cadenas de los encabezados User-Agent. El resultado muestra detalles del navegador, la plataforma y otros atributos técnicos.

Los datos del navegador sirven para detectar tráfico de bots y otro tráfico malicioso. Los usuarios reales suelen actualizar sus navegadores y usar versiones estándar. El tráfico de bots suele quedarse en una cadena específica o alternar entre un conjunto fijo de navegadores. Con el tiempo, esa rotación queda desactualizada, algo que WhatIsMyBrowser indica en los datos de respuesta.

1.

Abra una cuenta en WhatIsMyBrowser y obtenga una clave API

  • Para obtener una clave API, complete el formulario y abra una cuenta en WhatIsMyBrowser.

    Precios de WhatIsMyBrowser

    Puede probar el servicio con el plan gratuito. Consulte la página de precios para conocer el límite vigente de solicitudes.
  • Cuando su cuenta esté lista, ingrese a Account management de WhatIsMyBrowser y obtenga su clave API.
    Página de cuenta de WhatIsMyBrowser con el campo API Key resaltado para copiarlo
2.

Cree una fuente de datos en Decisimo Portal

  • Seleccione New en Data sources, pida al AI Assistant que configure el proveedor y revise y aplique su propuesta.
  • En la sección Headers, reemplace __YOUR_API_KEY__ por su clave API de WhatIsMyBrowser. El texto resaltado en la siguiente imagen muestra dónde hacerlo.
    Formulario de fuente de datos de WhatIsMyBrowser con el parámetro user_agent y el valor __YOUR_API_KEY__ resaltado en Headers
  • Indique al AI Assistant que la API de WhatIsMyBrowser solo necesita user_agent. Revise la conexión propuesta en Data sources y aplíquela. El flujo de decisiones admite respuestas JSON y XML.
3.
Decisimo decision engine

Integre estas comprobaciones en un flujo de decisión

Cree reglas de crédito, fraude o cobros y ejecútelas en decisiones en tiempo real.

Agregue WhatIsMyBrowser a su flujo de decisiones

  • Si ya tiene un paso de decisión para fuentes de datos, agregue la consulta a WhatIsMyBrowser en ese mismo paso. El motor de decisiones consulta en paralelo todas las fuentes incluidas en el paso, lo que ofrece el menor tiempo de ejecución.
  • Si su flujo de decisiones no tiene un paso para datos externos, agregue uno. Conéctelo al flujo de decisiones y abra la ventana de definición con un doble clic.
  • En el paso del flujo de decisiones, indique qué atributo del objeto de datos contiene la cadena User-Agent que enviará a WhatIsMyBrowser.
  • WhatIsMyBrowser en un paso de decisión
GO

Ejecute el flujo de decisiones

  • Genere un release de su flujo de decisiones, impleméntelo en un endpoint y tome decisiones con datos de WhatIsMyBrowser.

Preguntas frecuentes

¿Cuántas solicitudes a WhatIsMyBrowser debo prever al mes?

Calcule las consultas mensuales según la cantidad de decisiones que realmente requieren datos del navegador, no según el tráfico total. Si cada decisión que los necesita hace una consulta, esa cantidad es el punto de partida para estimar el volumen de solicitudes. Hay un nivel gratuito para hacer pruebas. Consulte la página de precios anterior para conocer el límite vigente de solicitudes. Incluya los picos previstos y los reintentos, y mida el uso real en una prueba controlada. Antes de pasar a producción, consulte los precios vigentes de los planes pagos, ya que pueden cambiar.

¿Una cadena de navegador desactualizada debería provocar el rechazo?

No rechace una solicitud solo porque su cadena de navegador esté desactualizada. Los valores de User-Agent se pueden falsificar y algunos clientes legítimos pueden usar navegadores antiguos. Considere el resultado junto con los datos de la cuenta, la transacción y el dispositivo. Si el resultado genera dudas, pero los demás datos no son concluyentes, considere pedir una verificación adicional en lugar de rechazar la solicitud automáticamente.

¿Cómo puedo probar WhatIsMyBrowser antes de publicar la lógica de decisión?

Pruebe valores de User-Agent actuales, antiguos, inusuales, malformados y ausentes. Compruebe que la respuesta identifique el navegador y la plataforma esperados. Después, verifique cómo responde la lógica de decisión ante cadenas desactualizadas y respuestas que no se pueden usar. Incluya tráfico habitual de clientes en la prueba. Una cadena de navegador por sí sola no permite determinar si una solicitud es fraudulenta.

¿Qué debería hacer la lógica de decisión si falla la consulta a WhatIsMyBrowser?

Defina un tiempo de espera y la alternativa que se aplicará antes del release. Si la consulta supera ese tiempo o devuelve datos que no se pueden usar, continúe con los demás datos en los que su política pueda basarse con seguridad y marque el resultado del navegador como no disponible. No interprete la falta de datos como prueba de fraude ni como garantía de seguridad. Pruebe esta alternativa con demoras y fallas de respuesta realistas.

Decisimo decision engine

Integre estas comprobaciones en un flujo de decisión

Cree reglas de crédito, fraude o cobros y ejecútelas en decisiones en tiempo real.