When you want to know where you've been using GPS, you basically have two options: active tracking and passive tracking.
Passive tracking is what most users of this site are doing: an electronic devices stores the positions internally and these positions are recovered at a later time.
Active tracking generally implies the transmission of the current position to some kind of server in "real time". And that is most of the time done using the GSM/GPRS network.