Approche recommandée pour la mise en œuvre du fil d'Ariane


13

Je veux implémenter le fil d'Ariane sur un site Web, maintenant je me bats sur la meilleure façon de les implémenter.

Les utilisateurs peuvent rechercher des produits mais peuvent également naviguer vers une catégorie de produits pour trouver un produit. Sur une page de produit, l'utilisateur peut cliquer sur une catégorie de produits pour trouver des produits similaires. Ainsi, les utilisateurs ont différents chemins pour atteindre un produit / une page spécifique.

Je pense que j'ai deux options pour mettre en œuvre le fil d'Ariane

Option 1: ajoutez chaque page visitée au fil d'Ariane. Par exemple: Accueil> Résultats de la recherche> produit 1> Catégorie 2> produit 2 Inconvénient: la chapelure peut devenir très longue

Option 2: spécifiez pour chaque page un fil d'Ariane fixe spécifique, par exemple: Accueil> catégorie 1> produit 1 Problème: que faire des produits qui sont dans plusieurs catégories?

Quelles sont vos opinions? Y a-t-il une option 3 que j'ai ignorée?

Réponses:


9

Bien qu'ils soient appelés "fil d'Ariane" comme dans le conte de fées, le but des fil d'Ariane n'est pas de remplacer l'historique du navigateur. L'option 1 n'est donc pas une option.

Ils sont plutôt un instrument pour montrer à l'utilisateur comment il a trouvé le produit et surtout comment trouver d'autres produits logiquement placés "à côté" du produit trouvé.

C'est donc essentiellement l'option 2.

Si vous avez des produits dans plusieurs catégories, vous avez trois options:

  • Afficher tous les chemins possibles vers le produit.
  • Indiquez le chemin d'accès de l'utilisateur au produit. (Cela nécessite que vous utilisiez la clé primaire de votre table produit-à-catégorie au lieu des ID produit.) Cela implique que l'utilisateur obtiendra un fil d'Ariane "Recherche> Produit" très utile lors de la recherche.
  • Spécifiez une "catégorie principale" pour chaque produit qui détermine le fil d'Ariane affiché (et est utilisé dans d'autres endroits, par exemple quand il y a un panier et que l'utilisateur clique sur un produit dans la vue du panier.)

Ok, vidons l'option 1, mais pensez-vous que c'est une bonne idée de montrer dans le fil d'Ariane comment un utilisateur est arrivé au produit même s'il s'agissait d'une recherche. Par exemple: Accueil> Résultats de la recherche> produit_1, Accueil> catégorie_1> produit_1 ou Accueil> catégorie_2>

Parmi les trois possibilités que j'ai données, je n'ai aucun favori. Cela dépend de l'application. Montrer comment l'utilisateur est arrivé au produit est probablement votre seule option si vous n'avez pas de "catégories principales" et que vous ne voulez qu'un seul chemin dans le fil d'Ariane.

1

Le fil d'Ariane est censé être représentatif de la disposition de votre site, pas de la façon dont l'utilisateur accède à votre site, ce qui exclut à peu près l'option # 1. Je ne voudrais pas voir ça sur Amazon:

Home>Products>Home>PS3 Games>Call of Duty>PS3 Games>Funky Boxer Shorts->Add To Cart

Bien qu'indicatif de mon historique de navigation et de mes clics sur le TOC, il n'est pas représentatif du site :)

Je suppose que vous avez une base de données, car vous mentionnez des catégories de produits. Si vous avez des catégories parentes, vous avez là une structure que vous pouvez utiliser. En supposant que vous ayez une première page, nous pouvons simplement appeler cela "Accueil" sur le fil d'Ariane. Ensuite, en supposant que dans votre base de données, vous disposez de choses comme ceci:

table_productCategories
    _pkCategoryID
    _categoryName
    _fkParentCategoryID

Vous permettant d'avoir un arbre de catégories de produits:

Software
    Windows
        Apps
        Games
        Crash-To-Desktop
    Linux
        Servers
        3-Games
Hardware
    Laptops
    PCs
    Missile-Launchers

... puis chaque fois que vous accédez à la page du produit, vous n'avez pas à vous soucier de savoir si le produit appartient à plusieurs catégories, l'utilisateur y a navigué et à l'aide d'une requête db, nous pouvons créer un fil d'Ariane:

Home > Software > Windows > Games > Aunt Dolly and the Scared Sheep

De plus, vous allez avoir des pages qui ne sont pas des produits. "À propos de nous" "Contactez-nous", etc. Dans un CMS, le contenu de ces pages est dans la base de données et catégorisé également.

table_contentCategories
    _pkCategoryID
    _categoryName
    _fkParentCategoryID

... vous avez eu l'idée. Cela signifie que toutes vos pages contenant du contenu plutôt que des produits peuvent également être chapelées:

Home > About > Finding Us in a web of backstreets

Votre première déclaration est vraiment étroite. Certaines personnes utilisent le fil d'Ariane basé sur l'emplacement pour indiquer votre emplacement dans un site, mais d'autres utilisent le fil d'Ariane basé sur le chemin pour indiquer comment un utilisateur est arrivé là où il se trouve sur le site. Je dirais que ce dernier est plus fidèle au concept de "fil d'Ariane". Le contenu de votre site est un facteur important pour déterminer lequel est le meilleur.

D'accord, peut-être que cela se présente de cette façon. Je faisais principalement référence à la suggestion "Ajouter la page actuelle au fil d'Ariane" qui produirait la sortie dont j'ai donné un exemple.

0

Je dois être en désaccord avec la caractérisation du fil d'Ariane dans la plupart des réponses, car il existe une différence (selon moi) entre les catégories ou la taxonomie (la hiérarchie imbriquée des catégories qui mènent du plus général au plus spécifique, par exemple Catégorie de produit> Sous-catégorie de produit> Produit> Modèle ou voitures> berlines> chevy> impala> x5000) et le chemin à travers un site Web (je ne parle pas de l'historique du navigateur, mais d'un chemin contextuel).

Si vous deviez rechercher des berlines à quatre portes et trouver une liste de candidats, puis en descendre dans une ou plusieurs d'entre elles, il serait plus important pour vous de revenir à la liste renvoyée par le résultat de la recherche que de remonter les catégories pour quel que soit le produit que vous avez choisi. (Ainsi, l'exemple ci-dessus pourrait être "accueil> recherche> chevy impala x5000" plutôt que "voitures> berlines> chevy> impala> x5000"

Utiliser le fil d'Ariane pour être un marqueur de l'endroit où vous êtes allé est similaire au choix 1, sauf que vous n'ajoutez pas indéfiniment des miettes à la fin, car les fils d'Ariane sont censés être ramassés pour tracer votre chemin vers l'arrière (et lorsque vous ramassez un fil d'Ariane, tous des cumbs après cela sont supprimés parce que vous avez choisi un point particulier dans le chemin et que vous naviguerez à partir de là.

Si "chapelure" est un arbre de catégories comme certains l'ont suggéré ici, pourquoi les appelons-nous "chapelure"? Ma compréhension du fil d'Ariane est qu'ils sont spécifiques au chemin et non au modèle.


Cela dépend de qui vous demandez . (Ils énumèrent en fait un autre modèle là-bas.) À ce stade, le terme signifie simplement le widget visuel général "x> y> z", avec une deuxième décision prise par l'implémentateur quant à la méthodologie réelle qu'ils utilisent .
Su '
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.