Retail analyst says Best Buy must act quickly to win back customers