If you give a false compliment, people can tell. If you aren't paying attention, people can tell. Even more importantly, YOU can tell.
Therefore it's more important to change your attitude to be a receptive, open minded, friendly one. In my opinion, this Crystal app seems to cheat the system. However, if you merely change your behavior to suit people's personalities, you lack a personality yourself, and you'll find it start to haunt you, as other people, no matter how bad they may be at subconsciously picking up signals, will likely catch on to your insincerity over time.