2010-08-06 9 views
15

Veo muchas aplicaciones de análisis web y, de otro modo, uso JavaScript para capturar datos en el sitio web de un cliente y luego enviarlos a un servidor central para su procesamiento/almacenamiento/presentación.¿Es la técnica de imagen de 1x1 píxeles una buena forma de capturar datos cruzados entre dominios?

Para un propósito similar he estado usando un fragmento de JavaScript que genera una solicitud de imagen de 1x1 píxel para el servidor. La solicitud contiene atributos GET con los datos que quiero capturar (que pueden variar en tamaño). Esta solicitud se puede generar millones de veces al día, en miles de sitios web (y varias veces en cada sitio web).

¿Es la imagen de 1x1 píxel la manera que tiene el 00 de hacerlo?

¿Existen técnicas alternativas de navegador cruzado (JSONP u otras) lo suficientemente maduras como para reemplazarlo, cuando se trata de una aplicación con miles de sitios web de clientes?

+0

Bueno, me gustaría que me actualicen (al menos, pero todos nosotros) sobre esta solución y sus respuestas sobre por qué. Eso seria genial. – pjammer

Respuesta

19

Creo que la popularidad continua del píxel de 1x1 se debe a que cada navegador web en todas partes (bueno, no Lynx o cualquier navegador que tenga imágenes desactivadas, pero no le dicen nada a los vendedores) solicita la imagen. Los métodos más "geniales" de hacer cosas no son tan universales por el momento.

Y cuanto más complicada y codificada sea la solución, más se encontrará con navegadores configurados en "paranoico" que no ejecutarán el código. Tal como está ahora, es posible que JavaScript no se ejecute. Ajustar ese pixel de 1x1 en el HTML simple sería más universal.

También existe el hecho de que este mismo método se puede ampliar fácilmente para incluir datos de cookies. Es una solicitud web estándar, por lo que se aplican cookies.

Al final del día, no siempre se trata de la "mejor" solución desde una perspectiva de desarrollo. El desarrollo web suele ser sobre el denominador común y trabajar para la mayor cantidad de visitantes posible, incluido lo que los visitantes no saben que está haciendo.

+0

Excelente respuesta, gracias :) –

+0

+1 por "no le digas a la gente de marketing sobre eso" :) – hbruce

Cuestiones relacionadas