implement all of the analytics trackers i can for right now. closes #980. closes #981. closes #982. closes #983. closes #984. closes #986.
merge