跟踪像素或javascript包括?

Posted

技术标签:

【中文标题】跟踪像素或javascript包括?【英文标题】:tracking pixel or javascript include? 【发布时间】:2010-11-03 01:32:45 【问题描述】:

我正在为我们网站的推荐人以及代表其他 3 方网站所有者构建一个跟踪系统。这将包括在客户点击进入网站时放置一个 cookie,然后如果他们到达定义的“成功”页面,则从该 cookie 中读取他们的 ID。

我见过许多用于跟踪的不同方法,它们似乎都分为两类:

    包括一个 IMG 标签,该标签将链接到一个脚本,该脚本处理它需要的内容并返回一个图像

    包括一个外部的javascript文件,通常在标签内使用与1中相同的方法。

一种方法比另一种方法有什么好处?我觉得我必须在这里遗漏一些非常简单的东西,但是只能看到可以使用 javascript 方法来避免图像缓存。

服务器端脚本是 ASP.net

编辑:正在使用 cookie / 跟踪方法,因为它似乎是行业标准,我们需要能够在很长一段时间内跟踪目标和/或多次访问,但是欢迎使用这种方法的替代方法!

谢谢

【问题讨论】:

【参考方案1】:

如果您在

部分中包含外部脚本,则会在页面显示之前下载并执行该脚本,因此您可以确定如果用户看到了他们就会被跟踪的页面。对于 标签,没有这样的保证,因为用户可能会在浏览器启动该图像的加载请求之前离开。

因此,如果您想优化可跟踪性,请使用

缓存问题在这两种情况下都存在,可以通过从服务器发送正确的标头或向 URL 附加缓存破坏参数来解决。

【讨论】:

【参考方案2】:

值得注意的是,许多跟踪软件(如 Google Analytics)都使用 1x1 像素。如果您试图避免缓存,您可以在特定页面上设置缓存过期时间,以便内容不会被缓存在用户端。就目前而言,尽管您确实只需要设置一次 cookie,并且如果用户在后续访问中没有清除缓存,他们很可能也没有清除 cookie。

您可以使用任何一种方法,并期望会有一小部分用户监控 cookie 或脚本,并会尽量避免在他们的计算机上设置您的 cookie。几乎没有人在禁用图像的情况下浏览。

那些对 cookie 和/或 javascript 偏执的用户通常不会影响您的整体跟踪信息,除非您的网站当然专门为该人群提供内容(技术含量高的用户等)。因此,除非绝对必要,否则我不会为少数群体量身定制解决方案。

【讨论】:

【参考方案3】:

img 技术更加隐蔽,因为它可以在禁用 Jscript 时工作。而且它过去也可以通过电子邮件工作(但现在大多数电子邮件阅读器不再自动加载 imgs。)

【讨论】:

NOSCRIPT 标签不会处理这个问题吗?还是在某些情况下它们不起作用?【参考方案4】:

如您所述,javascript 将避免图像缓存问题。其他几个问题:

javascript 选项不适用于禁用 javascript(或来自非 javascript 浏览器或邮件客户端)的用户 1x1 跟踪图像相当 常见,并且有一些间谍软件 和隐私软件应用程序 这将阻止此类图像(或标志 他们作为第三方隐私 关注),可能会导致一些 为您的用户担心

【讨论】:

以上是关于跟踪像素或javascript包括?的主要内容,如果未能解决你的问题,请参考以下文章

禁用js时没有脚本标签

与 JavaScript 模块相关的所有知识点

Java - 跟踪抽象形状的轮廓并使外部像素透明

跟踪GA或FB Pixel的联盟转化

面向对象的JavaScript --- 封装

当用户单击图像时,如何使用 JavaScript 或 jQuery 读取图像的像素?