Lorsque vous stockez des données utilisateur basées sur des connexions à votre logiciel, vous êtes en mesure d’approfondir l’aide contextuelle intégrée. Les données utilisateur peuvent piloter votre contenu intégré, fournissant des informations plus pertinentes pour chaque utilisateur.

Dans cet article, nous parlerons de l’utilisation de données dérivées d’utilisateurs authentifiés pour concevoir un contenu utilisateur personnalisé.

L’authentification fait référence au processus de connexion dans lequel chaque utilisateur est identifié par un nom d’utilisateur et un mot de passe. Ces dernières années, nous avons vu davantage de sociétés de logiciels ajouter un accès contextuel aux méthodes d’authentification traditionnelles.

Les informations glanées à l’aide de l’accès contextuel peuvent également être utilisées pour générer du contenu.

Qu’est-ce que la gestion des accès utilisateurs ?

Donnons d’abord une définition générale de chaque type d’authentification :

Authentification traditionnelle : les utilisateurs sont créés et se voient attribuer des rôles ainsi qu’un nom d’utilisateur et un mot de passe. Les utilisateurs bénéficient d’un accès basé sur l’authentification d’un nom d’utilisateur et d’un mot de passe attribués. Chaque rôle a un niveau d’accès prédéfini.

Accès contextuel : les demandes d’accès sont accordées ou refusées en fonction du contexte de l’utilisateur. Également appelé accès adaptatif.

Quels facteurs déterminent l’accès contextuel ?

En théorie, tout type d’informations que vous pouvez collecter sur l’utilisateur peut être pris en compte lors de l’authentification. Généralement, ces facteurs peuvent inclure la géolocalisation, la vérification de l’appareil, la proximité, l’adresse IP, la vitesse de localisation et l’heure.

Quels sont les cas d’utilisation typiques pour l’accès contextuel / adaptatif ?

En règle générale, les entreprises utilisent la gestion d’accès contextuelle pour réduire les risques en déterminant un facteur de risque global. Dans un environnement où les employés travaillent à distance ou doivent accéder à des données sensibles en dehors des murs de l’entreprise, la gestion des accès contextuels permet au contexte de l’utilisateur de déterminer le risque.

Vous pouvez voir un exemple lorsque vous essayez de vous connecter à votre compte Google en voyage. Si Google note que vous vous connectez à partir d’un appareil inconnu, d’une adresse IP inconnue ou d’un emplacement géographique différent de votre emplacement d’accès habituel, Google peut vous demander de vous reconnecter à l’aide de votre mot de passe. Vous recevrez généralement un e-mail de Google vous informant que votre compte a été consulté dans des circonstances inhabituelles.

Gestion des accès contextuels dans les parcours utilisateurs

Nous avons beaucoup parlé des parcours des utilisateurs, notamment par rapport au contexte (et aux personas). Fournir aux utilisateurs les bonnes informations au bon moment implique de connaître le contexte de l’utilisateur.

Pour un article autour de la contextualisation, lire Contextual Information for Software.

En utilisant les mêmes données que vous collectez pour un accès contextuel, vous pouvez concevoir une aide logicielle qui offre une expérience utilisateur plus personnelle. Réfléchissez aux éléments que vous pouvez déterminer lorsqu’un utilisateur se connecte à votre logiciel.

Tout d’abord, vous savez qui est l’utilisateur. Vous pouvez probablement les appeler par leur nom. Bien que cela puisse sembler simpliste, appeler les utilisateurs par leur nom est le début du développement de la fidélité.

Vous avez peut-être collecté d’autres informations sur l’utilisateur lors du processus d’inscription. Tirez parti de ces informations dans l’aide logicielle pour offrir une expérience plus personnelle.

Grâce à l’authentification, vous pouvez savoir s’il s’agit de la première, de la cinquième ou de la 100e connexion de l’utilisateur à votre logiciel. Les informations que vous fournissez doivent changer au fil du temps, en fonction de l’expérience utilisateur ou d’autres facteurs affectés par le nombre de connexions. Vous pouvez également savoir combien de temps s’est écoulé depuis la dernière connexion de l’utilisateur. Ces informations peuvent informer votre contenu.

Utilisation d’API pour recueillir le contexte utilisateur

Selon votre système, vous pouvez avoir besoin d’outils supplémentaires pour collecter des informations sur les utilisateurs (avec leur consentement, bien sûr). Divers produits ont des API qui vous permettent de connecter votre processus d’authentification et de collecter des données supplémentaires.

Par exemple, certaines API vous permettent d’améliorer les données en fonction de l’activité sociale des utilisateurs. Une API de sentiment vous permettra de surveiller les commentaires négatifs et positifs des utilisateurs en référence à votre logiciel.

