我看到许多网站分析应用程序,否则使用JavaScript在客户端网站上捕获数据,然后将其发送到中央服务器进行处理/存储/呈现。
出于类似目的,我一直在使用JavaScript代码段,它会向服务器生成1x1像素图像请求。该请求包含GET
个属性以及我想要捕获的数据(大小可能不同)。此请求可能每天在数千个网站上生成数百万次(在每个网站上多次生成)。
1x1像素图像是00的方式吗?
当处理具有数千个客户端网站的应用程序时,替代的跨浏览器技术(JSONP或其他)是否足够成熟以取代它?
答案 0 :(得分:19)
我认为1x1像素的持续流行是因为每个网络浏览器到处都是(好吧,不是Lynx或任何关闭图像的浏览器,但不告诉营销人员这个)请求图像。做事的“冷却器”方法尚未普及。
解决方案涉及的代码越复杂,代码越多,您就越会遇到设置为“偏执”的浏览器,而这些浏览器将无法执行代码。现在看来,JavaScript可能无法执行。将1x1像素拟合到普通HTML中会更加普遍。
还有一个事实是,可以轻松扩展同样的方法以包含cookie数据。这是一个标准的Web请求,因此适用cookie。
在一天结束时,从发展的角度来看,并不总是关于“最佳”解决方案。 Web开发通常是共同的标准,并为尽可能多的访问者工作,包括访问者不知道它正在做的事情。