我有一个返回图像的PHP代码。 该链接将提供给第三方。所以,我需要跟踪php请求的来源。因为PHP只返回图像,所以我无法使用Javascript代码进行Google分析。 我知道我可以从access.log获取信息,但我想我不能将access.log转储给GA进行分析,对吧? 那么,有什么方法可以用PHP做(例如发送一个CURL),发送一些东西到谷歌分析进行跟踪?
答案 0 :(得分:2)
在实践中,GA将做的是为1像素大小的GIF图像发出HTTP GET,其中GET参数将包含要存储在GA服务器中的信息。如果你弄清楚GET请求的格式,你可以存储你想要的信息。您可以使用任何类似功能的网络监控工具或浏览器插件(如Firebug等)来了解传递给GA服务器的参数。虽然architecture of this process是。{/ p>,但在GA文档中找不到这些内容
在实践中,您要完成的任务与为禁用javascript的客户端启用GA相同。通过将您可以提供给GA的信息限制为服务器从浏览器请求获得的信息,您将无法获得一些详细信息,例如屏幕分辨率等。从好的方面来看,信息不会是通过这种方法可以访问的实际上很少(并且可能意义不大),并且网络上充满了使用GA为javascript受损的资源,你可以use as example,最终适应PHP和你的特定情况。 / p>
答案 1 :(得分:1)
Galvanize是一个开源项目,可以完成Miguel所描述的内容。 This is the blog post introducing Galvanize