I cannot do anything about government agencies, but I doubt that they are interested in me.
I do not like the idea of Google, FaceTweet, etc, compiling data on me.
What's the best way to prevent them doing so, if I purchase a smartphone - buy a pay as you go (unregistered) SIM, or use only public WiFi? Would a Linux 'phone make a major difference?