BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #35440同步于 2009/8/22
SoftDesign机器人发帖

[合集] 有人知道怎么解决鼠标拖曳导致的referrer丢失问题吗?

FadeToBlack
2009/8/22镜像同步0 回复
☆─────────────────────────────────────☆ Keyman (KISS) 于 (Thu Jul 30 11:17:40 2009) 提到: 在某些浏览器中,如Maxthon,如果使用鼠标拖曳的方式打开新链接的话,那么在新链接页面是获取不到来源Url,即document.referrer对象为空。不知道有没有什么办法可以得到 ☆─────────────────────────────────────☆ coolfantasy (Cool) 于 (Thu Jul 30 11:32:47 2009) 提到: 在 URL 里增加 referer 的记录 比如 foo.html?rf=bar.html 【 在 Keyman (KISS) 的大作中提到: 】 : 在某些浏览器中,如Maxthon,如果使用鼠标拖曳的方式打开新链接的话,那么在新链接页面是获取不到来源Url,即document.referrer对象为空。不知道有没有什么办法可以得到 ☆─────────────────────────────────────☆ Keyman (KISS) 于 (Thu Jul 30 12:47:12 2009) 提到: 【 在 coolfantasy 的大作中提到: 】 : 在 URL 里增加 referer 的记录 : 比如 foo.html?rf=bar.html 汗,这是广告Url的通常做法,但是现在是要监测普通的流量信息,普通流量不可能每个Url都加上特殊参数的 ☆─────────────────────────────────────☆ coolfantasy (Cool) 于 (Thu Jul 30 12:50:11 2009) 提到: 统计系统不要去追求 100% 的准确 【 在 Keyman (KISS) 的大作中提到: 】 : 汗,这是广告Url的通常做法,但是现在是要监测普通的流量信息,普通流量不可能每个Url都加上特殊参数的 ☆─────────────────────────────────────☆ coolwc (小包) 于 (Thu Jul 30 23:23:42 2009) 提到: 这个问题有很多种解决方案 在不同层面上的 1 浏览器层面 使用jQuery修改所有<a>的onClick方法 为其加上?ref= 2 http层面 虽然拖拽产生的http request里没有referer,不过依然可以通过cookie来保存信息 在每个网页的response中都对cookie[latestopenedpage]赋值成自己的地址 在拿不到http referer的时候 就以latestopenedpage做为referer 3 服务器端层面 写一个程序对当前服务器页面进行分析 得出一个graph 包含了所有网页间的互相连接关系 图里的节点是页面文件名 通过分析服务器生成的log 有referer的就用referer来做统计 拿不到referer的时候 从这些连接关系中选取最新一次的相同client的log记录 希望你能看明白。。。 ☆─────────────────────────────────────☆ Keyman (KISS) 于 (Fri Jul 31 00:07:09 2009) 提到: 【 在 coolwc 的大作中提到: 】 : 这个问题有很多种解决方案 在不同层面上的 : 1 浏览器层面 : 使用jQuery修改所有<a>的onClick方法 为其加上?ref= : ................... 谢谢你的建议,不过不适用我说的情况。 因为我们是在做通用的流量统计工具,而不是做自己网站的浏览分析工具。根据数据发现相当一部分广告来源丢失referrer,经分析发现其中一个原因就是鼠标拖曳导致的。虽然已经能够从广告url中提取到广告的相关信息了,但是得不到完整的来源信息还是挺不爽的。例如百度联盟、google adsense,你就无法对这些内容网络的流量进行细致的分析了。所以我才想有没有一些小trick可以解决。 不管怎么样,谢谢ls两位提供的帮助。 ☆─────────────────────────────────────☆ coolwc (小包) 于 (Fri Jul 31 15:41:50 2009) 提到: 我怎么没看明白。。。。能举例说明么 【 在 Keyman 的大作中提到: 】 : 谢谢你的建议,不过不适用我说的情况。 : 因为我们是在做通用的流量统计工具,而不是做自己网站的浏览分析工具。根据数据发现相当一部分广告来源丢失referrer,经分析发现其中一个原因就是鼠标拖曳导致的。虽然已经能够从广告url中提取到广告的相关信息了,但是得不到完整的来源信息还是挺不爽的。例如百度联盟、google adsense,你就无法对这些内容网络的流量进行细致的分析了。所以我才想有没有一些小trick可以解决。 : 不管怎么样,谢谢ls两位提供的帮助。 ☆─────────────────────────────────────☆ Keyman (KISS) 于 (Sun Aug 2 16:42:52 2009) 提到: 【 在 coolwc 的大作中提到: 】 : 我怎么没看明白。。。。能举例说明么 就是我们会在客户网站上埋统计代码,然后投放广告的时候链接的Url参数中包含特定的参数来标识广告的信息,如在哪里投的广告,广告关键词是什么等等,这样将来流量分析就可以对这些信息进行分析了。但是对于例如百度来的,因为投了内容网络,广告杯投在不同网站上,我们在数据上看到了有相当一部分流量是付费流量,但是却没有得到referrer信息,因此就不能知道更多更细的情况了 ☆─────────────────────────────────────☆ coolwc (小包) 于 (Sun Aug 2 17:17:10 2009) 提到: 这不是表示你们依然可以修改客户网站的页面么 上面说的浏览器层面是可行的 当然了可以换一种别的办法 不用jquery的办法 比如通过OnClickd OnHover等等 【 在 Keyman 的大作中提到: 】 : 就是我们会在客户网站上埋统计代码,然后投放广告的时候链接的Url参数中包含特定的参数来标识广告的信息,如在哪里投的广告,广告关键词是什么等等,这样将来流量分析就可以对这些信息进行分析了。但是对于例如百度来的,因为投了内容网络,广告杯投在不同网站上,我们在数据上看到了有相当一部分流量是付费流量,但是却没有得到referrer信息,因此就不能知道更多更细的情况了 ☆─────────────────────────────────────☆ Keyman (KISS) 于 (Sun Aug 2 18:58:20 2009) 提到: 你还是没理解,流量是从别的网站(假设A)到达客户网站B的,我们有权修改B网站的代码,但是没权利修改那么多A网站的代码。 ☆─────────────────────────────────────☆ coolwc (小包) 于 (Tue Aug 4 15:39:50 2009) 提到: 让A站们在加link的时候加一个ref=唯一的id代表自己就完事了 【 在 Keyman 的大作中提到: 】 : 你还是没理解,流量是从别的网站(假设A)到达客户网站B的,我们有权修改B网站的代码,但是没权利修改那么多A网站的代码。 ☆─────────────────────────────────────☆ yegle ( ) 于 (Tue Aug 4 22:57:54 2009) 提到: 那就是统计不了了呗… 【 在 Keyman (KISS) 的大作中提到: 】 : 你还是没理解,流量是从别的网站(假设A)到达客户网站B的,我们有权修改B网站的代码,但是没权利修改那么多A网站的代码。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。