1x1像素图片技术是跨域捕获分析数据的好方法吗?

15

我看到许多网络分析应用程序和其他应用使用JavaScript来捕获客户网站上的数据,然后将其发送到中央服务器进行处理/存储/呈现。

出于类似的目的,我一直在使用一个生成 1x1 像素图像请求的 JavaScript 片段发送到服务器。该请求包含要捕获的数据的 GET 属性(大小可能会有所变化)。这个请求可能每天在成千上万个网站上生成数百万次(每个网站上可能会生成多次)。

1x1像素的图片是过时的方法吗?

在处理具有成千上万个客户网站的应用程序时,JSONP或其他替代的跨浏览器技术是否已经足够成熟来取代它?


我希望你能向我(至少是我们所有人)更新一下你采用了这个解决方案以及你的答案。那将是很好的。 - pjammer
1个回答

19

我认为1x1像素持续流行的原因是因为每个web浏览器(除了Lynx或任何关闭图像的浏览器,但不要告诉市场营销人员)都会请求这个图像。目前,“更酷”的方法并不是普遍适用的。

而且,解决方案越复杂、代码涉及的越多,你就越可能遇到设置成“偏执狂”的浏览器不执行代码的情况。就现在而言,JavaScript可能不会被执行。将1x1像素嵌入纯HTML中会更加通用。

另外还有一个事实,同样的方法可以轻松扩展到包括cookie数据。它是标准的web请求,所以cookie适用。

归根结底,并不总是从开发角度来看最好的解决方案。Web开发往往涉及到公共点,要为尽可能多的访问者工作,包括访问者不知道它正在进行的工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接