Trade secrets of online customer satisfaction