edx/edx-platform — pull request #6025 by rlucioni (2014-11-21 18:27:06+00:00)
Title: Use analytics.identify instead of the old utility function

During the course of the release, I noticed `Uncaught TypeError: undefined is not a function` errors being thrown in the LMS on prod. I'm not sure how long this error has been around, but it's due to the fact that the utility function used to help Segment/GA identify users is loaded (in main.html) after Segment needs it. For reasons I don't fully understand, Segment has continued to function normally in spite of this error, successfully identifying users.

This fix resolves the error and also removes the old utility function. It's left over from back when we used to do more in the JS with Segment. Given where we stand now, it doesn't make much sense to abstract this piece of logic out of the Segment template.

@dianakhuang and @wedaly, could you take a quick look at this?