【问题标题】:JavaScript to PHP visitor trackersJavaScript 到 PHP 访问者跟踪器
【发布时间】:2010-09-28 16:22:18
【问题描述】:

谁能解释一下 javascript 跟踪器(如 Google Analytics 和 Click 等您在页面上放置的代码)是如何工作的?我想建立自己的,我对 PHP 方面很好,它只是使用我不确定的 javascript 从远程页面获取数据。

【问题讨论】:

    标签: javascript analytics tracker


    【解决方案1】:

    它们的工作原理是构建和发送一个图像请求,其中附加到图像的 src="..." 变量,然后使用服务器端脚本来解析变量,然后输出一个 1x1 透明像素作为回复。这样做是为了如果用户没有启用 javascript,您仍然可以在 noscript 标记内有一个硬编码的图像,将帐户信息作为参数传递。如果您查看 GA 或 yahoo 或omniture 代码,您将在 noscript 标签中看到 img 标签。 javascript 基本上做同样的事情,只是它在图像上附加了更多的东西 - 只能用 javascript 完成的额外数据(你不能从图像请求的标题中获取的其他浏览器内容),以及来自自定义的数据跟踪。

    【讨论】:

    • 所以请求的图像实际上是 PHP 或 JS 脚本?
    • 如果启用了 javascript,则会生成图像标签并通过 javascript 附加到文档中。但是您可以在服务器端发出请求(它不会是图像请求,您只是像使用通常用于 img src 的 url 的 cURL 请求一样) - 但是如果您想发出请求在服务器端,您将不得不伪造一些标头以使 GA 认为它来自浏览器,因为它们有代码可以过滤掉机器人等...
    猜你喜欢
    • 2012-06-10
    • 2012-05-18
    • 2011-05-30
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多