Welcome to the Option Value Mapping Project! This article will walk you through the project, it's purpose, the background knowledge you'll need, and how to complete the task itself. You'll want to make your way through all of this content before you take the test to gain entry to the project.
Before we begin, here are some key resources available to you:
Discord chat - you have been invited to join our server via email. Please join so you can keep updated with any project news, or ask any questions to our team if you're stuck!
Reach out to support if you aren't able to join: use the in-platform chat and specify you are working on Option Value Mapping for the Merchant Category Intent Project.
Get started by watching a quick video below.
Project Context: What are we trying to do?
What are all these words, and what do they represent?
The Merchant's Language |
The Platform's Language |
Option Key: The merchant's custom name for a product filter, like "Color" or "Fabric Type".
|
Attribute Name: The official, standardized name for that filter in the platform's taxonomy, like "Color" or "Material".
|
Option Value: The specific value the merchant uses, like "Hazy Indigo" for Color or "7" for Size.
|
Attribute Value: The official, standardized value in the platform's taxonomy, like "Blue" for the Color attribute or "Cotton" for the Material attribute.
|
- Good Mapping (Full Match): A merchant sells deodorant but uses the Option Key "Color" to list different scents. Here's an example. A smart mapping system understands that, even though they wrote "Color," what the merchant's intent is to describe the scent. It correctly maps this to the standard Attribute "Scent."
- Poor Mapping (Poor / No Match): A merchant sells boots with an Option Key called "Fit", which lets you choose from "Classic" and "Wide Calf" - like in this example. If the system maps this to the standard Attribute "Shoe fit," it's a poor match. Why? "Shoe fit" typically refers to the width of the foot, not the calf. This poor mapping would make it difficult for a shopper looking for wide-calf boots to find the right product using the site's filters.
Project Guidelines: What are you supposed to do?
The process is divided into three main steps. First, you will be shown the Merchant Information and the Taxonomy Mapping.
The merchant information will include the Option Key, an Option Value belonging to this key, and one or some sample products displaying this feature. These will help you to get a sense of the merchant's intent - what this Option Key is really supposed to represent. It is possible the link takes you to a product list, or throws up a 404 error (page not found). This can happen when the product is no longer listed for sale. In these cases, check the appropriate box, and move on.
The taxonomy mapping shows you how the system has interpreted the merchant information, specifically, which Attribute it has mapped the Option Key to. You'll see the Attribute Name, Attribute ID, and Attribute URL, which takes you to that Attribute's page in the full Shopify taxonomy.
Step 1: Evaluate the Attribute Name Match
Your first task is to determine how accurately Shopify's Attribute Name reflects the merchant's intended meaning for their Option Key.
Understand the Product Context: Begin by examining the sample product(s) provided. Remember, your goal is to understand what the merchant truly intended to describe with their options. Merchants sometimes use inaccurate or generic terms, like the Color/Scent example from earlier.
-
Rate the Match Quality: Based on your understanding of the merchant's intent, rate the match between their intent and the provided Attribute Name using one of the following categories:
-
✅ Full Match: The Attribute Name is a perfect match for the merchant's intent.
It is either identical ("Size" and "Size").
Or it is a clear synonym or semantic equivalent ("Scent" and "Smell"; "Flavor" and "Taste").
🤔 Partial Match: The Attribute Name is related to the merchant's intent but isn't a perfect fit. It feels borderline or slightly inaccurate.
❌ Poor / No Match: The Attribute Name does not correctly capture the merchant's intent, like in the Wide Calf/Shoe fit example.
-
Select your choice of Attribute Key Label Quality:
In this example, the product is a pair of leggings. In this case, the product is sold out, so we can't immediately see any Option Key called "Size" with Option Value "XL" on the page (although we can see it in the reviews). It doesn't matter, though - from looking at the product, we can immediately see that "Accessory Size" gets Poor/No Match - leggings are clothing, not accessories!
Step 2: Evaluate the Option Value
Next, you will check if the merchant's specific Option Value (e.g., "Small", "XL", "Sandalwood", "Leather") exists within the Shopify taxonomy for the given Attribute Name.
For this step, you should refer to the Mapped Attribute Name, regardless of your rating in Step 1.
View the Attribute in the Taxonomy: Scroll back up to the 🎯 Taxonomy Mapping bubble and click "View in Taxonomy →". This will take you to the Attribute's page in the taxonomy.
-
Review the list of Values and search for a match: are any of these exact or semantic matches to the Option Value? In this case, we can see a long list of values:
Although there's no "XL", we can see a semantic match - that is, a value with a different name but clearly the same meaning: "Extra large (XL)".
-
Label the Taxonomy Value as FOUND, MISSING, or DON'T NEED:
If the value in the taxonomy is an exact or semantic match for the merchant's Option Value, like in this example, select Found.
-
If you do not find the value in the taxonomy, decide between the following two options:
Missing: Choose this if the merchant's Option Value is a reasonable, common-sense value that would be a logical addition to the taxonomy. It seems like a gap in the current system - for example, “Like-New” is a logical value to add for the attribute “Cosmetic Condition”.
Don't Need: Choose this if the merchant's Option Value is highly niche, highly custom, nonsensical, or a typo. There is no clear benefit to adding it to the standard taxonomy. For example, "Instant Blend™ All Over Powder Brush" does not need to be added to the "Compatible Makeup" attribute. However, something like "Hand & Body Cream" would make sense to add to the "Product Form" attribute, because although it's quite specific, it's possible another merchant would use this.
Select your choice of Attribute Key Label Quality:
Then, depending on your choice, you may be asked for more details:
Found: Copy and paste the Taxonomy Value ID (in this case, gid://shopify/TaxonomyValue/2916) and the Taxonomy Value's name into the fields that will appear. They must be exact copies of what you see on the taxonomy page.
-
Missing: you won't need to input any details in this stage. You can move on to the next!
-
Found: you won't need to input any details in this stage. You can move on to the next!
Step 3: Add a justification comment
Finally, write a brief comment to explain the reasoning behind your choices in the previous steps.
Your comment should clearly reference your decision on the attribute match (Full, Partial, or Poor).
It should also explain your finding for the option value (if you found it, or why you classified it as Missing or Don't Need).
Some examples:
Wide calf does not map to "wide" shoe fit which typically refers to the width of the toe box.
Desert bloom is not present as a value on the current taxonomy nor is there a semantic match to the scent
Accessory size is not the best fit but can map to XL value.
Quiz and test!
That's it! You're done learning about the project. You can now return to the quiz.
Test Structure:
You will first complete a quiz to help consolidate your learning. This is not scored.
You will be able to complete a practice task. This is not scored.
You will complete another task, which will be scored.
You're encouraged to keep these guidelines open while taking the test, and while working live in the project. Good luck!
Add comment
Article is closed for comments.