就是我要统计第三方网站的访问情况,没有自己的浏览器,也不可能在网关上做什么动作,只是在自己的网站上做一个链接。如果只是统计一个页面,倒也简单,做一个转向就可以了,不过第三方网站有很多页面的,都要跟踪。我现在想到的是两个办法一个是做一个框架,主框架页面嵌第三方网站,隐含框架定时刷新,获取主框架的url并记录到服务器,这样能统计在线时长,点击了那些页面不准确,而且可能还有跨域的问题一个是做一个代理页面,获取要访问的页面html回显,这样的话,所有的点击都能控制,还能添加一些自己的留言框,但是网址可能都错乱了,处理起来也很麻烦,不知道有没有现成的组件。大家帮我想想还有什么可能比较方便实现的方式吧,这过年了要做这个东西,晕,年也过不好了。

解决方案 »

  1.   

    就相当于你访问baidu,sina等网站,可以对其中的网页留言,留言内容是放在自己服务器上的,但是baidu、sina你是不能动的。
      

  2.   

    这个有难度吖! 大侠!
     开始coding了!
      

  3.   

    1、可以提倡所有加盟网站、嵌入js代码!类似于分享那个(jiathis)!通过这个、可以实施平台下的各种监控行为!
      

  4.   

    你的意思是 比如在你的框架内访问百姓网,然后提交转让二手货信息,同时把信息也提交到你的数据库中,还要记录当前页面URL等信息。
    还是访问你的框架,对框架内包含的页面进行评价留言,内容提交到你的数据库,同时记录URL等信息。
      

  5.   

    框架还是注入,都没有关系,现在要实现的就是 :
    通过我的平台登录,访问一些第三方的网站,我的平台能记录访问情况,能对这些第三方平台的页面进行回复,甚至视频文件还能记录播放位置,下次继续从中断的地方接着播放。我现在考虑的思路是
    建一个SharedUrl.ashx文件,通过QuertString得到要访问的网址内部是通过WebClient,回显原始文档,在最后加插入script,导入Jquery和自己的js文件。
    js文件通过类似下面这样的代码修改全部的超链接,还序号判断是不是绝对地址,是不是根目录?还是相对目录
        $("a[href]").each(function () {
            this.href = "SharedUrl.ashx?url=" + encodeURIComponent(this.href);
    还要修改 图片,css,script路径。实现起来相当繁琐。
      

  6.   

    呵呵,大概明白了点,不知道对不对
    首先,假设,如果第三方同意给你加,框架留言。也就是访问地址还是第三方的。
    这个好办,访客的请求信息很明显拿到。打开页面,一样请求框架一次。有框架的页面可以统计,否则算了。如果,你是把第三方内容抓取后,放到自己站下,增加留言功能。也就是访问地址是你的。
    这个更好办了,随便搞,关注点就是抓取了。只是说统计的基本,要把用户信息,如IP,sessionID,cookie,referrer与页面关联起来。
    出报表就随心所欲了不知道有没有帮助
      

  7.   

    我建议你做一个单点登录、统一认证登录平台,也就是所谓的SSO。
    通过单点登录认证服务器来获取所有挂载在服务器上的网站。
    你可以获取所有挂载在你的登录平台上的网站的一些信息(不管是token还是session等你想要的信息)
    在你的单点登录平台上进行统计。你可以参考一下惠普的单点登录平台,网址如下:
    http://www.ssodemo.com/
      

  8.   

    不需要修改?据我所知,单点登录是第三方网站没有登录自动转向到sso服务器,这个判断肯定是要修改的呀。而且我不太明白,即使单点登录,那也只能获取登录时候的信息,我是想跟踪所有的页面访问情况