collecting demographic information for analytics