How Online Companies Get You to Share More and Spend More