Mac*_*ros 8 html javascript asp.net tracking
我正在为我们的网站和代表其他第三方网站所有者建立一个跟踪系统.这将包括当客户点击该网站时放置一个cookie,然后如果他们到达定义的"成功"页面,则从该cookie中随后读取他们的ID.
我已经看到了许多用于跟踪的不同方法,它们似乎都分为两类:
包含一个IMG标记,该标记将链接到处理所需内容并返回图像的脚本
包括外部javascript文件,通常采用与标签内的1相同的方法.
一种方法比另一种方法有什么好处?我觉得我必须在这里找到一些非常简单的东西但是只能看到javascript方法可以用来避免图像缓存.
服务器端脚本是ASP.net
编辑:正在使用cookie /跟踪方法,因为它似乎是行业标准,我们需要能够在很长一段时间内和/或多次访问中跟踪目标,但是欢迎使用这种方法的替代方案!
谢谢
值得注意的是,Google Analytics等许多跟踪软件都使用1x1像素.如果您尝试避免缓存,可以在特定页面上设置缓存过期,以便不在用户端缓存内容.尽管如此,你真的只需要将cookie设置为一次,如果用户在后续访问中没有清除缓存,则可能是他们还没有清除他们的cookie.
您可以使用任何一种方法,并期望有一小部分用户监控cookie或脚本,并会尽量避免在其计算机上设置cookie.几乎没有人浏览禁用的图像.
属于那些对cookie和/或javascript存在偏执的少数人的用户通常不会影响您的整体跟踪信息,除非您的网站专门为该人群提供内容(高技术用户等).所以,除非绝对必要,否则我不会过分为你的少数民族量身定制你的解决方案.
如果在<head>部分中包含外部脚本,则会在显示页面之前下载并执行该脚本,因此您确定如果用户看到他们跟踪的页面.对于<img>标签,没有这样的保证,因为用户可能会在浏览器启动该图像的加载请求之前离开.
因此,如果要优化可跟踪性,请使用<script>,但如果要优化性能(如果跟踪站点速度慢,则不会减速),请使用<img>.
缓存问题在两种情况下都存在,可以通过从服务器发送正确的标头或通过将缓存破坏参数附加到URL来解决.
| 归档时间: |
|
| 查看次数: |
5848 次 |
| 最近记录: |