That's simply a design decision by Google - calls to the GA endpoint return a 200 http status and a 1x1 transparent gif (regardless if your payload data is valid or not, so don't use that to ascertain if your hit has been recorded).
I presume a http 204 not content would have worked as well, but at least with the gif image you can stick you measurement protocol call into an image tag (as a tried and tested way to transmit data over domain boundaries from your domain to Google).
The browser needs to receive it know that the request is complete, but you do not need to render it.