Hallo,
du führst einfach den Code aus, der beim Laden der Seite vom GA-Snippet ausgeführt wird – im Speziellen das Kommando _trackPageview:
_gaq.push(['_trackPageview']);
Das GA-Script nimmt die URL – soweit ich weiß – aus location.href. Wenn du den Pageview nach der Änderung der URL mit pushState trackst, so sollte alles funktionieren. Mit dem zweiten Parameter kannst du alternativ einen Pfad erzwingen:
_gaq.push(['_trackPageview', '/foo/bar/qux']);
Events sind etwas anders als Pageviews. Events kannst du auch tracken, klar, aber sie sind eher für Aktionen innerhalb einer Page gedacht.
Mathias