L’API Google Awareness pour les développeurs d’applications recueille le contexte de base basé sur l’heure, la géolocalisation, le lieu et le type de lieu (comme un nom d’entreprise), l’activité (comme le mouvement), les lieux à proximité, l’utilisation des écouteurs et les conditions météorologiques. Peut-être que votre logiciel a des informations importantes à partager les jours de pluie!

Orion Context Broker est une implémentation open source pour l’API FIWARE. Le courtier de contexte vous permet de gérer le cycle de vie des facteurs de contexte. Vous pouvez interroger des données en temps réel à partir de fournisseurs de contexte publics ou privés. Par exemple, vous pouvez interroger les informations sur le trafic, la température, les courants d’eau, les cours des actions ou tout système fournissant des flux de données en temps réel à partir de capteurs ou d’ensembles de données.

Utilisation de déclencheurs pour générer du contenu

Une fois que vous connaissez le contexte de votre utilisateur, pensez aux déclencheurs qui permettent de personnaliser le contenu en fonction de la situation de l’utilisateur.

Vous avez déjà vu un déclencheur. Lorsque vous essayez de supprimer quelque chose d’une application ou d’un logiciel, vous obtenez un message qui vous demande: «Êtes-vous sûr de vouloir supprimer cela?» Dans ce cas, le contexte simplifié est qu’un utilisateur supprime quelque chose, et le logiciel reconnaît ce déclencheur et envoie un message à l’utilisateur.

Imaginez un déclencheur plus complexe, couplé à une gestion des accès utilisateurs :

  • Un déclencheur renvoie TRUE lorsque l’utilisateur clique sur une opération INSERER. Le contexte révèle que l’utilisateur est un utilisateur débutant et peut avoir besoin d’une aide à l’intégration pour comprendre la fonctionnalité de l’opération.
  • Le déclencheur renvoie FALSE lorsque l’utilisateur clique sur la même opération INSERER. Le contexte utilisateur révèle que l’utilisateur utilise ce logiciel tous les jours depuis 3 mois et a utilisé cette opération 10 fois. Cet utilisateur connaît probablement déjà la fonction de l’opération INSERER.

 

Poussons l’exemple un peu plus loin :

  • Le déclencheur renvoie TRUE lorsque l’utilisateur clique sur INSERER. Le contexte révèle que cet utilisateur authentifié s’est connecté au logiciel 5 fois sur une période d’un an. L’utilisateur n’est pas « nouveau », mais les connexions sont peu fréquentes. À ce stade, vous souhaiterez décider si le déclencheur doit retourner TRUE et fournir des informations de base, ou supposer que l’utilisateur n’a pas besoin de ce type d’aide.

 

Un exemple utilisant des capteurs :

  • Supposons que vous ayez développé un logiciel spécialement pour les amateurs de navigation de plaisance.
    À l’aide de votre logiciel, un utilisateur souhaite planifier les jours où il part en excursion et l’itinéraire qu’il empruntera. Votre logiciel peut recueillir des données marines en temps réel sur les courants d’eau, la vitesse et la direction du vent et la houle des vagues, et coupler ces données avec des données utilisateur personnalisées. Votre logiciel suit la géolocalisation de l’utilisateur et en fonction des données qu’il a entrées lors de l’inscription à votre application logicielle, vous connaissez le type de bateau, la taille du bateau, la taille du moteur et d’autres détails qui pourraient affecter la navigation maritime.

Concevez un contenu utilisateur personnalisé à l’aide de edc

Certes, il faudra une collaboration entre rédacteurs et développeurs pour concevoir un contenu d’aide intégré basé sur les personnalités des utilisateurs.

Et edc est là pour vous aider.

En utilisant edc, les rédacteurs et les développeurs peuvent se connecter pour accéder au même contenu, ajouter des identifiants pour connecter le contenu à l’interface utilisateur du logiciel, ajouter des captures d’écran pour plus de clarté, des commentaires et des liens vers du contenu connexe. L’aide intégrée avec edc aborde le contexte des utilisateurs et les liens associés à l’aide en ligne permettent à l’utilisateur d’aller aussi loin qu’il le souhaite pour rechercher des informations.

Bien sûr, vous souhaiterez passer un peu de temps à développer des personas d’utilisateurs, à planifier comment vous aborderez le contexte de chaque persona, et à cartographier votre contenu pour chaque persona.

Dans notre prochain article, nous verrons comment YouTube conçoit l’aide contextuelle pour les utilisateurs et comment nous envisageons d’aller plus loin.