We could also include a measure of product popularity (e.g. derived from scans) in the sort order.
We could also include a measure of product popularity (e.g. derived from scans) in the sort order.
+
+
=== Number of results returned ===
+
+
We need to return at least 100 results so that the app has enough results to personalize the results set.
+
+
We could support more than 100 results, and possibly offer to request further results (e.g. an app could request 100 results, and then decide to request 100 more).
+
+
=== Returned fields ===
+
+
We could either return a fixed set of fields that includes all fields needed for personalization, or possibly let the app declare which fields it wants returned.