Downside to GA is that it doesn't store personally identifiable information, so if you want to track and interact with users at the individual level, you will have to create a unique identifier in GA and then export it and match it to your user database.