Enfoque recomendado para implementar migas de pan

13

Quiero implementar migas de pan en un sitio web, ahora estoy luchando sobre cómo implementarlas mejor.

Los usuarios pueden buscar productos pero también pueden navegar a una categoría de productos para encontrar un producto. En una página de producto, el usuario puede hacer clic en una categoría de producto para encontrar productos similares. Entonces, los usuarios tienen diferentes caminos para llegar a un producto / página específico.

Creo que tengo dos opciones para implementar migas de pan

Opción 1: agregue cada página visitada a la ruta de exploración. Por ejemplo: Inicio> Resultados de la búsqueda> producto 1> Categoría 2> producto 2 Desventaja: el grano de pan puede llegar a ser muy largo

Opción 2: especifique para cada página una ruta de navegación fija específica, por ejemplo: Inicio> categoría 1> producto 1 Problema: ¿qué hacer con los productos que se encuentran en varias categorías?

Cuales son tus opiniones ¿Hay alguna opción 3 que haya pasado por alto?

vdrmrt
fuente

Respuestas:

9

Aunque se les llama "migas de pan" como en el cuento de hadas, el propósito de las migas de pan no es reemplazar el historial del navegador. Entonces la opción 1 no es una opción.

Son más bien un instrumento para mostrar al usuario cómo encontró el producto y, sobre todo, cómo puede encontrar otros productos que estén ubicados lógicamente "al lado" del producto encontrado.

Entonces es básicamente la opción 2.

Si tiene productos que se encuentran en varias categorías, tiene tres opciones:

  • Mostrar todas las rutas posibles al producto.
  • Muestra la ruta de acceso del usuario al producto. (Esto requiere que use la clave principal de su tabla de producto a categoría en lugar de las ID de los productos). Esto implica que el usuario no tendrá mucha ayuda en la búsqueda de "Búsqueda> Producto" cuando busque.
  • Especifique una "categoría principal" para cada producto que determine las migas de pan que se muestran (y se usa en otros lugares, por ejemplo, cuando hay un carrito de compras y el usuario hace clic en un producto en la vista del carrito).

fuente
Ok, volquemos la opción 1, pero ¿crees que es una buena idea mostrar en la ruta de exploración cómo un usuario llegó al producto incluso si fue a través de una búsqueda? Por ejemplo: Inicio> Resultados de búsqueda> producto_1, Inicio> categoría_1> producto_1 o Inicio> categoría_2> producto_1
De las tres posibilidades que di, no tengo favorito. Depende de la aplicación. Mostrar cómo llegó el usuario al producto es probablemente su única opción si no tiene "categorías principales" y solo desea una ruta en las migas de pan.
1

Se supone que las migas de pan son representativas del diseño de su sitio, no de cómo el usuario accede a su sitio, lo que prácticamente descarta la opción # 1. No me gustaría ver esto en Amazon:

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

Si bien es indicativo de mi historial de navegación y de hacer clic en OCD, no es representativo del sitio :)

Supongo que tiene una base de datos, ya que menciona categorías de productos. Si tiene categorías principales, entonces tiene una estructura allí que puede usar. Suponiendo que tiene una página principal, podemos llamar a eso "Inicio" en la ruta de navegación. Luego, suponiendo que en su base de datos tenga cosas organizadas de esta manera:

table_productCategories
    _pkCategoryID
    _categoryName
    _fkParentCategoryID

Permitiéndole tener un árbol de categorías de productos:

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

... luego, cada vez que ingresa a la página del producto, no necesita preocuparse si el producto se encuentra en más de una categoría, el usuario navegó hasta allí y, mediante una consulta db, podemos generar una ruta de exploración de:

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

Además, tendrá páginas que no son productos. "Sobre nosotros" "Contáctenos", etcétera. En un CMS, el contenido de estas páginas está en la base de datos y también está categorizado.

table_contentCategories
    _pkCategoryID
    _categoryName
    _fkParentCategoryID

... entiendes la idea. Esto significa que todas sus páginas con contenido en lugar de productos también pueden ser migradas:

Home > About > Finding Us in a web of backstreets

fuente
Su primera declaración es realmente estrecha. Algunas personas usan migas de pan basadas en la ubicación para indicar su ubicación en un sitio, pero otras usan migas de pan basadas en la ruta para indicar cómo llegó un usuario a donde se encuentra en el sitio. Yo diría que esto último es más fiel al concepto de "pan rallado". El contenido de su sitio es un factor importante para determinar cuál es mejor.
De acuerdo, tal vez se encuentre de esa manera. Me refería principalmente a la sugerencia "Agregar página actual a la ruta de exploración" que produciría el resultado del que di un ejemplo.
0

Tengo que estar en desacuerdo con la caracterización de las migas de pan en la mayoría de las respuestas porque hay una diferencia (en mi entendimiento) entre categorías o taxonomía (la jerarquía anidada de categorías que llevan de lo más general a lo más específico, por ejemplo, Categoría de producto> Subcategoría de producto> Producto> Modelo o automóviles> sedanes> chevy> impala> x5000) y la ruta a través de un sitio web (no estoy hablando del historial del navegador, sino de una ruta sensible al contexto).

Si buscara sedanes de cuatro puertas y encontrara una lista de candidatos que luego se detallara en uno o más de ellos, sería más importante que ascienda de nuevo a la lista devuelta por el resultado de la búsqueda que ascienda a las categorías para cualquier producto que elijas. (Entonces, el ejemplo anterior podría ser "inicio> búsqueda> chevy impala x5000" en lugar de "autos> sedanes> chevy> impala> x5000"

El uso de migas de pan para ser un marcador de dónde has estado es similar a la opción 1, excepto que no agregas indefinidamente migas al final porque las migas de pan deben ser recogidas para trazar tu camino hacia atrás (y cuando recoges una miga de pan, todo de los cumbs después de eso se eliminan porque has elegido un punto particular en el camino y navegarás desde allí.

Si las "migas de pan" son un árbol de categorías como algunos han sugerido aquí, ¿por qué las llamamos "migas de pan"? Mi comprensión de las migas de pan es que son específicas de la ruta y no del modelo.

Larry Mills-Gahl
fuente
Depende de a quién le preguntes . (En realidad, enumeran un modelo más allí.) En este punto, el término básicamente significa el widget visual general "x> y> z", y el implementador toma una segunda decisión sobre la metodología real que están utilizando .
Su '