We've talked about this in a parallel discussion, so I'll just put it here for the rest of the guys: this method should just received the whole action and let the implementation transform that to the format that the tracking system (i.e. Google) understands. Not need to address this now