Wow, that's comprehensive. The Net Promoter survey is very powerful, if you've never used it: once you've identified and bucketed all of your users who give you a 9 or 10, you can hit them up for referrals, reviews, and shares, and skip all the users who might not have anything nice to say about you.