|
|
1
4
基本上,你用你喜欢的语言写一个脚本,然后把它映射到 你的脚本.gif . …JPG,PNG偶数。 已在ASP.NET中使用HTTP处理程序完成此操作。 该脚本像其他任何动态页面(aspnet、asp、php,任何真正的内容)一样读取querystring,然后将其写入数据库或日志文件,或者对其执行任何其他操作。 然后适当地设置Content-Type标题,例如“image/gif”,并发送回一个1像素的图像或任何其他您喜欢的大小的图像。 对于一个1像素的图像,我已经在十六进制编辑器中打开了一个1像素spacer.gif类型的图像,并将其硬编码为一个字节数组以作为响应发送,如果它经常受到攻击,将节省一点IO开销,也就是说,您可以从磁盘或数据库读取一个文件并将其发送回来。
这是电子邮件通讯中常用的跟踪未结价格等的技巧。
大多数现代浏览器会以图像的形式响应ASPX或PHP(.etc…)URL,如果它发送正确的头文件,它是旧的浏览器、浏览器保姆插件和电子邮件客户端,这是最挑剔的。 |
|
|
2
1
就像可以将查询字符串传递给ASP.NET页面一样,实际上可以将查询字符串传递给任何URL;如果使用基于MVC的框架(如ASP.NET MVC或Rails),那么从这样的URL捕获参数很容易。然后,你要做的就是返回一个GIF图像。 |
|
|
3
1
任何浏览器都会在其URL上加载图像,即使没有javascript。完成后,可以捕获来自客户端的查询字符串参数和请求头进行分析。因此,它允许在完全不使用JavaScript的情况下捕获分析。 |
|
4
1
那不是GIF,那是太空站 (β) ! 换句话说,虽然URL似乎指向一个图像,但是www.google-analytics.com的Web服务器将这个请求传递给一些处理脚本,然后这些脚本将提取数据并将1x1 gif图像内容发送回浏览器。 以下是使用Apache Web服务器和mod_rewrite的示例:
另一种选择:提供真正的GIF(可能与
|
|
|
5
0
请求映像时,查询字符串仍会发送到服务器。 当然,我不知道他们如何处理服务器上的数据的确切细节,但是.gif是一种非常常见的将数据发送回分析目的的方法。 |
|
6
0
好。。_ utm.gif是一个1x1像素的图像,谷歌必须记录访问权限,这意味着他们也在日志中收集查询字符串值。真的没什么棘手的。我认为utmvv是一个版本号,但不清楚这个数字意味着什么。 |
|
|
7
0
如果他们想要调用页面,他们有引用,如果他们想要参数,他们有请求URI。
|