|
|
1
29
在REST中,客户机向服务器发起资源请求;服务器处理这些请求并返回适当的响应。 这个 联合技术手册.gif 不涉及服务器到客户端的数据传输,而是涉及到将数据移动到另一个方向。 当然,REST有HTTP方法让客户端与服务器(GET和POST)通信,实际上,Google Analytics指导客户端浏览器通过GET请求将所有分析数据发送到GA服务器。更准确地说,GET请求由请求URL和请求头(例如Referer和用户代理头)组成。 所有GA数据——每一个项目——都被组装并打包到 请求URL的查询字符串 (在“?”之后的所有内容)。但是为了让数据从客户端(创建数据的地方)转到GA服务器(记录和聚合数据的地方),必须有一个HTTP请求,因此GA.js(除非缓存,否则是由客户端下载的google analytics脚本,作为加载页面时调用的函数的结果),指示客户端将所有分析数据(例如cookies、位置栏、请求头等)组合成一个字符串,并将其作为查询字符串附加到URL( http://www.google-analytics.com/__utm.gif ?) 这就变成了 请求URL . 当然,没有资源就不可能有HTTP请求;那么资源就是客户机从服务器请求的?它不需要服务器提供任何信息,而是希望将信息发送到服务器。因此,客户机请求的实际服务器资源纯粹是一种借口——客户机甚至都不需要该资源,它只是被请求遵守传输协议操作符。因此,让资源尽可能的小和不引人注目是有意义的,这就是为什么它是一个1x 1透明像素的gif格式。它是最小的可能大小和最不密集的图像格式(字节/像素);我认为它有点超过30字节。其他常见格式(如jpeg、png、tiff)的1x 1图像更大。 这种在客户机和服务器之间传输数据的一般方案一直存在;很可能有更好的方法来实现这一点,但这是我所知道的唯一方法(满足托管分析服务的约束)。 (谷歌分析确实有两个API——” Data Export" and "Management “--它们都是RESTful Web服务。) |
|
|
2
7
您可以在不支持使用<noscript>标记的javascript的浏览器中(在服务器上有一些工作)以及在电子邮件中(在发送电子邮件之前有一些工作)使用“utm.gif”。 你如何在邮件中提出休息要求? |
|
|
3
0
因为它是一个图像,即使你不能执行JS,你也可以把它贴在任何你可以使用的地方和图像标签。很多年前,谷歌曾将此应用于跟踪电子邮件活动。您可以将此格式化字符串粘贴到html电子邮件中,然后显示该消息的任何客户端都会将该请求发送到GA服务器,您将获得最小的IP信息(这也会得到您的地理位置),具体取决于客户端,您还可以获得操作系统、语言和所有其他浏览器设置。你并没有从现代JS跟踪脚本中得到所有花哨的分析,但如果仍然有它的用途的话。 这是一个网站,将帮助您格式化请求字符串,也有一些更多的细节。 Google pixel generator |