Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal to add support for Amazon's ASIN product identifier #3123

Closed
alex-jansen opened this issue Jun 10, 2022 · 7 comments
Closed

Proposal to add support for Amazon's ASIN product identifier #3123

alex-jansen opened this issue Jun 10, 2022 · 7 comments
Assignees
Labels
Queued for Staging (webschemas.org) Editorial work provisionally complete; ready for final review/checks.

Comments

@alex-jansen
Copy link
Contributor

Context - This is a proposal from Google based on our experience consuming schema.org Product markup and working with similar data from online merchants. If it were accepted, it would make it easier for us and others to identify products sold online.

Proposal - Schema.org supports a variety of industry-standard product identifiers, for example gtin, mpn, and nsn. We propose to add a new property asin of type Text for use on Product, representing the Amazon Standard Identification Number. Given its common and broad use in the industry it would be beneficial to allow products to be identified with their corresponding ASIN code in structured data.

Alternatives - An alternative option would be supporting ASIN through the existing productID property. However, given the broad usage of ASIN, support as a first-class property seems more appropriate.

@alex-jansen alex-jansen self-assigned this Jun 10, 2022
@danbri
Copy link
Contributor

danbri commented Jun 10, 2022

This is a no-brainer, imho. We should also have a general construct so the longer tail of IDs can be represented more explicitly, but that shouldn't block supporting something as widely used as asin.

@ntwi
Copy link

ntwi commented Jun 21, 2022

I disagree and believe this will further enable monopolization from Amazon. Giving Amazon identifiers special treatment seems unfair in the grand scheme of things.

@chrisspradling1980
Copy link

chrisspradling1980 commented Jun 22, 2022 via email

@jdevalk
Copy link
Contributor

jdevalk commented Jun 23, 2022

Sounds smart indeed. We could add support to Yoast WooCommerce SEO for this easily and quickly.

@danbri
Copy link
Contributor

danbri commented Aug 9, 2022

Thanks all

  • @ntwi I hear you and respectfully disagree. As is often the case, markup can have multiple uses. If you want to make the meaning of other identifiers widely understood, it is common to express mappings between identification schemes. By adding this very widely used identifier, Schema.org is providing a foundation that could be used for many things, including the expression of mappings to e.g. GTINs, or perhaps even Wikidata.
  • @chrisspradling1980 I see your comment but I really cannot understand it. I believe you're disagreeing with @ntwi's point and have not expressed a specific view on /asin as an addition to schema.org.
  • @jdevalk Thank you! Please update us here if/when you've added support.

I will go ahead and code this up for the Pending area (where as usual it will remain until we have evidence it is being consumed). I believe the most typical values will be strings but we should also anticipate the use of URIs/URLs as property values, similar to GS1's move towards Digital Link with /gtin /cc @philarcher. During Pending review we should also solicit Amazon (/cc @Savas) for their perspective.

danbri added a commit that referenced this issue Aug 9, 2022
Could do with input on specifics - I found it hard to find the right spec so have referenced Wikipedia for now.

For #3123
@danbri danbri added the Queued for Staging (webschemas.org) Editorial work provisionally complete; ready for final review/checks. label Aug 9, 2022
@jdevalk
Copy link
Contributor

jdevalk commented Aug 24, 2022

@danbri unfortunately, we/Yoast can't add support for ASIN until this gets merged, as the Schema validator will throw errors for it, causing a barrage of emails to our support team usually :)

@alex-jansen
Copy link
Contributor Author

Released in 15.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Queued for Staging (webschemas.org) Editorial work provisionally complete; ready for final review/checks.
Projects
None yet
Development

No branches or pull requests

5 participants