Comment nous avons vaincu l'arbre des catégories

Vous avez probablement rencontré un tel élément d'interface. Dans les points de vente, sur les plateformes de discussion, mais presque partout, cet élément se retrouve. Même ici, sur le hub, des hubs en forme d'arbre.

Les échanges indépendants ne font pas exception. Les commandes doivent être regroupées d'une manière ou d'une autre, afin que les artistes interprètes ou exécutants ne voient pas un énorme flux de commandes pour d'autres spécialités.



Le mécanisme est merveilleux, sinon pour un «mais». Pour un utilisateur qui rencontre un tel arbre pour la première fois ou s'adresse à une partie inconnue de cet arbre, ce n'est pas seulement un arbre, c'est toute une forêt sombre. La raison est simple - l'arbre peut être construit selon différents principes, le placement des éléments dans cette structure correspond généralement à une certaine logique, mais l'utilisateur peut ne pas comprendre par quel principe tout cela est organisé, et pour le comprendre, vous devez regarder cet arbre à travers les yeux, en lisant souvent le nom de presque tous articles à la recherche d'un article approprié.

Oui, le formulaire de recherche sur ces listes soulage la souffrance, mais ne résout pas complètement le problème - le nom des éléments peut également être différent, l'utilisateur peut ne pas trouver un élément non pas parce qu'il n'est pas dans la liste, mais il a supposé un nom différent.

Ce problème est exprimé à des degrés divers, selon le scénario. Par exemple, dans la boutique en ligne, il n'est pas nécessaire d'utiliser l'arborescence des catégories, vous pouvez utiliser la recherche. Ou vous accédez immédiatement à la page du produit souhaité à partir du moteur de recherche et ne rencontrez pas du tout un arbre de catégories.

Une autre chose est quand vous devez absolument choisir une catégorie. Cela se produit généralement lorsqu'un nouvel élément est ajouté à la liste. Lors de l'ajout de marchandises, d'articles, de commandes d'échange indépendant ou d'annonces sur le tableau en ligne. Il n'y a pas de choix - pour le placement, vous devez spécifier une catégorie, une section, souvent pas au singulier.

Après la dépendance, l'algorithme de construction de cette structure devient clair, ou l'utilisateur se souvient simplement de l'endroit où il se trouve, le problème disparaît. Mais que se passe-t-il si cela ne se produit pas? Par exemple, la plupart des utilisateurs sont nouveaux et l'arbre n'a jamais vu cela?

Nous avons fait face à un tel problème. La plupart des pigistes s'y habituent. Mais les clients nouvellement arrivés ou les clients qui commandent quelque chose de nouveau sont confrontés au problème du choix en pleine croissance.

Profondeur d'imbrication


Le désir de systématisation est tentant d'investir tout et de le trier. Des années de programmation déforment également l'esprit et mettre l'une dans l'autre semble être une bonne idée. Mais gérer un tel arbre est d'autant plus difficile qu'il contient de niveaux.

Nous nous sommes installés sur deux. Pendant un certain temps, ils ont essayé de trouver un troisième niveau, son support était même prévu au niveau du code, mais il n'y avait rien de bon à y ajouter. Les pigistes qui ont proposé de le faire n'ont pas non plus aidé.

Bien qu'à trois niveaux, certains s'entendent bien:



Nombre d'articles


Tout d'abord, nous avons essayé de rendre l'arbre le plus compact possible et de ne pas gonfler le nombre d'éléments pour faciliter la recherche. De l'autre côté de cette solution se trouve une diminution de la qualité du filtrage.

L'entrepreneur veut être plus précis, mais cela augmentera non seulement la charge sur le client, mais augmentera également le nombre d'erreurs dans le choix d'une catégorie. En conséquence, le contractant risque de ne pas voir la commande qui lui convient et le client ne reçoit pas d'offres pertinentes.

Couper dur. Il faut conserver la logique, combiner ce qui ne nécessite pas de catégorie distincte. Le libellé est également très important.

Réduire le nombre d'éléments, bien sûr, simplifie la recherche et réduit l'échelle du problème, mais ne le résout pas complètement.

Mais il vaut mieux ne pas faire ça:



Organisation de la liste


