amplitude: updating to use separate fields + sessionId

had more talks with HERE, amplitude, etc, and we decided this was the way to go. We should add a transform and fallback for .brand though. I'll ask them more about what they are using it for.

@yields gonna merge this today, but just a heads up