Я вижу много приложений веб-аналитики и использую JavaScript для сбора данных на веб-сайте клиента, а затем отправляю их на центральный сервер для обработки / хранения / представления.
Для аналогичной цели Я' мы использовали фрагмент JavaScript, который генерирует запрос изображения размером 1x1 на сервер. Запрос содержит атрибуты GET
с данными, которые я хочу захватить (которые могут различаться по размеру). Этот запрос может генерироваться миллионы раз в день на тысячах веб-сайтов (и несколько раз на каждом веб-сайте).
Является ли пиксельное изображение 1x1 способом, позволяющим это сделать?
Являются ли альтернативные кросс-браузерные методы (JSONP) или другие) достаточно зрелые, чтобы заменить его при работе с приложением с тысячами клиентских веб-сайтов?
Я думаю, что постоянная популярность пикселя 1x1 объясняется тем, что каждый веб-браузер повсюду (ну, не Lynx или любой другой браузер, в котором отключены изображения, но не рассказывайте об этом маркетологам) запрашивает изображение. «Крутые» методы работы пока не так универсальны.
И чем сложнее и сложнее решение, тем чаще вы будете сталкиваться с браузерами, настроенными на «паранойю», которые не будут выполнять код. В настоящее время JavaScript может не выполняться. Встраивание этого пикселя 1x1 в простой HTML было бы более универсальным.
Также существует тот факт, что этот же метод можно легко расширить, включив в него данные cookie. Это стандартный веб-запрос, поэтому применяются файлы cookie.
В конце концов, дело не всегда в «лучшем» решении с точки зрения разработки. Веб-разработка часто сводится к общему знаменателю и работает для максимально возможного количества посетителей, включая те вещи, о которых посетители не подозревают.