
"Rapport is one of the most important characteristics of unconscioushuman interaction" - Wikipaedia. Online applications establish satisfactory rapport by using the correct contextual triggers during interaction.
Essentially, it is about being in sync with the users, understanding who they are, what they want to do and presenting an attractive but obvious way to achieve it!