Simple question: why do client-side scripts (like ga.js
from Google Analytics) send data to the server in the form of query params embedded in a 1x1 GIF request? Why not use XMLHttpRequest?
Is it just to achieve cross-browser compatibility? Or are there other reasons?