Evaluating What Tags & Categories Go Where
Right out the gate you will want to evaluate different marketplaces based on how they perform at scale because eventually that's where you'll be. You’ll also want to begin thinking about the categories, filters, and tags for your content.
A lot of the searching that happens will guidea user to a category or segment of products and offerings that you’ve listed in the marketplace. In order to properly search on those, it's important that the filters and the tagging in the category display pricing information, reviews, etc. be dynamically displayed.
For example, if a user is searching for an airplane engine then you don't want to show filters and categories that are completely unrelated to airplane engines Another example would be showing a computer motherboard filter and the compatible products, so the filtering logic itself needs to be intuitive and that's standard nowadays. That's something that you want to consider ultimately from a setup and configuration perspective.
You also want to consider what synonyms, misspellings, and acronyms that folks will use when searching for an item. They might be using a SKU, part of the description, keywords or even content within a spec of its association to an item.
These are all things that you want to consider when indexing in the search. Indexing is essentially exposing that content in a structured way so that the search has access to it. With proper indexing, you can present your products in an intuitive manner with proper attributes of the different products, categories, and tags. Each different line of products or category might have a different set of attributes, tags, prices, and range of manufacturers that supply them. A well implemented search can drastically improve your UI/UX for your users.
They’re expecting these functions right out the gate as some of these are part of the core functionality of the search and filtering of products. Other things you will have to consider in the scope of your project is having content that displays based on popularity so the items getting viewed are ones that are frequently getting purchased. Some businesses consider things like:
- Does the customer have a parent product that might need this supporting product?
- Do they know if your marketplace is selling replacement parts for your product?
- Can we determine if the user has a certain type of product or which version of a product they have?
With information like this we can show the appropriate replacement parts, related products, etc. and not things that are not relevant. A possible solution would be for the user to use a wizard to get to that information. Set out the criteria they are looking for and then we can filter based on that, but it's also possible for them to select a parent product and have the children or replacement parts appear.