I think you should be using activity map here VS custom event/link code tracking.
If your page has series of links and buttons traditionally tagged then it will be a much more efficient manner to track things.
Use custom link tracking for the special needs or cases of page markup that doesnt allow for activity map tracking. It will also bypas the nuances of how one browser vs another reacts with custom code. You also can then generate a sort of heat map if desired..