Initialement, lors du choix d'une catégorie sous forme d'addition, nous avions une longue liste de toutes les catégories, où sous la catégorie du premier niveau se trouvaient toutes les catégories du deuxième niveau. La liste était longue et difficile à rechercher. Oh oui, il y avait deux de ces listes - la catégorie principale et la catégorie supplémentaire.

L'ancienne approche est restée dans le forum, il y a peu de sections:



Ensuite, nous avons commencé à placer deux listes déroulantes, dont la première contient des catégories du premier niveau, et lorsque vous sélectionnez des catégories dans la deuxième liste, des sous-catégories sont chargées.



Il est également important de trier les catégories par ordre alphabétique. Malheureusement, cela n'est pas fait par tout le monde. Dans une liste non triée, vous ne pouvez trouver la bonne qu'en lisant chaque ligne. Et c'est de la douleur.
Les catégories contenant plusieurs entités ont été nommées par une barre oblique.

C'était: Audio / Vidéo / Multimédia, c'est devenu: Audio, Vidéo et Multimédia. Blesse légèrement l'œil. Quelqu'un d'autre dit-il «multimédia»?

Le nom de la nouvelle catégorie avec une majuscule. «Polygraphie et identité» avec un grand, et dans «Conception de site Web» le deuxième mot avec un petit. Tout cela, en théorie, devrait quelque peu faciliter la navigation sur cette liste.

À gauche, à quoi ressemblent les catégories, à droite, à quoi elles pourraient ressembler. Les chiffres ont dû être restitués à la demande des travailleurs.



Pas d'arbre - pas de problème! La première approche de la coque


Si le client ne se voit pas proposer de choisir une catégorie, de ne pas le forcer à rechercher la bonne, alors il n'y a pas de problème, non? Nous l'avons donc fait. Ils ont cessé d'exiger une catégorie et, par défaut, le modérateur a indiqué la catégorie lors de la vérification de la commande.

Cette décision rend le temps de modération plus critique, car la commande ne sera publiée qu'après vérification et spécification de la catégorie, ce qui prend du temps. Let and small, mais il vaut mieux ne pas forcer l'utilisateur à attendre.

Il y a un problème avec cela - nous ne pouvons pas encore fournir de modération 24/7 et nous avons dû faire quelque chose. Le week-end et la nuit, le client devait encore spécifier la catégorie indépendamment. Ensuite, nous pourrions ignorer automatiquement les commandes de clients fiables et les vérifier après publication.

Un autre hic - modère les gens et le laisse rarement, mais commet toujours des erreurs.

Gloire aux robots!




En ce moment, nous roulons dans un système de détermination automatique de catégorie par le contenu de la commande.

Encore une fois, nous n'obligeons pas le client à gérer l'arbre des catégories, à y consacrer du temps et des nerfs. Tout ce qui lui est demandé est le titre et la description habituels de la tâche. Ce sont tous les champs obligatoires qui sont restés dans le formulaire de publication de commande.

Puisqu'il n'est pas toujours possible de déterminer avec certitude où se rapporte la commande, en cas d'échec, nous suggérons au client d'indiquer lui-même la catégorie. Et bien sûr, si le client veut avec ses mains, vous pouvez le faire avec ses mains.

Les bénéfices sont évidents - le nouveau client n'a pas besoin de s'occuper de l'arbre, les pigistes obtiennent les catégories habituelles. Les modérateurs ne sont pas chargés de la définition de la commande, mais vérifieront bientôt les commandes après coup. Les commandes interdites seront également déterminées automatiquement. Dans la plupart des cas, la commande sera publiée instantanément.

Parmi les lacunes - jusqu'à présent, tout cela a été exécuté et, dans certains cas, cela peut ne pas fonctionner correctement. Malheureusement, même une personne n'est pas toujours en mesure de déterminer dans quelle catégorie définir une commande. La description peut contenir des définitions adaptées à plusieurs catégories, ou pas du tout appropriées.

Il n'est pas encore possible d'exclure complètement une personne de la chaîne, vous devez vous en occuper, mais c'est une chose de mettre tout le travail sur la personne (client ou modérateur), et une autre chose lorsque les robots travaillent dur, et non la personne

Source: https://habr.com/ru/post/fr459482/


All Articles