Ответ 1
Потому что вы не можете действительно выполнять перекрестный домен AJAX (за исключением CORS, но это другая история и недавнее явление с менее универсальной поддержкой). AJAX предназначен для тех же запросов происхождения. Кроме того, Google Analytics вилки от Urchin, что на самом деле предшествует внедрению технологии AJAX.
Запрос изображения - довольно стандартная практика для служб аналитики, "запрашивающих" что-то как средство отправки чего-то на сторонний сервер. Причина, по которой AJAX/CORS на самом деле не имеет смысла, заключается в том, что вы на самом деле не запрашиваете важный ресурс для использования на странице, поэтому вы хотите, чтобы сам запрос был как можно быстрее и накладным.
Другие два способа, с помощью которых службы аналитики иногда обрабатывают отправку данных от клиента, заключаются в следующем:
-
Включая невидимый iframe, с строкой запроса на iframe src, передающей данные аналитики
-
Запрос изображения, а вместо возврата изображения, возвращающий пустой ответ с заголовком HTTP 204.