Half of mobile shoppers spend less than 3 minutes on sites