We can publicly index app content using the Web Markup API and also the NSUserActivity API. Apple tells us that the search rankings are improved when the user activity is invoked, therefore at our company we are using both API's.
I can populate the search result metadata from inside the app by using the CSSearchableItemAttributeSet attributes. For example, contentRating. However the public website is also adding metadata for this universal link but by using a different set of attributes, those specified by the schema.org. For example, https://schema.org/ratingValue
These two sets of metadata do not have a 1:1 correspondence. How does Apple choose between them if they are different? What is the point in providing the metadata from the NSUserActivity API if it's already provided by the site?