Intégrer WhatIsMyBrowser à un moteur de décision

WhatIsMyBrowser.com est un service qui analyse les informations sur le navigateur contenues dans les en-têtes User-Agent. Les données extraites décrivent le navigateur, la plateforme et d’autres caractéristiques techniques.

Les données de navigateur aident à détecter le trafic de bots et d’autres activités malveillantes. Les utilisateurs réels mettent généralement leur navigateur à jour et utilisent des versions standard. Le trafic de bots se limite souvent à une chaîne précise ou alterne entre un ensemble fixe de navigateurs. Avec le temps, cette rotation devient obsolète. WhatIsMyBrowser le signale dans les données qu’il renvoie.

1.

Créer un compte WhatIsMyBrowser et obtenir une clé API

  • Pour obtenir une clé API, remplissez le formulaire d’inscription à WhatIsMyBrowser.

    Tarifs de WhatIsMyBrowser

    L’offre gratuite permet de faire des essais. Consultez la page des tarifs pour connaître la limite actuelle de requêtes.
  • Une fois le compte créé, accédez à la page Gestion du compte de WhatIsMyBrowser pour récupérer la clé API.
    Page du compte WhatIsMyBrowser avec le champ API Key mis en évidence pour en copier la valeur
2.

Créer une source de données dans Decisimo Portal

  • Dans Data sources, sélectionnez New, demandez à AI Assistant de configurer le fournisseur, puis vérifiez et appliquez sa proposition.
  • Dans la section Headers, remplacez __YOUR_API_KEY__ par votre clé API WhatIsMyBrowser. La capture d’écran ci-dessous montre le texte à remplacer.
    Formulaire de source de données WhatIsMyBrowser avec le paramètre user_agent et la valeur __YOUR_API_KEY__ de l’en-tête mise en évidence
  • Indiquez à AI Assistant que l’API de WhatIsMyBrowser nécessite uniquement le champ user_agent. Vérifiez la connexion proposée dans Data sources, puis appliquez-la. Les réponses JSON et XML sont accessibles dans le flux de décision.
3.
Decisimo decision engine

Intégrez ces contrôles à un flux de décision

Créez des règles de crédit, de fraude ou de recouvrement, puis appliquez-les aux décisions réelles.

Ajouter la source WhatIsMyBrowser au flux de décision

  • Si le flux comporte déjà une étape dédiée aux sources de données, ajoutez-y l’appel à WhatIsMyBrowser. Le moteur de décision interroge en parallèle toutes les sources d’une même étape. Le temps d’exécution est ainsi le plus court possible.
  • Si le flux ne comporte pas d’étape consacrée aux données externes, ajoutez-en une. Reliez-la au flux de décision, puis double-cliquez dessus pour ouvrir la fenêtre de définition.
  • Dans cette étape du flux de décision, indiquez l’attribut de l’objet de données qui contient la chaîne User-Agent à transmettre à WhatIsMyBrowser.
  • WhatIsMyBrowser dans une étape de décision
GO

Lancer le flux de décision

  • Publiez le flux de décision, puis déployez-le sur un point d’accès et prenez des décisions à partir des données de WhatIsMyBrowser.

Questions fréquentes

Combien de requêtes WhatIsMyBrowser prévoir par mois ?

Estimez le nombre d’appels mensuels à partir des décisions qui nécessitent réellement des données de navigateur, et non du trafic total. Si chaque décision concernée déclenche une consultation, ce nombre vous donne une première estimation du volume de requêtes. Une offre gratuite est disponible pour les essais. Consultez la page des tarifs ci-dessus pour connaître la limite actuelle de requêtes. Ajoutez les pics d’activité prévus et les nouvelles tentatives, puis mesurez l’usage réel lors d’un test contrôlé. Avant le déploiement, vérifiez les tarifs en vigueur des offres payantes, car ils peuvent évoluer.

Une chaîne de navigateur obsolète doit-elle entraîner un refus ?

Ne refusez pas une demande uniquement parce que sa chaîne de navigateur est obsolète. Les valeurs User-Agent peuvent être falsifiées, et des clients légitimes peuvent utiliser d’anciens navigateurs. Évaluez ce résultat parmi d’autres éléments, comme les données du compte, de la transaction et de l’appareil. Si le résultat suscite des doutes, mais que les autres éléments ne permettent pas de conclure, envisagez une vérification supplémentaire plutôt qu’un refus automatique.

Comment tester WhatIsMyBrowser avant de déployer la logique de décision ?

Testez des valeurs User-Agent actuelles, anciennes, inhabituelles, mal formées et manquantes. Vérifiez que la réponse indique le navigateur et la plateforme attendus, puis contrôlez la façon dont la logique de décision traite les chaînes obsolètes et les réponses inutilisables. Incluez aussi du trafic client habituel dans le test. Une chaîne de navigateur ne suffit pas à déterminer si une demande est frauduleuse.

Que doit faire la logique de décision si la requête WhatIsMyBrowser échoue ?

Définissez un délai d’attente et le comportement de repli avant le déploiement. Si la requête expire ou renvoie des données inutilisables, poursuivez l’évaluation à partir des autres signaux sur lesquels les règles peuvent s’appuyer de manière sûre, et indiquez que le résultat lié au navigateur est indisponible. Une donnée manquante ne prouve ni une fraude ni l’absence de risque. Testez ce comportement de repli avec des délais et des réponses d’échec réalistes.

Decisimo decision engine

Intégrez ces contrôles à un flux de décision

Créez des règles de crédit, de fraude ou de recouvrement, puis appliquez-les aux décisions réelles.