How to build and implement Personalised sorting

  1. Manage visibility
  1. Product (or item) stream — product details (type of inventory, inventory, product attributes like image, description, category etc. Typical model refresh cycle is once every two hours.
  1. Defining of test and control group for A/B tests
  2. Control what % of users see default vs personalised sort
  3. Stop personalised content serving if required (eg very big sale event where most of the content is cached and not personalised)
  4. Provide infrastructure for load balancing across distributed servers
  1. CTR — across categories
  2. Contribution from personalised sort assisted sales
  3. Impact on ARPU ( average revenue per user) net of returns
sort order performance evaluation



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


Rookie photographer & traveller. Professionally I enjoy building data products which lead to improvement in customer engagement & retention.